Cov txheej txheem:

Arduino Tus Pab Lus Askiv: 7 Kauj Ruam
Arduino Tus Pab Lus Askiv: 7 Kauj Ruam

Video: Arduino Tus Pab Lus Askiv: 7 Kauj Ruam

Video: Arduino Tus Pab Lus Askiv: 7 Kauj Ruam
Video: 🤞8 YAM COV NEEG TXAWJ NTSE ZAM TSIS UA YOG DAB TSI?🚫 2024, Kaum ib hlis
Anonim
Image
Image
Arduino Tus Pab Lus Askiv
Arduino Tus Pab Lus Askiv
Arduino Tus Pab Lus Askiv
Arduino Tus Pab Lus Askiv
Arduino Tus Pab Lus Askiv
Arduino Tus Pab Lus Askiv

Taw qhia:

Kuv yog menyuam kawm ntawv qib siab ua haujlwm rau kuv tus Master's Degree hauv Kev Kawm nrog tsom mus rau Technology Kev Sib Koom. Tam sim no kuv qhia suab paj nruag thiab tau siv ib feem zoo ntawm lub semester no kawm txog kev siv Arduino rau cov haujlwm ntsig txog nkauj. Txog kuv qhov phiaj xwm zaum kawg, kuv xav sim qee yam uas tuaj yeem siv sab nraum chav kawm suab paj nruag. Kuv tau tham nrog ELL tus kws qhia ntawv hauv kuv lub tsev kawm ntawv uas ua haujlwm nrog tsev kawm qib siab, thiab nws tham txog qhov xav tau kev txhawb cov lus ntxiv, yog li kuv xav tsim tus pab lus.

Siv cov ntsiab lus los ntawm Txiv Hmab Txiv Ntoo + Khoom Siv Hluav Taws Xob = Piano (2016), thiab Lom Zem Nrog Tham Arduino (nd), Kuv muaj peev xwm tsim cov cuab yeej no uas tuaj yeem siv los txhawb lossis ntsuas tus tub ntxhais kawm nkag siab cov lus thiab kab lus. Txoj haujlwm no siv rau lub peev xwm kov lub peev xwm. Thaum lub sensor thiab hauv av tau kov, lub cuab yeej yuav hais lo lus lossis kab lus uas tau muab rau lub ntsuas ntawd. Cov duab kos muaj peb lub luag haujlwm muaj los tso cai rau tus neeg siv lub sijhawm hloov pauv yooj yim los ntawm ib lo lus siv rau lwm tus. Kuv kuj tau suav nrog cov ntawv luam tawm uas tuaj yeem tso rau saum lub cuab yeej kom yooj yim siv. Txheeb tawm cov vis dis aus kom pom cov lus piav qhia ntxaws ntxiv ntawm cov khoom!

Chav tsev nyob hauv ib lub thawv khau ntxeev. Arduino tau teeb tsa rau hauv lub hau sab hauv ntawm lub thawv thiab "sab saum toj" ntawm chav tsev yog hauv qab ntawm lub thawv khau. Kuv txiav qhov hauv "sab saum toj" ntawm chav tsev nrog rau ib sab rau txuas xov tooj thiab USB cable. Ib daim kab xev txuas ntxiv uas koj yuav pom tsuas yog npog lub npe khoom ntawm khau.

Kev Txawj Ntse: Nruab Nrab, raws li tham tham yuav tsum tau rub tawm thiab hloov kho kom haum rau cov kev xav tau ntawm lub cuab yeej.

Cov ntaub ntawv:

Txiv hmab txiv ntoo + Electronics = Piano. (2016). Tau txais los ntawm

Kev lom zem nrog tham Arduino. (nws.). Tau txais los ntawm

Kauj Ruam 1: Cov Ntaub Ntawv:

Cov ntaub ntawv
Cov ntaub ntawv

Arduino Cheebtsam:

1 Arduino Uno / USB cable

1 Cov qhob cij

61 Mega Ohm Resistors

2 tus neeg hais lus (Kuv siv 28 Ohm, 2 Watt tham)

2 amplifiers (Kuv siv 2 LM386 modules)

19 Txiv neej - Poj Niam Cables

14 Txiv neej - Txiv neej Cables (ntau qhov ntev)

Cov Cuab Yeej:

7 Thumbtacks (yuav tsum yog txhua tus hlau, cov pleev xim rau zoo li tsis ua haujlwm ib yam nkaus)

1 Shoebox (rau rooj plaub)

4 Coated Paper Clips (rau mount Arduino rau ntawv los teev cia, xaiv tau)

3 daim ntawv thiab tshuab luam ntawv xim los luam tawm nplooj ntawv nthuav qhia

Ob Daim Kab Xev (Xaiv tau)

Cov Kab Xev

Screwdriver me me (Kuv siv lub tsom iav tsom iav, tab sis lub taub hau Phillips tseem yuav ua haujlwm)

Kauj ruam 2: Schematic

Schematic
Schematic

Nov yog cov txheej txheem rau lub cuab yeej. Kuv siv Tinkercad los tsim cov txheej txheem yooj yim, tom qab ntawd kho cov duab kom them nyiaj rau cov cuab yeej uas tsis nyob hauv Tinkercad ntawv qhia zaub mov. Kuv ntxiv ob tus txiv neej-poj niam xaim rau txhua qhov txuas los ntawm Arduino mus rau Amplifier, uas tso cai rau kuv qhib thiab kaw lub npov kom ua lwm qhov kev sib txuas.

Lus pom zoo: tsis txhob thawb tus ntiv tes xoo rau tus poj niam kawg ntawm cov xov hlau kom txog thaum koj ua qhov kev sib txuas zaum kawg los ntawm lub thawv khau. Cov ntiv tes xoo yuav rub cov kev sib txuas ntawm tus poj niam kawg ntawm cov xaim, ua rau txo kev sib txuas yog tias tshem tawm thiab rov teeb tsa. Kuv tau xaus cov kab xev xaim xov rau sab hauv ntawm lub npov thaum lub sijhawm teeb tsa zaum kawg txhawm rau txhawm rau txhawm rau ncua ntawm cov khoom siv tom qab kuaj lub tsev.

Cov ntaub ntawv:

Tinkercad. (2019). Tau txais los ntawm

Kauj Ruam 3: Kauj Ruam 1: Npaj Koj Ua Haujlwm Nto (xaiv tau)

Kauj Ruam 1: Npaj Koj Ua Haujlwm Nto (xaiv tau)
Kauj Ruam 1: Npaj Koj Ua Haujlwm Nto (xaiv tau)
Kauj Ruam 1: Npaj Koj Ua Haujlwm Nto (xaiv tau)
Kauj Ruam 1: Npaj Koj Ua Haujlwm Nto (xaiv tau)
Kauj Ruam 1: Npaj Koj Ua Haujlwm Nto (xaiv tau)
Kauj Ruam 1: Npaj Koj Ua Haujlwm Nto (xaiv tau)

Kuv tsis xav kom kuv Arduino hloov pauv ib puag ncig thaum thauj mus, yog li kuv txiav txim siab rub kuv lub qhov rau sab hauv ntawm lub thawv khau. Siv lub qhov ntsia hlau rau ntawm Arduino Uno, Kuv cim lub thawv lub thawv lub hau thiab thawb qhov los ntawm nws. Kuv tshem tawm sab nrauv ntawm daim ntawv kab ntawv (saib daim duab 1) thiab thawb lawv hla lub qhov los ntawm sab nraum lub npov lub hau, tom qab ntawd siv cov kab xev los tuav lawv rau hauv qhov chaw (saib daim duab 2).

Tom qab tig lub npov lub npov hla (mus rau sab hauv ntawm lub npov), Kuv ua tib zoo muab cov ntawv tso los ntawm cov ntsia hlau rau ntawm Arduino thiab khoov cov ntawv thooj ntawv (saib daim duab 3) thiab kaw cov kab ntawv hauv qhov chaw. Thaum kawg, siv daim kab xev nplaum ob npaug, Kuv tau teeb lub khob cij rau ntawm lub npov lub thawv (saib daim duab 4).

Ib zaug ntxiv, cov kauj ruam no yog nyob ntawm yeem, tab sis rau kuv, Kuv pom chav nyob tau zoo dua thaum teeb tsa. Cov xov hlau tsis tshua muaj kev sib txuas.

Kauj Ruam 4: Kauj Ruam 2: Txuas Cov Hais Lus

Kauj ruam 2: Txuas Cov Hais Lus
Kauj ruam 2: Txuas Cov Hais Lus
Kauj ruam 2: Txuas Cov Hais Lus
Kauj ruam 2: Txuas Cov Hais Lus
Kauj ruam 2: Txuas Cov Hais Lus
Kauj ruam 2: Txuas Cov Hais Lus
Kauj ruam 2: Txuas Cov Hais Lus
Kauj ruam 2: Txuas Cov Hais Lus

Nov yog qhov uas kuv yuav txiav txim siab hloov kuv txoj phiaj xwm. Kuv siv cov neeg hais lus uas kuv muaj, tab sis yav tom ntej yuav hloov lawv nrog cov neeg hais lus zoo dua nrog cov xov ntev dua (Lo lus rau cov neeg txawj ntse, tsis txhob pheej yig ntawm tus hais lus). Cov cuab yeej suab zoo dua thaum kuv tso cov neeg hais lus rau sab nraud, tab sis cov suab nrov tau dai, uas ua rau cov xov hlau txuas mus. Yog li, rau kuv Tim Gunn "Ua kom nws ua haujlwm" lub sijhawm, Kuv tau ntxiv tus txiv neej ntxiv rau poj niam xaim rau txhua tus hais lus sib txuas xov tooj, ntsaws lawv hla lub qhov kuv txiav rau sab saum toj ntawm chav tsev thiab ntsaws cov xov hlau hla ua ntej txuas rau lawv mus rau lub amplifier.

Ntawm lub tshuab raj, muaj plaub tus cim "GND", "GND", "IN", thiab "VDD". Txuas tus poj niam xaus ntawm cov xov hlau mus rau tus thawj "GND" tus pin (Kuv siv xiav), tus pin "IN" (Kuv siv liab) thiab tus pin "VDD" (Kuv siv txiv kab ntxwv). Rov hais dua tus txheej txheem nrog lwm tus neeg hais lus.

Txuas tus txiv neej kawg ntawm cov xov hlau rau hauv lub khob cij thiab Arduino - GND (xiav) rau qhov tsis zoo ntawm lub khob cij, IN (liab) rau Arduino tus pin 3 thiab 11, thiab VDD (txiv kab ntxwv) mus rau qhov zoo ntawm lub khob cij.

Ntawm lub tshuab raj, xoob ob lub cim cim "GND" thiab "OUT". Ntxig lub xov tooj cua dub hais rau hauv "GND" thiab lub xov tooj liab hais rau hauv "OUT" thiab kaw cov ntsia hlau. Tom qab ntawd kuv muab ob daim nplaum kaw rau sab nraud ntawm chav tsev.

Kauj Ruam 5: Kauj Ruam 3: "Analog Hauv" Kev thaiv

Kauj ruam 3
Kauj ruam 3
Kauj ruam 3
Kauj ruam 3
Kauj ruam 3
Kauj ruam 3

Los ntawm koj Arduino, ntsaws tus txiv neej rau txiv neej xaim rau txhua tus pin (A0 - A5). Txuas lwm qhov kawg rau hauv daim ntawv qhia zaub mov (daim duab 1 - Kuv tso lawv tsib kab sib nrug kom pom kev zoo dua vim tias tag nrho kuv cov xim hlau tsis sib xws).

Siv 1 Mega Ohm resistors hla lub rooj tsavxwm (ib qho kawg ntawm txhua sab ntawm kab hauv nruab nrab), tawm hauv qhov chaw rau lub xaim hluav taws xob kom ntxig nruab nrab ntawm cov xaim thiab tus tiv thaiv (daim duab 2 - Kuv tau mus ntawm kab e rau kab h).

Siv lwm tus txiv neej rau txiv neej xov hlau, txuas cov kab tiv thaiv kab (kab j) mus rau qhov zoo (daim duab 3).

Txuas cov xaim los ntawm cov kab zoo mus rau 5V tus pin ntawm Arduino, thiab xaim los ntawm cov kab tsis zoo mus rau GND tus pin ntawm Arduino (daim duab 4 qhia tag nrho cov wirings, suav nrog tus hais lus).

Thaum kawg, ntsaws tus txiv neej-poj niam xaim ntawm thawj xaim (rau analog hauv) thiab tus tiv thaiv (daim duab 5).

Kauj Ruam 6: Kauj Ruam 4: Kos Duab

Kauj ruam 4: Sketch
Kauj ruam 4: Sketch
Kauj ruam 4: Sketch
Kauj ruam 4: Sketch
Kauj ruam 4: Sketch
Kauj ruam 4: Sketch
Kauj ruam 4: Sketch
Kauj ruam 4: Sketch

Ua ntej khiav cov duab kos, koj yuav tsum rub tawm Talkie los ntawm GitHub. Thaum rub tawm tiav, koj yuav tsum qhib lub nplaub tshev "mus-digital-Talkie-7f57628". Qhib daim nplaub tshev hu ua "Talkie", mus rau daim nplaub tshev hu ua "Piv txwv", tom qab ntawv nplaub tshev cim "Vocab_US_TI99", tom qab ntawv qhib "Vocab_US_TI99.ino". Qhov no yuav qhib lub tsev qiv ntawv uas koj tuaj yeem kho cov lus koj xav siv.

(Hais txog Talkie library // Copyright 2011 Peter Knight // Tus lej no raug tso tawm hauv GPLv2 daim ntawv tso cai. // Cov kab lus hauv qab no tau muab los ntawm cov uas tau tsim los rau hauv Texas Instruments TI99/4A Speech System ntxiv-los ntawm 1979. Lub suab txiv neej sib sib zog nqus nrog ib sab qab teb Asmeskas hais lus.)

Lub tsev qiv ntawv loj dhau los khiav ntawm Arduino, yog li lawv pom zoo tsuas yog qhib cov lus uas koj yuav siv hauv koj daim duab. Txhawm rau qhib ib lo lus, rho tawm // los ntawm ua ntej lo lus koj xav qhib (ex. Uint8_t spAM ). Txhawm rau deactivate, tsuas yog ntxiv // rov qab ua ntej lo lus koj tsis xav siv (ex. // uint8_t spANSWER ).

Nov yog cov npe cov lus koj yuav xav tau txhawm rau kos duab no: Am, Dub, Xiav, Qab, Tuaj, Ua, Ntsuab, Pab, Kuv, Hauv, Yog, K, Sab laug, Kuv, O, Tawm, Ua Si, Thov, Liab, Txoj Cai, Sab, Thov txim, Nres, Ntawd, Rau, Sab Saum, Xav, Zoo, Dawb, Daj, Koj, Koj.

Tom qab ntawd, ntxiv qhov kos duab no rau koj Arduino Editor. Kuv siv Arduino rub tawm hloov lub vev xaib rau qhov kos duab no vim yog lub tsev qiv ntawv Talkie rub tawm.

Muaj peb lub luag haujlwm hauv daim duab no (tsev, xim, tus cwj pwm), txhua tus muaj nws tus kheej cov lus ntawm cov lus. Txhawm rau qhib txoj haujlwm, tsuas yog tshem ob qho // ua ntej lub npe ua haujlwm. Tsis txhob hnov qab deactivate lwm ob txoj haujlwm los ntawm kev ntxiv // ua ntej lub npe ua haujlwm. Ua qhov no yuav ua rau deactivate txoj haujlwm los ntawm kev hloov nws mus rau hauv cov lus pom. Saib daim duab saum toj no lossis saib yuav hloov pauv li cas ntawm cov vis dis aus thaum pib ntawm kev qhia.

Cov duab kos siv lub peev xwm kov, kho tus ntiv tes xoo ua cov cim. Kov lub sensor thiab hauv av tso cai rau koj lub cev ua kom tiav cov Circuit, ua rau lub cuab yeej hais lus siv analogRead thiab suab.say

Cov ntaub ntawv:

Tham. (nws.). Tau txais los ntawm

Kauj Ruam 7: Kauj Ruam 5: Tiav Touches

Kauj Ruam 5: Tiav Touches
Kauj Ruam 5: Tiav Touches
Kauj Ruam 5: Tiav Touches
Kauj Ruam 5: Tiav Touches
Kauj Ruam 5: Tiav Touches
Kauj Ruam 5: Tiav Touches

Kuv txiav ib lub qhov nyob rau sab ntawm lub thawv rau USB cable, txuas lub cable rau hauv Arduino, tom qab ntawd pub cov kab txuas ntxiv los ntawm lub qhov, uas yuav txuas rau hauv lub computer thaum npaj siv.

Kuv tau txuas cov ntawv luam tawm rau cov lus qhia ua lus qhia hauv daim duab. Xav tias dawb luam tawm lawv (xim yog tias ua tau) lossis tsim koj tus kheej. Txiav tawm lub voj voog ntawm txhua nplooj ntawv, tom qab ntawd muab daim ntawv tso rau saum lub npov. Nruab qhov thumbtacks nyob rau hauv txhua lub qhov ces, thaum tuav lub thawv qhib, txuas tus poj niam kawg ntawm cov xaim mus rau tus ntiv tes xoo tsim nyog.

Hloov kho cov duab kos uas lub luag haujlwm koj xav siv, tso daim ntawv tsim nyog rau ntawm lub npov ua kom haum rau cov duab me me, ntsaws rau hauv kab USB txuas rau lub khoos phis tawj, xa cov duab kos mus rau koj Arduino thiab txaus siab!

Pom zoo: