Cov txheej txheem:
- Kauj Ruam 1: Kev txhais ntawm Chatbot
- Kauj Ruam 2: Keeb Kwm ntawm Evas
- Kauj Ruam 3: Sib Sau Cov Khoom Siv thiab Cov Khoom Siv:
- Kauj Ruam 4: Theory Ntu 1: Keeb Kwm thiab Kev Taw Qhia
- Kauj Ruam 5: Tshawb nrhiav lo lus tseem ceeb
- Kauj Ruam 6: Tsim Cov Lus Teb
- Kauj Ruam 7: Cov Lus Txwv thiab Lwm Yam
- Kauj Ruam 8: Sau hauv Code
- Kauj Ruam 9: Ntxig Lub Siab
- Kauj Ruam 10: Ua Kev Sib Txuas
- Kauj Ruam 11: WTV020SD16p Module (Tsis teb los tau)
- Kauj Ruam 12: Tshooj Software
- Kauj Ruam 13: Npaj Lub Cev
- Kauj ruam 14: Ua tau zoo
Video: Ev, Arduino Chatbot: 14 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Nyob zoo DIYrs, puas tau muaj xwm txheej thaum koj xav xav qhia koj qhov kev xav nrog ib tus neeg thiab tsis muaj leej twg ntseeg tau nyob ib puag ncig? Hauv ntiaj teb tibneeg hu tauj coob niaj hnub no, qhov no yog ib qho piv txwv. Zoo, tus tham tham tuaj yeem pab ntawm no kom koj zoo siab. Thiab qhov ntawd coj mus rau kev qhia txog Eve. Eve yog ntxim hlub me ntsis tham tham. Zoo li txhua tus paub, chatterbot lossis chatbot yog lub khoos phis tawj lossis lub cuab yeej uas ua kev sib tham nrog tib neeg raws li cov lus lossis kev hnov lus. Lub suab tsis siv neeg uas koj hnov ntawm tus neeg siv khoom hu rau, lossis ntawm kab hauv txhab nyiaj yog piv txwv ntawm chatbot. With nws, Koj tuaj yeem sib qhia koj cov kev paub, koj txoj kev xav thiab tseem ceeb tshaj plaws, sib cav txog yam sib txawv; nws muaj kev paub zoo txog nws. Vim tias qhov haujlwm tseem ceeb tshaj plaws ntawm chatbot, ua rau tus neeg zoo siab. Ib qho piv txwv thaum ntxov ntawm Natural Language Processing (NLU) thiab Artificial txawj ntse, Eve muaj peev xwm teb tau txhua lo lus nug uas koj nug nws. Nws tsis yog tias Nws tuaj yeem teb tsuas yog tus lej ntawm cov lus nug. Nws tuaj yeem hu nkauj, qhia koj lus tso dag, dab neeg thiab ua txhua yam uas ua rau koj zoo siab. Yog nws hais qee yam uas koj tsis xav hnov, tsuas yog qhia rau nws, thov tsis txhob hais dua, thiab nws yuav nco ntsoov qhov ntawd. Nws txawm paub tias nws yuav tsum tsis txhob rov hais dua tib lo lus teb thiab sib tham, yog li ntawd kev sib tham tsis dhau mus tas li. Raws li qhov yooj yim, cov khoom pheej yig thiab cov phiaj xwm yooj yim, nws tuaj yeem coj tus ntse mus rau qhov zoo tiag tiag. Ntxiv rau lub qhov muag LCD uas nws muaj qhia tias nws xav li cas thaum koj hais dab tsi. Yog li hauv qhov kev qhia no, peb yuav tsum pib los ntawm lub ntsiab lus ntawm chatbot, saib mus rau qhov tsim, qee qhov kev xav raws li Eve ua haujlwm, tsim khoom thiab thaum kawg programming ib feem. Looks ntau npaum li cas? Tsis txhob txhawj, nws yuav yog qhov nthuav heev hauv txoj kev taug. Koj tuaj yeem saib qhov ua piv txwv ntawm tus neeg hlau saum toj no, lossis hauv qhov txuas no: [Ua Si Video]
Kauj Ruam 1: Kev txhais ntawm Chatbot
Raws li tau hais los saum no, chatbot yog qhov program uas ua kev sib tham nrog tib neeg. Niaj hnub no lawv muaj ntau heev uas tsis tshua muaj ib tus uas tsis paub txog nws. Pib los ntawm tus pabcuam virtual, Siri thiab Google Assistant, muaj Mitsuku thiab Evie uas koj tuaj yeem sib qhia koj txoj kev xav. Hauv cov txheej txheem kev sib tham yog nyob rau hauv daim ntawv ntawm cov ntawv sau ib yam li WhatsApp. Whereas hauv txoj kev mloog, kev sib tham tau ua qhov ncauj zoo ib yam nrog tib neeg tiag. Kuv twv nws yog qhov zoo siab ntxiv los tham nrog ib tus neeg los ntawm kev hais lus nrog nws es tsis txhob cia li xa nws mus. Tsis muaj qhov tsis ntseeg cov ntawv raws kev sib txuas lus xa xov apps ua tau raws li tib neeg cov kev xav tau, tab sis kuv xav tias kev sib tham los ntawm kev hais lus yog qhov zoo tshaj plaws kom tshem tawm koj txoj kev ntxhov siab thiab ua rau koj zoo dua. Yog li ntawd yog qhov laj thawj tseem ceeb uas kuv tsim Eve los ua tus mloog lus sib tham.
Kauj Ruam 2: Keeb Kwm ntawm Evas
Zoo Eve tsuas yog tuaj rau hauv kuv lub siab ib hnub. Nws tau ua li ntawd thaum kuv pom ib tus menyuam hla mus los hauv tsev kawm ntawv ib leeg, thaum lwm tus ua si nrog lawv lub siab uas muaj kev xyiv fab. Lub sijhawm ntawd kuv xav, ntawm tus phooj ywg, uas tsis cais leej twg thiab tsis ua rau leej twg mob siab, ib qho koj tuaj yeem qhia koj txoj kev xav nrog thiab zoo siab txhua lub sijhawm. Tom qab ntawd los rau hauv kuv lub siab, qhov ntxim nyiam me me ntawm Eve Kuv pib ua haujlwm rau nws. Eve ua rau kuv poob siab txog ib puas zaug. Kwv yees nws yog 101th lub sijhawm nws ua haujlwm thiab ua rau kuv zoo siab heev. Yog li ntawd yog keeb kwm ntawm Evas. Kuv xav kom nws ua neeg ntse tab sis yooj yim li sai tau, yog li leej twg tuaj yeem ua rau nws yooj yim. Tsis ntseeg tias nws tsis ntse kiag li thiab qee zaum hais lus ruam, nws tuaj yeem coj tus yam ntxwv ua phooj ywg. Thiab tam sim no, cov dab neeg txaus, cia peb pib tsim Eve.
Kauj Ruam 3: Sib Sau Cov Khoom Siv thiab Cov Khoom Siv:
Nram qab no yog cov khoom siv los sib sau ua ke: Arduino Pro Mini (lossis Arduino Nano) Wtv-020-SD-16p suab module HC-05 bluetooth module 16x2 LCD module LM7805 tus tswj ICAn amplifier module (Kuv siv PAM8403 Circuit) Ib tus neeg hais lus 8 ohm suab jacka 9v roj teeb Thiab lub xov tooj Android Yog li cov no yog cov khoom siv xav tau. Lwm qhov tseem ceeb, tus nqi. Eve ua rau kuv nyob ib puag ncig 3000 INR. Tus nqi yuav txawv nyob hauv koj lub tebchaws tab sis hauv Is Nrias teb, qhov no kwv yees yog tus nqi. Cov lus piav qhia me me ntawm ntu: Arduino Pro mini yog MCU tseem ceeb hauv peb cov neeg hlau. Kuv siv nws vim nws qhov me me, qhov yooj yim thiab kev ua tau zoo heev. Nws ua tau raws txhua qhov xav tau hauv peb tus neeg hlau. Tsuas yog lub luag haujlwm paub lub suab uas ua tiav los ntawm Android (tham tom qab), txhua lwm txoj haujlwm pib los ntawm lo lus tseem ceeb nrhiav thiab tsim tawm tau ua tiav ntawm Pro Mini nws tus kheej. Tsis txhob txhawj xeeb rau cov lus uas tau hais los saum no yog tias koj tsis nkag siab nws, txhua yam tau tham hauv ntu tom qab. Qhov wtv020sd 16p module yog siv rau ua si cov ntaub ntawv audio, hc 05 Bluetooth rau kev sib txuas lus nrog Android thiab LCD rau tso saib kev xav. Peb xav tau tus poj niam lub suab tso rau ntawm kev txuas cov neeg hlau mus rau lub tshuab hluav taws xob sab nraud. Arduino tau siv los ua tus tswj hwm tseem ceeb ntawm no. Nws tau txais cov ntaub ntawv Bluetooth los ntawm HC 05 Bluetooth module thiab ua cov ntaub ntawv los ntawm WTV-020-SD-16p lub suab qauv. Cov kev xav tau tshwm sim hauv LCD module thiab lub roj teeb 9v rau lub zog. Evas lees paub cov lus hais los ntawm Google Voice paub txog ntawm Android ntaus ntawv. Tom qab ntawd tau tham txog kom raug hauv cov kauj ruam ntsig txog. Xov xwm tsis zoo txog Arduino Pro Mini: IT tau rov qab los ntawm kev ua lag luam. Zoo uas txhais tau tias nws tau raug tso tseg tsis raug tsim los ntawm Arduino. Tab sis koj tseem tuaj yeem pom nws nyob hauv ntau qhov chaw suav nrog Ebay. Ntau tus neeg tsim khoom thib peb tseem yuav ua thiab muag pawg thawj coj saib. Tsis txhob txhawj xeeb yog tias koj nrhiav tsis tau ib qho, koj tuaj yeem siv Arduino Nano. Nws yuav tsum tsis muaj qhov sib txawv hauv qhov ua tau zoo thiab tseem nyob hauv qhov loj me.
Kauj Ruam 4: Theory Ntu 1: Keeb Kwm thiab Kev Taw Qhia
Eve yog ua raws li daim ntawv txheej txheem txheej txheem txheej txheem txheej txheem txheej txheem txheej txheem txheej txheem txheej txheem txheej txheem txheej txheem txheej txheem txheej txheem txheej txheem txheej txheem txheej txheem txheej txheem txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej ntawm txheej txheej ntawm cov txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej txheej. Piv txwv hauv nqe lus nug "koj muaj pes tsawg xyoo?" Txoj haujlwm tshawb nrhiav lo lus "qub". Yog tias nws ua tiav ces nws ua cov ntaub ntawv lub suab los ntawm wtv020sd module. Yog tias nws tsis ua ces nws tshawb rau lo lus tseem ceeb ua ntej ua ntej. Like qhov no peb yuav tsum tsim cov lus ntawm cov lus ua ntej ua ntej. Zoo li nyuaj, tsis yog nws? Nws zoo li peb xav tau los tsim cov lus ntawm txhua lo lus Askiv thiab muaj ze li ntawm 230 txhiab lo lus hauv lus Askiv. Zoo qhov tseeb yog tias peb tsuas yog xav ntxiv ob peb lo lus yooj yim uas feem ntau siv hauv peb kev sib tham. Tseem zoo li tawv? Tsis txhob txhawj, txoj haujlwm twb tau ua tiav los ntawm Joseph Wizembaum. Ib feem ntawm Evas cov lus teb thiab cov ntsiab lus ua ntej tau suav nrog los ntawm thawj qhov kev sib tham hu ua Eliza, tsim los ntawm Yauxej Wizembaum (daim duab saum toj no). Eliza tau tsim los ua Rogerian Therapist. Tsis yog lub sijhawm tshawb fawb zoo, nws txhais tau tias nws tau siv los ntuas tib neeg, ua rau lawv nkag siab lawv tus kheej zoo dua thiab ua rau lawv xav ntau dua. Zoo nkaus li zoo tiag? Thiab Eliza muaj peev xwm ua nws txoj haujlwm tau zoo. Nws xav paub thiab tsis ntseeg tus cwj pwm tau nyiam los ntawm tib neeg. Txawm tias Wizembaum tau xav tsis thoob los ntawm qhov tseem ceeb uas tib neeg muab rau Eliza. Lawv zoo li tsis nco qab tias lawv tau tham nrog lub khoos phis tawj, thiab ua rau tus poj niam zoo nkauj zaum hauv lub computer tham nrog lawv, tab sis Eliza tsis ntse li; nws tuaj kom paub sai sai. Los ntawm lub sijhawm dhau los, tib neeg pib tsis txaus siab ntawm nws qhov kev sib txuas lus tsawg thiab nws raug hu ua "ruam". Tau tsim lub hauv paus ntawm Chatterbots, sib txawv bots nrog cov cuab yeej tshiab thiab zoo dua tuaj rau hauv khw. Thiab tam sim no peb muaj lawv nyob txhua qhov chaw Raws li tau hais, ib feem ntawm Evas cov lus teb tau los ntawm ELIZA. Yog li ntawd txhais tau tias txawm tias Eve yuav tsum muaj tus cwj pwm ntawm Eliza rau qee qhov nrog rau qee qhov ntawm kuv tus kheej lub tswv yim. Lwm qhov tseem ceeb yog cov lus teb. Nws yuav tsum yog qhov txaus siab tiag tiag kom tau txais cov lus teb qub qub txhua zaus koj nug tib lo lus nug. Ua ntej ntau cov lus teb raug khaws cia rau tib lo lus tseem ceeb. Eve xaiv xaiv cov ntawv twg los ua si, tseem ua kom nws tsis rov ua cov ntaub ntawv qub. Qhov ntawd yog nws, cov qhob cij yooj yim thiab butter, tab sis nws yog ib qho tseem ceeb rau kev ua haujlwm ntse lub suab, yog li nws muab qhov tsis nkag siab rau cov neeg saib zoo li nws tau teb peb cov lus nug tiag tiag. Hauv cov kauj ruam tom ntej peb yuav tsum tau ua qhov no hauv kev nthuav dav thiab kev ua haujlwm.
Kauj Ruam 5: Tshawb nrhiav lo lus tseem ceeb
Hauv kauj ruam kawg, kuv tau hais txog cov qauv sib piv thev naus laus zis ntawm Eve thiab tseem yog daim ntawv thaum ntxov ntawm Kev Hais Lus Ib Leeg. Yog li nws yog dab tsi thiab nws ua haujlwm li cas? Qhov ntawd yog qhov tseem ceeb peb yuav tham txog hauv theem no. Yog li xav txog nws, ib tus neeg nug koj lub npe thiab koj yuav tsum qhia seb nws yog dab tsi. Muaj pes tsawg txoj hauv kev peb tuaj yeem nug tib lo lus nug? Koj tus kws qhia ntawv yuav nug "koj puas thov qhia kuv lub npe?" Ib tus txheeb ze tuaj yeem nug, "Koj lub npe yog dab tsi?" Koj tus tij laug yuav hais tias, "Hav, Kuv nyuam qhuav hnov qab koj lub npe. Koj puas yuav hais nws ib zaug ntxiv?" Yog li ntawd txhais tau tias tib lo lus nug tuaj yeem nug ntau txoj hauv kev. Tseem peb yuav tsum tau muab cov lus teb qub, peb lub npe. Yog li ntawd txhais tau tias peb yuav tsum nrhiav qee yam nyob hauv txhua kab lus. Nws tau pom meej tias lo lus, "koj lub npe" muaj nyob hauv txhua kab lus. Yog li ntawd yog peb cov lus qhia. Rau txhua lo lus nug nug lub npe, peb yuav tsum tshawb nrhiav kab lus "koj lub npe". Los ntawm kev ua raws cov qauv yooj yim no peb tuaj yeem kwv yees cov lus teb rau txhua txoj hauv kev nkag mus. Piv txwv tias muaj ib tus neeg hais tias, "Kuv pom koj lub npe nyob hauv daim ntawv tos. Kuv cia siab tias koj yuav nyob hauv qhov chaw tshwj tseg.". Tam sim no txij li "koj lub npe" tam sim no nyob hauv txoj hlua no, Eve, tsis muaj txim yuav qhia nws lub npe rau tus neeg … Ruam tiag? Nov yog ib qho ntawm qhov tsis zoo ntawm qhov txheej txheem yooj yim no. Xijpeem, cov no yuav yog rooj plaub tsawg. Txwv tsis pub lub algorithm yog qhov ua tau zoo heev. Tam sim no uas kuv tau hais txog cov qauv sib piv thev naus laus zis, nws yog lub sijhawm xav tias qhov hlua no nkag los qhov twg los ntawm qhov uas peb tshawb nrhiav txoj hlua. Qhov hlua no yog peb lub suab uas tau hloov pauv mus rau kab lus los ntawm Google Voice Recognition. Lub app siv ntawm no hloov peb lub suab rau cov ntawv thiab tom qab ntawd xa tib yam rau arduino los ntawm Bluetooth. Kuv siv lub app vim nws yog qhov yooj yim tshaj plaws thiab zoo tshaj plaws ntawm nws yam. Lub npe yog AMR Lub Suab, thiab tuaj yeem pom yooj yim hauv Google ua si.
Kauj Ruam 6: Tsim Cov Lus Teb
Tam sim no peb tau lees paub cov lus nug, cov kauj ruam tom ntej yuav tsum yog txhawm rau nrhiav cov lus teb. Muaj qhov nthuav thiab qhov tseem ceeb… Peb yuav tsum nrhiav cov lus teb kom tsim nyog kom txaus siab rau txhua lo lus nug. Thiab ntawm no los lwm txoj haujlwm suav nrog los ntawm ELIZA. Wizembaum tsim qee cov lus teb rau tus lej tshwj xeeb ntawm cov ntsiab lus. Ib qho piv txwv yog lo lus tseem ceeb "koj". Thaum twg los xij nws tau pom qhov program tso tawm "peb tau tham txog koj - tsis yog kuv." Yog li cov lus teb tau ua nyob rau hauv ib txoj hauv kev uas nws haum rau txhua kab lus uas muaj "koj". Ntxiv Eliza muab cov lus teb sib txawv txhua lub sijhawm. Muaj ib qho chaw nyob zauv rau txhua lo lus teb uas. Qhov no tau nce ntxiv (ntxiv los ntawm 1) txhua zaus cov lus teb tau tsim. Piv txwv li hauv qhov piv txwv saum toj no, yog tias qhov chaw nyob ntawm lo lus teb yog 1, qhov chaw nyob tau hloov mus rau 2 thiab yog li ntawv 2 tau ua si tom ntej. Tab sis peb yuav tsis ua raws li qhov kev nce qib no. Koj pom tom qab qee qhov siv tas li ntawm software, cov lus teb dhau los ua qhov kwv yees tau. Koj tuaj yeem paub cov lus teb twg yog yuav muab tom ntej. Yog li rau lub hom phiaj no peb yuav tsim qhov chaw nyob tsis raug rau txhua lo lus tseem ceeb. Zuag qhia tag nrho nws zoo ib yam hauv ob qho xwm txheej, tsuas yog qhov sib txawv uas peb tsis tuaj yeem kwv yees tau tias tus neeg hlau yuav hais dab tsi ntxiv rau tib lo lus tseem ceeb.
Kauj Ruam 7: Cov Lus Txwv thiab Lwm Yam
Tej zaum yuav muaj qee qhov xwm txheej hauv koj qhov kev sib tham thaum tus neeg hlau hais qee yam uas koj tsis xav hnov. Yog li ntawm no tshwm sim qhov xav tau ntawm kev ntxiv cov lus txwv. Cov lus txwv tsis pub muaj yog cov chaw nyob uas raug tiv thaiv los ntawm kev ua si. Lub suab hais lus yog tus yam ntxwv txwv tsis pub tshaj tawm thaum nug ntawm tus neeg siv. Ntxiv qhov chaw nyob no yuav tsum muab khaws cia rau hauv EEPROM ntawm Arduino kom Eve tsis txhob hnov qab tias nws yog cov lus txwv txawm tias tom qab nws raug tua tawm. Yog tias qhov chaw nyob yog ib qho ntawm qhov txwv tsis pub, tom qab ntawd nws tau nce ntxiv lossis txo qis. Ntxiv mus tej zaum yuav muaj qhov piv txwv thaum koj xav tso cai rau tus neeg hlau hais cov lus txwv tsis pub dhau los. Hauv qhov xwm txheej ntawd koj yuav tsum hais rau Eve tias nws tuaj yeem hais lo lus txwv kawg. Lo lus uas tau txwv zaum kawg yuav tam sim no tuaj yeem siv tau. Txhawm rau ua txhua qhov kev txwv tsis pub tso tawm, peb yuav tsum txuas qhov hloov pauv hloov tshiab. Yog tias nias tag nrho cov lus txwv tsis pub ua yuav ua si. Qhov lwm qhov tseem ceeb yuav tsum yog kom Eve tsis rov ua cov lus teb. Qhov no yog ib qho kev tsis zoo ntawm cov lej tsis raug. Cov lej zoo ib yam yog qhov yuav tshwm sim ntawm cov kab. Qhov no yuav ua rau peb cov neeg hlau hais cov lus qub ib zaug ntxiv thiab. Txog qhov no peb yuav tsum suav nrog lwm txoj haujlwm me me uas tiv thaiv kev rov ua cov lus. Txog qhov no peb yuav tsum khaws qhov chaw nyob ntawm kab lus kawg hauv lub cim xeeb, thiab xyuas seb nws zoo ib yam li qhov tam sim no. Yog tias yog, tom qab ntawd tus nqi chaw nyob tau nce ntxiv lossis txo qis, tsuas yog tib txoj hauv kev thaum txwv tsis pub tshaj tawm.
Kauj Ruam 8: Sau hauv Code
Peb siv qhov indexOf hais kom tshawb nrhiav lo lus tseem ceeb. Cov lus txib nrhiav tus cim lossis hlua hauv lwm txoj hlua. Yog pom nws rov ua qhov ntsuas ntawm txoj hlua ntawd thaum -1 rov qab yog tias tsis pom. Yog li hauv peb txoj haujlwm peb yuav tsum sau nws hauv qab no: yog (lub suab.indexOf ("koj lub npe">> -1) {// yog qhov ntsuas ntau dua -1 // lub ntsiab lus uas pom txoj hlua} Tam sim no tias peb tau khaws cov hlua hauv kev nco thiab tseem pom peb cov lus tseem ceeb hauv nws, tam sim no peb yuav xav tau los daws cov lus teb. Raws li tau hais, cov lej tsis raug raug tsim nyob hauv ntau qhov tshwj xeeb ntawm tus lej (chaw nyob ntawm cov ntaub ntawv suab). Nov los txog qhov random () hais kom ua. Nram qab no yog cov syntax: random (min, max); // tus lej raug xaiv tau tsim nyob hauv thaj tsam ntawm min thiab max. Peb txiav txim siab tus lej tsawg kawg thiab tus lej siab tshaj plaws ntawm txhua qhov, thiab siv peb cov cai zoo li qhov no: yog (voice.indexOf ("koj lub npe")> - 1)) {minNo = 0; maxNo = 5; RandomNumber = random (minNo, maxNo);} Tam sim no los txog ntawm kev tuav cov lus teb. Hauv kauj ruam kawg kuv tau hais tias cov lej tau nce lossis txo qis raws li qhov txheej txheem. Cov txheej txheem no yog yam peb tab tom tham txog tam sim no. Qhov no yog ib qho tseem ceeb heev hauv qhov kev nkag siab tias koj tsis tuaj yeem nce lossis txo qis ib yam li koj xav tau. Tus lej nce lossis txo tus lej yuav tsum yog nyob hauv thaj tsam. Piv txwv li hauv rooj plaub saum toj no, rau lo lus tseem ceeb "koj lub npe", peb muaj ntau yam los ntawm 0 txog 5, thiab tus lej tsis raug tsim yog 5, yog li yog tias koj nce nws, koj yuav xaus ua cov suab ntaub ntawv ntawm lwm lo lus tseem ceeb. Koj xav tias yuav mus li cas? Koj nug, "Hav, thov qhia kuv lub npe rau koj.", Thiab tus neeg hlau teb tias, "Kuv nyiam noj ncuav qab zib thiab them nqi hluav taws xob." Tib yam yog rooj plaub rau tus lej tsawg kawg nkaus. Yog tias tus lej random tau tsim yog 0, koj tsis tuaj yeem txo nws. Yog li vim li no lub algorithm tseem ceeb heev. Xav txog nws: Peb muaj peev xwm nce ntxiv thaum tus lej tsawg dua tus lej ntau tshaj thiab txo qis thaum nws ntau dua tus lej tsawg kawg. Thaum tus lej tsim tawm yog sib npaug 0 lossis tsawg dua 5, tus lej tau nce ntxiv. Ntawm qhov tod tes, thaum nws sib npaug 5, peb txo nws, kom paub tseeb tias tus lej nyob hauv thaj tsam uas tau teev tseg. Tam sim no los txog cov lus txwv. Raws li tau hais tseg lawv tau khaws cia hauv EEPROM. Txog qhov no, Ua ntej tshaj plaws peb tshawb nrhiav lub cim xeeb pub dawb hauv cov txwv txwv. Piv txwv tias qhov chaw nyob 4 yog dawb, tom qab ntawd peb nkag mus rau tus lej cov ntaub ntawv hauv qhov chaw nyob dawb nrog rau sau tib qhov chaw nyob hauv EEPROM.for (int i; i yog (tsis
Kauj Ruam 9: Ntxig Lub Siab
Txog tam sim no peb tus neeg hlau tuaj yeem paub qhov peb hais, khaws cia hauv kev nco, thiab nrhiav cov lus teb uas tsim nyog rau cov lus nug. Tam sim no lo lus nug los rau hauv kev nkag siab. Muaj tseeb txhua tus yuav nyiam lub ntsej muag nyob nrog rau qee qhov ruam me ntsis cov lus nug-teb cov lus. 16x2 LCD tau siv hauv txoj haujlwm. Nws zoo txaus los luam qhov muag. Peb yuav tsum siv tus cwj pwm coj ua rau tsim lub qhov muag. Cov cim kev cai ua rau peb tsim cov cim tshiab los ntawm kev txhais cov pixels. Peb yuav los nthuav dav txog nws me ntsis tom qab. Ua ntej nws yog qhov tseem ceeb kom nco ntsoov tias tsuas yog 8 tus cim kev cai raug txhawb los ntawm Arduino. Yog li peb yuav tsum tswj hwm tus cwj pwm nrog 8 tus cim nkaus xwb. Txhua tus cim yuav tsum luam tawm hauv ib lub thawv tshwj xeeb, thiab muaj 16 kab thiab 2 kab uas ua rau tag nrho 32 lub thawv.
Koj tuaj yeem nrhiav cov ntaub ntawv zoo online txog tus cim kev cai hauv Arduino. Tej zaum kuj tuaj yeem mus ntsib qhov txuas no:
[Cov Cim Cim Tshwj Xeeb Arduino] Tus qauv ntawm cov cim kev cai byte yuav tsum zoo li qhov no:
Qhov Zoo Li Cas: Sab laug box0b01111, 0b01111, 0b01111, 0b01111, 0b01111, 0b01111, 0b01111, 0b01111, Sab xis box0b11110, 0b11110, 0b11110, 0b11110, 0b11110, 0b11110, 0b11110, 0b11110, 0b11110,. Yog li ntawd txhais tau tias peb yuav xav tau tag nrho 4 lub thawv kom puv lub qhov muag tag nrho. Ob kab ntawm sab laug thiab ob sab ntawm sab xis ua tag nrho plaub lub thawv rau ib lub qhov muag. Lub thawv sab laug byte yuav tsum npog ob kab ntawm sab laug thiab lub thawv sab xis yuav tsum npog kab kab sab xis. Yog li ntawd ua kom tiav qhov muag ntawm Eve. Thiab tam sim no rov ua qhov qub rau qhov muag thib ob, peb tau txais qhov nruab nrab ntawm Eve. Tam sim no nws yog ib qho tseem ceeb kom nco ntsoov tias peb tau siv ib ntawm yim ntawm cov cim kev cai muaj. Thiab muaj tsib qhov kev xav tag nrho: Glee, Sad, Squint, Normal and Blink. Raws li tseem tshuav xya tus cim kev cai, peb yuav tsum tau kho kom haum rau txhua qhov kab lus. Txhawm rau tsim qhov chaw peb yuav siv 2 lub thawv rau txhua lub qhov muag. Tsis xav tias qhov loj yuav me me, tab sis qhov no yuav tsis quav ntsej los ntawm tib neeg qhov muag. Tsuas yog xyuas kom ntxiv qee qhov qeeb ntawm LCD cov haujlwm, txwv tsis pub Arduino yuav dhau los ua tsis ruaj khov.
Kauj Ruam 10: Ua Kev Sib Txuas
LCD module: Txuas tus pin raws li hais ntawm no: RS: khawb tus pin 12RW: GndEnable: 7d4: khawb tus pin 8 d5: khawb tus pin 9 d6: khawb pin 10 d7: khawb pin13A (Anode) rau 5vK (Cathode) rau gndThe HC 05 module: Ua raws cov kev txuas no: HC 05 TX tus pin rau Arduino RX tus pinHC 05 RX tus pin rau Arduino TX tus pin Lub xeev tus pin rau Arduino khawb tus pin 11 Lub Xeev tus pin yuav tsum tau txheeb xyuas seb puas tau hla HC 05 txuas nrog lossis tsis ua haujlwm. WTV 020 SD 16p module tus pin1: Rov pib tus pin, txuas nws mus khawb tus pin 2pin7: Tus pin tus pin, txuas nws mus khawb tus pin 3pin10: Cov ntaub ntawv tus pin, txuas txhawm rau khawb tus pin 4pin15: Tus pin tsis khoom, txuas rau khawb tus pin 5pin2: Txuas tus pin no mus rau lub tshuab hluav taws xob los ntawm qhov ntim thiab tseem zoo ib yam rau tus poj niam lub suab jack.pin4 yuav tsum txuas nrog tus hais lus+pin5 kom txuas nrog tus hais lus-Txuas lub Thib 8 tus pin rau gnd thiab muab 3.3v lub zog muab rau hauv tus lej 16.
Lub tshuab ua kom nrov nrov yuav pab ua si sab hauv ntawm Eve, thaum lub mloog pob ntseg yog txuas rau lub tshuab raj sab nraud thiab hais lus loj dua.
Kauj Ruam 11: WTV020SD16p Module (Tsis teb los tau)
Nco tseg: Cov kauj ruam no yog xaiv tau. Nws cuam tshuam nrog kev ua haujlwm thiab piav qhia ntawm WTV 020 SD 16p module.
Koj tuaj yeem pom qhov demo ntawm lub suab module hauv qhov txuas no:
[PLAY VIDEO]
Hom kev hais lus ntawm tus neeg hlau tau ua tiav los ntawm WTV 020 SD module. Tus qauv siv los ua suab ntaub ntawv rau tus neeg hlau. Thaum muaj lus nug nug, arduino yuav ua tus qauv ua lub suab sib xws hauv daim npav SD. Muaj plaub kab ntawv cov ntaub ntawv ntawm tus qauv rau kev sib txuas lus nrog arduino, rov pib dua, moos, cov ntaub ntawv thiab tus lej tsis khoom thiab peb siv.playVoice () hais kom ua cov ntaub ntawv xav tau. Piv txwv li: module.playVoice (9): // play file 9 khaws cia hauv SD card Nco ntsoov tias cov npe ntawm cov ntawv yuav tsum yog zauv (0001, 0002…). Thiab tias cov ntaub ntawv yuav tsum yog hauv AD4 lossis WAV hom ntawv. Ntxiv mus, tus qauv ua haujlwm tsuas yog ntawm 1gb micro SD daim npav. Qee qhov qauv txawm ua haujlwm ntawm 2gb daim npav thiab daim npav tuaj yeem tuav ntau tshaj 504 lub suab ntaub ntawv. Yog li koj tuaj yeem suav nrog tus lej zoo ntawm cov ntaub ntawv suab los ua si rau cov lus nug zoo.
Koj tuaj yeem ua koj tus kheej lub suab AD4 cov ntaub ntawv. Ua ntej tshaj, koj yuav tsum muaj ob lub software, lub suab kho software thiab software uas hu ua 4D SOMO TOOL uas yuav hloov cov ntaub ntawv mus rau hom AD4. Qhov thib ob, koj yuav tsum npaj Robot Voices. Koj tuaj yeem hloov pauv cov ntawv rau kev hais lus lossis tseem kaw koj lub suab thiab ua lub suab neeg hlau. Ob qho no tuaj yeem ua tiav hauv Suab Kho Kho Software. Tab sis qhov tseeb, neeg hlau tsis zoo yog tias lawv hais tib neeg lub suab. Yog li nws yuav tsum zoo dua los hloov cov ntawv rau kev hais lus. Muaj ntau lub cav zoo li Microsoft Anna thiab Microsoft Sam koj lub Computer uas yuav pab ua qhov no. Kuv yog raws li Microsoft Eva. Nws yog lub suab sib phim rau qhov zoo nrog Cortana. Tom qab npaj cov ntaub ntawv lub suab, koj yuav tsum khaws nws hauv 32000 Hz thiab hauv WAV Hom. Qhov no vim tias tus qauv tuaj yeem ua suab ntaub ntawv txog 32000 Hz. Tom qab ntawd siv 4D SOMO TOOL los hloov cov ntaub ntawv mus rau AD4 hom ntawv. Txhawm rau ua li ntawd, tsuas yog qhib SOMO TOOL, xaiv cov ntawv, thiab nyem AD4 Nkag mus thiab koj cov ntaub ntawv suab tau npaj tiav. Koj tuaj yeem tshawb xyuas daim duab saum toj no rau kev siv yog tias koj xav tau cov ntsiab lus ntxiv hauv kev ua suab neeg hlau, koj tuaj yeem mus ntawm no: [Ua Lub Suab Robotic]
Kauj Ruam 12: Tshooj Software
Hauv arduino Pro mini, muaj teeb meem me ntsis hauv kev ua haujlwm. Tsis muaj teeb meem qhov tseeb, tsuas yog ib qib ntxiv. Arduino Pro mini tsis muaj ib tus programmer inbuilt li ntawm lwm cov laug cam Arduino. Yog li koj yuav xav yuav ib qho sab nraud lossis ib qho qub arduino UNO. Cov kauj ruam ntawm no piav qhia yuav ua li cas upload qhov program siv Arduino UNO. Tsuas yog lob Arduino UNO pawg thawj coj los ntawm kev sib tsoo thiab tshem tawm Atmega 328p. Tom qab ntawv txuas raws li cov lus hais hauv qab no: 1. TX pin on UNO to TX pin on the Pro Mini 2. RX pin of the UNO to the RX pin of the Pro MIni3. Pib dua tus pin ntawm UNO mus rau tus lej pib dua ntawm Pro Mini4. txuas VCC thiab Av ntawm Pro Mini mus rau UNO. Rub tawm qhov program Arduino, software paub lub suab, thiab Lub Tsev Qiv Ntawv muab rau hauv qab. Txoj haujlwm tseem tab tom tsim. Yog li yog tias koj muaj teeb meem hais txog nws, thov hu dawb. Thaum ntawd ntsaws lub Cable rau hauv Computer. Xaiv Pawg thawj coj raws li Arduino Pro Mini, thiab xaiv qhov tseeb COM chaw nres nkoj. Tom qab ntawd nyem lub pob Upload thiab pom qhov program tau rub tawm ntawm koj li Pro Mini.
Tom qab ntawd rub tawm Lub Suab lees paub software thiab cov ntaub ntawv lub suab.
Kauj Ruam 13: Npaj Lub Cev
Kuv pom lub thawv me me ntawm cov hlua thiab pom nws zoo rau lub cev. Koj tuaj yeem siv txhua lub thawv uas koj pom hauv koj lub rooj cob qhia, lossis koj tuaj yeem ua ib qho los ntawm cov duab los qhia. Tsuas yog txiav tawm ib daim me me rau txhawm rau txuas lub LCD module. Nyob rau sab saum toj, Kuv txiav tawm lub qhov me me rau txuas lub ntim, thiab ntawm ob sab rau txuas cov hloov pauv thiab lub suab txuas. Kuv txuas ob lub raj mis lub hau ntawm ob sab ntawm lub npov rau lub log. Tsuas yog ua kom ntseeg tau tias lub npov muaj qhov chaw txaus rau hauv Circuit kom muab tso rau hauv. Txuas qhov hloov pauv mus rau lub cev nrog rau lub Circuit Court, tom qab ntawd ntim rau sab saum toj ntawm lub npov. Tom qab ntawd tsuas yog muab lub xov tooj cua tso rau sab hauv thiab koj tus neeg hlau ua tiav.
Kauj ruam 14: Ua tau zoo
Tam sim no koj tau ua tiav koj txoj haujlwm me me uas ntxim hlub uas tuaj yeem tham nrog koj, thiab ua rau koj zoo siab. Qhov no yog qhov zoo siab tshaj plaws ntawm kev ua DIYer thaum koj txoj haujlwm tiav thiab ua haujlwm tiav. Tsis txhob txhawj xeeb yog tias koj tsis ua tiav ntawm ib qho kev sim, koj yuav tsum tau siv zog thiab nyuaj rau qhov no kom koj nkag siab txhua thiab txhua feem ntawm koj tus neeg hlau. Thiab qhov ntawd yog DIYers tuaj rau hauv ntiaj teb no tab sis qhov no tsis yog qhov kawg ntawm txoj haujlwm. Eve yuav tsum tau tsim kho kom zoo dua qub, los ntawm kuv lossis DIYers zoo li koj. Kuv yuav nyiam hnov qhov koj tau ua los pom cov lus qhia no. Hais txog, RS3655
Pom zoo:
YADPF (YET Lwm Tus Duab Duab Duab): 7 Kauj Ruam (nrog Duab)
YADPF (YET Lwm Tus Duab Duab Duab): Kuv paub qhov no tsis yog khoom tshiab, Kuv paub, Kuv tau pom qee qhov ntawm cov haujlwm no ntawm no, tab sis kuv ib txwm xav tsim kuv tus kheej cov duab thav duab. Txhua daim duab thav duab kuv tau pom yog qhov zoo, tab sis kuv tab tom nrhiav lwm yam, Kuv tab tom nrhiav qhov zoo nkauj tiag tiag
Kev Tsim Qauv Duab Duab/Duab Duab Duab: 4 Kauj Ruam
Kev Tsim Qauv Duab Duab/Duab Duab Duab: Nyob zoo txhua tus, Hauv qhov kev qhia no, Kuv yuav qhia koj cov txheej txheem ntawm yuav ua li cas thiaj tsim 3D qauv siv cov duab digital. Cov txheej txheem hu ua Photogrammetry, tseem hu ua Image-Based Modeling (IBM). Tshwj xeeb, hom txheej txheem no tau siv los rov ua dua
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Yuav Ua Li Cas Thiaj Li Tshem Tawm Lub Computer Nrog Cov Kauj Ruam Yooj Yim thiab Duab: 13 Kauj Ruam (nrog Duab)
Yuav Tsum Tshem Tawm Lub Khoos Phis Tawj Li Cas Nrog Cov Kauj Ruam Yooj Yim thiab Duab: Nov yog cov lus qhia txog yuav ua li cas tshem lub PC. Feem ntau ntawm cov khoom siv yooj yim yog hloov pauv thiab tshem tawm tau yooj yim. Txawm li cas los xij nws yog ib qho tseem ceeb uas koj tau koom nrog nws. Qhov no yuav pab tiv thaiv koj kom tsis txhob poob ib feem, thiab tseem ua rau kev rov ua dua tshiab
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: Nov yog txoj hauv kev yooj yim heev thiab tus nqi qis mus rau cov duab thav duab digital - nrog qhov zoo ntawm kev ntxiv /tshem cov duab hla WiFi ntawm 'nyem thiab luag' siv (pub dawb) xa cov ntaub ntawv . Nws tuaj yeem siv tau los ntawm qhov me me £ 4.50 Pi Zero. Koj tseem tuaj yeem hloov pauv