Cov txheej txheem:

Sib tham sib, Qhib Tau Qhov Twg Lub Teeb Mood: 9 Cov Kauj Ruam (nrog Duab)
Sib tham sib, Qhib Tau Qhov Twg Lub Teeb Mood: 9 Cov Kauj Ruam (nrog Duab)

Video: Sib tham sib, Qhib Tau Qhov Twg Lub Teeb Mood: 9 Cov Kauj Ruam (nrog Duab)

Video: Sib tham sib, Qhib Tau Qhov Twg Lub Teeb Mood: 9 Cov Kauj Ruam (nrog Duab)
Video: Lub Zog Nruab Nrog (Hmong Dubbed) 2024, Lub Xya hli ntuj
Anonim
Sib tham sib, Qhib Tau Lub Siab Zoo
Sib tham sib, Qhib Tau Lub Siab Zoo

Cov lus qhia no yuav dhau los ntawm yuav ua li cas los ua kev sib tham sib, ua haujlwm ntau lub siab. Lub hauv paus ntawm txoj haujlwm no yog BlinkM I2C RGB LED. Raws li kuv tau tshawb xyuas lub vev xaib ib hnub, BlinkM ua rau kuv mloog, thiab kuv tsuas yog xav tias yog qhov txias dhau mus. Yog li, ob peb lub hlis tom qab, Kuv txiav txim siab tias kuv yuav ua qee yam kev xav zoo li siv nws. Thiab ntawm no nws yog!

Kauj ruam 1: Yam Koj Yuav Tsum Tau

Txoj haujlwm no tuaj yeem pheej yig zoo nkauj yog tias koj siv cov khoom raug. Kuv yuav ceeb toom lwm qhov uas tuaj yeem siv tau los ua tus nqi qis dua. Kuv tsuas yog siv qee qhov khoom uas kim dua me ntsis, vim lub ntsej muag tias nws ua rau kev tsim kho yooj yim dua.

Lub teeb ci:

BlinkM RGB I2C-Tswj LED

Tus maub los:

Arduino microcontroller - Kuv siv 'Arduino Nano' vim tias kuv xav tau qee yam uas me me tiag tiag, vim tias muaj chaw seem nyob sab hauv ntawm 'kov lub teeb' siv rau txhua lub tsev

Vaj tse:

Kuv xav txog ntau qhov sib txawv rau lub teeb pom kev zoo no, thiab thaum kawg kuv tau txiav txim siab ntawm qee yam uas peb txhua tus paub nrog: cov pheej yig-o, dawb, 'kov lub teeb lub teeb'. Kuv pom ob lub pob ntawm lub tsev muag khoom tsuas yog kwv yees li $ 4. Qhov chaw nyob hauv cov teeb no ntau dua li txaus kom haum rau txhua qhov khoom siv, yog tias koj ua nws raug.

Fais fab/Txuas:

Thaum pib, Kuv xav tias nws yuav txias los ua lub zog ntawm lub roj teeb (vim tias lub tsev twb muaj, yooj yim, muaj lub roj teeb nyob hauv qab), tab sis nws tsis yog qhov ua tau yog tias koj yuav tau khiav nws lub sijhawm ntev. Hloov chaw, Kuv siv 5.5mm DC lub zog txuas los ntawm radioshack nrog 12V 150Ma hloov pauv kuv tau dag ib puag ncig. Tus tswj hwm ntawm lub nkoj arduino txo qis 12 volts, thiab 150Ma tam sim no muaj zog txaus rau txhua yam. Rau xaim, Kuv tsuas yog siv txhua yam kuv muaj nyob ib puag ncig. Nco ntsoov siv cov xov hlau tseem ceeb, txawm li cas los xij.

Cheebtsam:

Cov khoom siv tau siv los ua peb lub ntsuas rau lub teeb pom kev zoo: lub suab sensor, lub 'kais' sensor, thiab lub teeb pom kev zoo. Rau lub suab ntsuas, koj yuav xav tau:- LM741 Op-Amp- Electret Microphone (3-lead)- 2.2k resistor- 100k resisor- 200k resistor- 0.47uf electrolytic capacitor- 0.047uf ceramic capacitor-2x 10k resistors- DiodeFor 'kais' lub sensor, koj tsuas xav tau:- Piezo element (koj tuaj yeem khaws qhov no los ntawm qee yam khoom siv hluav taws xob, xov tooj, thiab ntau lwm yam khoom siv hluav taws xob uas beep, lossis koj tuaj yeem tau nws los ntawm mouser, radioshack, thiab lwm yam.).- 1M resistor … Thiab rau lub teeb pom kev koj yuav xav tau:- CdS cell (LDR), zoo dua qhov loj dua (daws teeb meem ntau dua).- 10K resistor- 3-pin header & crimped connector wires (yeem)

Lwm yam

Kuv siv daim ntawv qhia zaub mov vim tias kuv tsis xav kom ntau ntau. Kuv kuj tau siv ntau txoj hlua txuas txuas txuas txhawm rau ua kom txhua qhov kev sib txuas muaj kev nyab xeeb dua, tab sis cov no yog nyob ntawm yeem. Xwb, koj tuaj yeem siv pawg thawj coj txhim kho hauv tsev los txhawb nqa ATmega168 micro, thiab siv DIP-style ATmega168 (qhov ntev nrog qhov ua rau loj dua). Kuv tsis paub meej tias yuav haum zoo npaum li cas tab sis nws yeej tsim nyog sim. Yog tias koj tsis yog tus tswv/muaj nyiaj rau lub khob cij, koj tuaj yeem txuas qhov qub ATmega168 rau PCB thiab ntxiv tus tswj hwm, kev sib txuas ua haujlwm, thiab lwm yam.

Kauj Ruam 2: Npaj qhov 'kov Teeb'

Npaj qhov 'kov Teeb'
Npaj qhov 'kov Teeb'
Npaj qhov 'kov Teeb'
Npaj qhov 'kov Teeb'
Npaj qhov 'kov Teeb'
Npaj qhov 'kov Teeb'
Npaj qhov 'kov Teeb'
Npaj qhov 'kov Teeb'

Ua ntej, peb yuav tsum ua kom pheej yig-o 'kov lub teeb' peb tau txais hauv lub tsev muag khoom lub teeb pom kev zoo. Ua ntej tshaj, tig lub teeb dua thiab tshem lub roj teeb npog thiab ntsia hlau. Sab hauv lub roj teeb, koj yuav pom lub teeb pom kev zoo. Coj nws tawm, thiab muab pov tseg thiab lub teeb nrig. Tom ntej no, qhib lub casing. Tam sim no peb yuav tsum tau nrog lub zog. Tshem cov hlau ntawm qhov chaw nruab nrab ntawm lub roj teeb nrog rau cov xaim uas txuas nws mus rau ib qho ntawm cov roj teeb. Cov xov hlau txuas rau lub roj teeb tiv tauj raws li qhia. Koj kuj tseem tuaj yeem xav sau lawv yog tias koj tsis muaj cov xim sib txawv xim. Peb kuj tseem yuav ua qhov kev xav no ua haujlwm tau zoo los ntawm kev hloov pauv ntawm phab ntsa. Laum ib lub qhov siv me ntsis me ntsis txog qhov loj ib yam li txoj kab uas hla ntawm DC lub hwj chim. Tom qab ntawd ntswj nws mus txog thaum nws yaug nrog lub casing. Qhov kev hloov kho zaum kawg peb yuav tsum tau ua ntawm no yog ntxiv cov piezo tap sensor. Nws yog qhov zoo tshaj plaws los teeb nws ntawm cov yas 'ntug' kom nkag siab zoo dua. Kuv muaj nws cov duab tom qab hauv cov lus qhia no tau teeb tsa nyob rau lwm qhov, tab sis tsuas yog vim tias kuv yuav tsum tau qhib thiab kaw lub casing thaum ntsuas ntau heev uas cov xov hlau pib tawg. Cias kub nplaum nws rau cov yas, tab sis nco ntsoov tias nws tsis cuam tshuam qhov kev txav ntawm cov neeg ua haujlwm ntawm lub tsev movabke! (i.e. tsis txhob cia nws lo tawm ntau dhau).

Kauj Ruam 3: Ntxiv Kev Tiv Thaiv Lub Hwj Chim

Ntxiv Kev Tiv Thaiv Cov Hluav Taws Xob
Ntxiv Kev Tiv Thaiv Cov Hluav Taws Xob

Qhov no yog qhov yooj yim ntxiv uas siv diodes los tiv thaiv phab ntsa hloov pauv/roj teeb los ntawm kev kib yog tias koj muaj lub roj teeb tau teeb tsa tib lub sijhawm koj siv DC lub hwj chim txuas. Koj tuaj yeem siv txhua qhov thaiv diodes tsuav yog qhov ntsuas hluav taws xob siab tshaj plaws rau lawv siab dua qhov ntsuas ntawm phab ntsa hloov pauv. Ib feem sau lo lus 'VIN' nyob rau hauv txoj cai tswj hwm tsis pub dhau ntawm lub khob cij (uas mus rau VIN ntawm arduino). Ib feem sau tias 'DCPower' yog DC fais fab txuas. Rau qee qhov laj thawj, txoj haujlwm uas kuv siv los ua cov txheej txheem no tau xaiv tiag tiag txog cov ntawv, yog li ntawd nws tso kuv npe rau nws. NCO TSEG: Yog tias koj tsis ua lub voj voog no, koj yuav TSIS muaj peev xwm khaws cov roj teeb hauv lub roj teeb rau tib lub sijhawm uas koj muaj lub teeb pom kev zoo ntsaws rau ntawm phab ntsa hloov pauv, txwv tsis pub nws yuav ua rau nws puas tsuaj.

Kauj Ruam 4: Ntxiv Breadboard, Arduino, thiab BlinkM

Ntxiv Breadboard, Arduino, thiab BlinkM
Ntxiv Breadboard, Arduino, thiab BlinkM

Ua ntej peb ntxiv lub khob cij, peb yuav tsum tau insulate lub roj teeb tiv tauj los ntawm cov hlau breadboard thim rov qab (uas yog, yog tias koj muaj cov phaj hlau khwb rau koj li. Yog tias tsis yog, hla cov kauj ruam no). Muab qee daim kab xev scotch hla tag nrho cov hlau tiv tauj kom paub tseeb tias lawv tau rwb thaiv tsev. Peb tsis xav tau cov xov hlau nthuav tawm. Tam sim no muab cov kua nplaum tso (Kuv siv cov kua nplaum kub) lub khob cij rau saum lub roj teeb. Luckily rau peb, nws tshwm sim kom haum txig. Tam sim no ntsaws rau qhov zoo (+) thiab tsis zoo (-) cov xov hlau los ntawm kauj ruam 2 mus rau ib qho ntawm daim ntawv qhia zaub mov qhov zoo thiab qhov tsis zoo ntawm daim kab xev. Tam sim no peb tuaj yeem txuas cov arduino thiab blinkm ua ke. Nov yog tus pin txuas:

  • A5 - Moos (sau tias 'c' ntawm BlinkM)
  • A4 - Cov ntaub ntawv (sau tias 'd' ntawm BlinkM)

Thiab ib qho koj tau ua qhov ntawd, txuas UNREGULATED VCC (+) rau 'VIN' tus pin ntawm arduino, thiab REGULATED VCC rau (+) tus pin ntawm BlinkM. Tom qab ntawd txuas GND ntawm arduino thiab BlinkM mus rau GND ntawm lub zog hluav taws xob, thiab txuas ob GND lub zog txuas ua ke. Ceev faj tsis txhob sib xyaw cov kev sib txuas no, lossis koj tuaj yeem kib BlinkM.

Kauj Ruam 5: Cov Sensors - Suab, Kais, thiab Lub Teeb

Sensors - Suab, Kais, thiab Lub Teeb
Sensors - Suab, Kais, thiab Lub Teeb
Sensors - Suab, Kais, thiab Lub Teeb
Sensors - Suab, Kais, thiab Lub Teeb
Sensors - Suab, Kais, thiab Lub Teeb
Sensors - Suab, Kais, thiab Lub Teeb

Tom ntej hauv kab yog cov sensors. Lub teeb pom kev yog qhov yooj yim tshaj plaws los tsim. Cov xaim tawm mus rau sab xis txuas nrog rau arduino. Cov ntaub ntawv ntau ntxiv ntawm WHICH pins cov sensors txuas rau yog hauv qib tom ntej. Lub suab sensor nyuaj me ntsis, tab sis tsis yog qhov nyuaj THOV NCO NTSOOV: Kuv tsis tau pom qhov faib hluav taws xob faib hluav taws xob ntawm no. 2.5V hauv qhov ntsuas yuav tsum tau muab los ntawm qee yam hu ua 'faib hluav taws xob'. Nws yog ib qho yooj yim heev Circuit Court uas suav nrog ntau tus tiv thaiv ruaj khov, lossis lub lauj kaub (potentiometer). Siv lub lauj kaub 50K rau lub voj voog no. Google 'faib hluav taws xob' thiab saib ntawm wikipedia nkag rau kev pab tsim ib qho. EDIT 9/27/08: Kuv ditched lub suab Circuit no thiab siv ib qho khaws cia los ntawm lub suab-qhib lub teeb-teeb pendant. Lub voj voog ntawm no tsis ua haujlwm zoo; Kuv tsis paub tseeb tias yog vim li cas, tab sis qhov kev tsim muaj qhov tsis raug; qee yam tsis raug. Kuv pom lub Circuit Court los ntawm lub pendant siv SMD LM386 op-amp. Kuv nyuam qhuav soldered ua ntej cov resistors mus rau LEDs, VCC, thiab GND. Tom qab ntawd txhua yam kuv yuav tsum tau ua yog tswj tus nqi hauv software me ntsis, thiab muaj koob npe! ua haujlwm zoo dua lub suab-teb lub siab lub teeb. Thaum lub sijhawm tam sim no, cov vis dis aus ntawm lub teeb ci mus rau suab paj nruag yog thaum lub hauv paus qub tau siv. Tej zaum kuv yuav tso lwm qhov uas qhia txog kev tsim qauv (nws zoo li nws tau teb rau lub suab nkauj vim yog lub voj voog tshiab). Kuv tsis paub yuav ua li cas txhawm rau txhawm rau cov khoom piezo, yog li kuv twv thiab siv nws raws li qhia. Nws ua haujlwm, ho. Lub polarity ntawm piezo tsis muaj teeb meem. Tus tiv thaiv yog nyob ntawm lub khob cij (tsis tau qhia). Lwm qhov tseem ceeb NCO TSEG: Cov txiaj ntsig rau cov kab hluav taws xob no yuav txawv ntawm koj li, yog li koj yuav tsum tau ua qee qhov tweaking hauv txoj cai. Yog tias koj muaj lus nug txog cov txiaj ntsig no, thov qhia rau kuv paub.

Kauj Ruam 6: Nrhiav Chaw Rau Cov Cuab Yeej, thiab Txuas Nws Txhua Yam

Nrhiav Chaw rau Sensors, thiab Txuas Nws Txhua
Nrhiav Chaw rau Sensors, thiab Txuas Nws Txhua
Nrhiav Chaw rau Sensors, thiab Txuas Nws Txhua
Nrhiav Chaw rau Sensors, thiab Txuas Nws Txhua

Qhov no yuav tsum tsis txhob nyuaj heev. Qhov 'kov teeb' casing muaj qhov chaw txaus kom haum txhua yam peb xav tau kom haum. Kuv tso cov sensors rau txhua qhov chaw uas lawv xav tau. Txhua qhov kev sib txuas yog:

  • Pin A6: Lub suab ntsuas - NCO TSEG: rau cov tsis siv arduino nano cov neeg siv, lwm tus arduino tsis muaj tus lej thib 7 sib piv. Koj yuav tau hloov qhov no hauv cov cai.
  • Pin A3: Piezo sensor (coj mus rhaub sensor)
  • Pin A0: Lub teeb pom kev zoo

Ua kom ntseeg tau tias koj tsis txhob ua yuam kev txuas (+) coj ntawm lub ntsuas hluav taws xob mus rau txoj cai tswj hwm lub zog, lossis koj yuav kib lawv.

Kauj Ruam 7: Xeem Nws

Kuaj Nws
Kuaj Nws
Kuaj Nws
Kuaj Nws

Nco ntsoov tias kev sib txuas fais fab tau zoo; ntsaws nws siv lub hwj chim adapter, thiab sim nws siv roj teeb. Ib qho teeb meem tshwm sim yog kev sib txuas tsis zoo rau qhov zoo thiab hauv av. NCO TSEG: Kuv paub tias daim duab tsis qhia lub teeb pom kev; Kuv nyuam qhuav coj nws ua ntej kuv ntxiv qhov ntawd.

Kauj Ruam 8: Ua Haujlwm Nws, Kaw Nws, & Siv Nws

Program Nws, Kaw Nws, & Siv Nws
Program Nws, Kaw Nws, & Siv Nws
Program Nws, Kaw Nws, & Siv Nws
Program Nws, Kaw Nws, & Siv Nws
Program Nws, Kaw Nws, & Siv Nws
Program Nws, Kaw Nws, & Siv Nws

Cov cai kuv siv siv lub tsev qiv ntawv tsim los ntawm Tod E. Kurt (www.todbot.com/blog) thiab cov tsim BlinkM (ThingM). Kuv yuav sim ntxiv cov ntawv sau tseg hauv cov cai thaum kuv tuaj yeem ua kom nkag siab ntau dua; Kuv yog neeg tsis khoom ntawm lub sijhawm tam sim no. Koj yuav tsum muaj lub tsev qiv ntawv code (cov ntawv sau tias "BlinkM_funcs.h") qhib hauv software arduino thaum tso cov cai lossis nws yuav tsis ua haujlwm. Yog tias koj xav saib cov cai tab sis tsis muaj software arduino, koj tuaj yeem qhib nws nrog cov txheej txheem ua haujlwm lo lus (aka wordpad rau cov neeg siv qhov rais). Cov tswv yim rau kev ua haujlwm tshiab tau txais tos. Thov koj tso siab rau lawv; Kuv xav ua qhov qhib-qhov no. Lub hom phiaj ntawm txoj kev kuv teeb tsa cov cai yog li cov haujlwm tshiab tuaj yeem ntxiv tau yooj yim. Qee qhov haujlwm tau teeb tsa rau hauv BlinkM los ntawm cov chaw tsim khoom (ThingM), tab sis ob ntawm lawv kuv tau ua; 'Suab Lub Teeb' thiab 'Mimic Light'. Tam sim no nws muaj cov hauv qab no:

  • Mood Light - Maj mam ploj mus rau xim xim
  • Tswmciab - Flickers zoo li tswm ciab nrog txiv kab ntxwv thiab daj
  • Reflections Dej - 'Shimmers' nrog xiav, turquoises, thiab xim ntsuab
  • Xim Caij Nyoog - Hloov xim raws caij nyoog (Kuv xav tias lawv yog xiav, ntsuab, ntshav, thiab txiv kab ntxwv)
  • Cua daj cua dub - Ua rau qee lub sij hawm ua piv txwv li xob laim
  • Nres Lub Teeb - Hloov los ntawm liab rau daj rau ntsuab thiab rov qab los dua
  • Mimic Light - Cov ntaub ntawv ua ntu zus txog 50 rau/tawm ntawm lub teeb (koj tuaj yeem siv lub teeb nyem), 'cim' lub sijhawm qhib/kaw, thiab tom qab ntawd ua rau lawv rov qab nyob hauv qhov tsis muaj qhov xaus.
  • Suab Teeb - Pulsates rau lub suab paj nruag

Coj mus rhaub maj mam ntawm lub dome translucent kom hloov pauv kev ua haujlwm txhua lub sijhawm. Muaj ib qho kev zam rau txoj cai no: thaum koj mus txog qhov ua piv txwv lub teeb, nws yuav nyem ntsuab. Yog tias koj coj mus rhaub rau ntawm lub dome thaum nws tab tom ci, nws yuav mus rau qhov ua haujlwm kawg ('lub teeb pom kev'). Yog tias koj tsuas yog tos, nws yuav mus rau 'mimic light' muaj nuj nqi. Thaum koj mus txog qhov ua haujlwm 'suab teeb', koj tsis tuaj yeem hloov pauv thiab mus rau thawj qhov, vim yog txoj kev nws nyeem lub suab sensor. Tam sim no los qhov nyuaj. Txhawm rau kaw qhov kev xav ntawm lub teeb, koj yuav tsum ua ob peb kauj ruam ua tib zoo. Ua ntej tshaj, koj yuav tsum tau kab kab kev txhawb nqa nrog cov tab me me ntawm lub dome yas. Txij li DC lub hwj huam hluav taws xob nyob ntawm ntug, thiab cov xov hlau mus rau lub khob cij, koj yuav tsum plam lub pluaj yas hla cov xov hlau FIRST, tom qab ntawv kab sab nrauv ntawm kab ntsia hlau nrog rau qhov nkag ntawm lub dome yas. Ua kom ntseeg tau tias txhua kab ntawv kab nrog rau kev tso rau ntawm cov chaw txhawb nqa, uas tseem sib haum nrog cov ntsia hlau kab ntawm ntug, thiab cov qhov ntsaws rau ntawm lub hauv paus phaj. Tom qab ntawd, thaum koj paub tseeb tias txhua yam kab tuaj, khawm lub npoo sab nraud mus rau hauv phaj phaj. Tom ntej no, xyuas kom tsis muaj cov xov hlau txuas rau hauv cov dej ntws, lossis nyob hauv qhov chaw uas lawv yuav nyob rau yav tom ntej. Qhov no yuav cuam tshuam kev txav ntawm lub dome yas. Thaum kawg, hloov cov ntsia hlau thiab txaus siab rau! Cov ntawv kawg: TSEEM CEEB: Tsis txhob siv roj teeb thiab ntsaws rau hauv phab ntsa adapter tib lub sijhawm. Kuv tsis paub tseeb tias yuav tshwm sim dab tsi tab sis kuv paub tseeb tias nws yuav rhuav tshem txhua yam txuas nrog lub zog !!

Kauj Ruam 9: EXTRAS

Nov yog qee cov vis dis aus: Nov yog ntawm 6 txoj haujlwm ua haujlwm ua ntej tau tsim rau hauv BlinkM: … Qhov no yog qhov kev cai suab/suab paj nruag teb chaws kuv ntxiv (koj tuaj yeem kwv yees tau tias nws yog nkauj dab tsi …?: … Thiab thaum kawg, tab sis yeej tsis yog yam tsawg kawg, yog qhov txias tshaj (Kuv xav), thiab ua haujlwm nyuaj tshaj plaws los ua ntawm lawv txhua tus; qhov ua piv txwv lub teeb 'ua haujlwm:

Pom zoo: