Cov txheej txheem:
- Kauj ruam 1: Tau Koj Cov Khoom
- Kauj Ruam 2: Txiav Pem Hauv Ntej thiab Rear Panel
- Kauj Ruam 3: Ua Ntej Rear Panel
- Kauj Ruam 4: Ua LED Vaj Huam Sib Luag
- Kauj Ruam 5: Ua Lub Teeb Qhia
- Kauj Ruam 6: Ua Tus Khawm Ncej
- Kauj Ruam 7: Siv lub PCB tseem ceeb
- Kauj Ruam 8: Sib Sau Sijhawm
- Kauj Ruam 9: Tshaj Tawm Txoj Cai thiab Calibrate Lub Teeb Sensor
- Kauj Ruam 10: Kev Taw Qhia sai rau Binary System
- Kauj ruam 11: Siv Binary Tswb Tswb
- Kauj Ruam 12: Nkag Siab Txoj Cai (xaiv tau)
- Kauj Ruam 13: Cov Lus Kawg
Video: Arduino Raws Binary Tswb Tswb: 13 Cov Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Los ntawm Kev Tshawb Fawb Hauv Qab Ua Ntej Ntxiv los ntawm tus sau:
Txog: Nyob zoo, kuv lub npe yog Jan thiab kuv yog tus tsim khoom, Kuv nyiam tsim tsev thiab tsim khoom thiab kuv kuj zoo heev ntawm kev kho cov khoom. Txij li thaum kuv tuaj yeem xav tias kuv ib txwm nyiam tsim yam tshiab thiab qhov ntawd yog qhov kuv ua txuas mus txog … Ntau Txog Hauv Paus Engineering »
Hav, hnub no kuv xav qhia koj yuav ua li cas tsim ib qho ntawm kuv cov phiaj xwm tshiab kawg, kuv lub tswb tswb moos thib ob.
Muaj ntau qhov sib txawv ntawm Binary moos hauv is taws nem, tab sis qhov no yuav yog thawj qhov, ua los ntawm kab txaij ntawm cov xim muaj xim nyob ntawm LED, uas tseem muaj lub tswb nrov thiab kov cov nyees khawm, teeb tsa yam zoo li lub sijhawm thiab xim.
Thov tsis txhob cia qhov nyuaj saib nws ua rau koj ntshai. Nrog kev piav qhia me ntsis, kev nyeem binary yeej tsis nyuaj li nws zoo li. Thiab yog tias koj txaus siab kawm qee yam tshiab, kuv xav pab koj ua li ntawd tom qab.
Cia kuv qhia koj me ntsis txog zaj dab neeg tom qab txoj haujlwm no:
Kuv xub npaj tsim lub moos "ib txwm", uas siv LED li nws txhais tes, tab sis kuv tsis muaj LED txaus ntawm tes.
Sooo, koj ua dab tsi thaum koj xav pom lub sijhawm nrog ob peb LED's li sai tau?
Koj mus binary, thiab qhov ntawd yog qhov kuv tau ua ntawm no.
Lub moos no yog qhov thib peb ntawm nws qhov zoo. Kuv tau tsim tsab ntawv yooj yim heev tom qab qhov phiaj xwm phiaj xwm tsoo kuv thiab coj nws mus rau Maker Faire hauv Hannover, kom pom tias tib neeg xav li cas txog nws. Thaum kuv nyob ntawd, kuv tau txais ntau qhov txiaj ntsig zoo thiab nthuav tawm nrog rau cov tswv yim txhim kho.
Qhov tshwm sim ntawm tag nrho cov tswv yim thiab cov sijhawm xav, tinkering thiab cov phiaj xwm, yog qhov no zoo dua saib lub tswb moos me me, uas muaj ntau yam ntxwv ntau dua li version 1.0 thiab hnub no peb yuav mus dhau txhua kauj ruam ntawm cov txheej txheem tsim tsev, yog li koj tuaj yeem ua tau yooj yim tsim koj tus kheej.
Kuj tseem muaj cov vis dis aus ntxaws ntxaws hauv Youtube, yog tias koj tsis xav nyeem txhua yam.
Kauj ruam 1: Tau Koj Cov Khoom
Nov yog cov npe me me ntawm txhua qhov khoom siv thiab cov cuab yeej, uas koj yuav xav tau los tsim koj tus kheej lub moos binary.
Electronics:
- 18 adressable Ws2811 LED's (piv txwv li Neopixels) ntawm kab sawb nrog 60 LED ib m (ebay)
- Arduino Nano (nrog ATMega328 processor) (ebay)
- 1307 RTC module (ebay)
- 4X Capacitive kov cov nyees khawm (ebay)
- bs18b20 digital kub Sensor (ebay)
- LDR (ebay)
- laptop/smartphone hais lus lossis piezo buzzer
- 2222A NPN transistor (lossis qee yam zoo sib xws)
- txiv neej headers
- angled poj niam headers (ebay)
- 1 kOhm resistor
- 4, 7 kOhm resistor
- 10 kOhm resistor
- Hlau
- 7x5cm prototyping PCB 24x18 qhov (ebay)
- nyiaj xaim (hlau xaim) (ebay)
- 90 ° mini usb adapter (ebay)
Lwm cov ntaub ntawv
- Vinyl qhwv
- 4X 45mm m4 flange taub hau screws (ebay)
- 32X m4 hlau tshuab ntxhua khaub ncaws
- 4 x m4 xauv txiv ntoo
- 28x4m wb
- 4X 10mm m3 tooj dag PCB standoff (ebay)
- 8X 8mm m3 ntsia hlau (ebay)
- ntawv txhuas
- 2 hli ntawv ntawm cov kua nplaum acrylic
- 2 hli ntawv ntawm cov ntshiab acrylic
- 3 hli ntawv ntawm MDF
- daim kab xev ob tog
Cov cuab yeej
- mini USB kab
- computer khiav Arduino IDE
- 3, 5mm laum ntsis
- 4, 5mm laum ntsis
- zog laum
- txiav riam
- sawv daws pom
- soldering ion
- hlau txiav txiab
- ntaub ntawv
- ntawv xuab zeb
Templates (tam sim no nrog qhov ntev)
- Libre Chaw Kos
Code
- Kev kos duab
- Khawm tsev qiv ntawv
- Timer tsev qiv ntawv
- Jukebox tsev qiv ntawv
- Hloov kho RTClib
- Adafruit Neopixel lub tsev qiv ntawv
- Arduino-Kub-Tswj-Tsev Qiv Ntawv
Kauj Ruam 2: Txiav Pem Hauv Ntej thiab Rear Panel
Thawj daim uas peb yuav ua yog lub vaj huam sib luag pem hauv ntej acrylic. Peb kos qhov chaw uas peb xav kom peb txiav mus, thaum nco ntsoov, tias peb xav tau kev zam me ntsis rau kev xuab zeb. Tom qab ntawd peb tsuas yog txhuam cov acrylic nrog peb cov riam txiav. Tom qab peb tau ua qhov ntawd rau 10 txog 20 zaug peb muaj qhov zawj. Tom qab ntawd peb tuaj yeem tso cov ntoo nyob ntawm ntug ntawm lub rooj thiab khoov cov acrylic kom txog thaum nws tawg.
Tom qab lub vaj huam sib luag pem hauv ntej raug txiav kom loj peb txiav lub vaj huam sib luag tom qab ntawm ib qho ntawm MDF. Peb tuaj yeem siv peb qhov kev daws teeb meem rau qhov no tab sis rab riam txiav kuj tseem ua haujlwm. Peb tsuas yog yuav tsum khawm MDF mus rau qhov seem ntoo thiab txhuam nws nrog peb cov riam txiav kom txog thaum cov hniav hla mus thiab peb muaj ob daim tib neeg.
Tam sim no peb txhuam ob lub vaj huam sib luag ua ke thiab xuab zeb txhua sab kom zoo sib xws.
Tom qab qhov no ua tiav, peb txiav tawm thawj daim qauv thiab muab tso rau ntawm ob lub vaj huam sib luag siv qee daim kab xev thiab pib ເຈາະ lub cim qhov.
Ua ntej peb tho qhov 4, 5 mm qhov rau txhua ntawm 4 lub ces kaum. Raws li cov acrylic yog nkig heev thiab peb tsis xav kom nws tawg, peb yuav pib nrog lub qhov me me thiab siv peb txoj hauv kev kom txog thaum peb mus txog qhov xav tau txoj kab uas hla. Tom qab ntawd peb siv tus qauv txhawm rau txhawm rau lub kaum sab xis kom raug.
Kauj Ruam 3: Ua Ntej Rear Panel
Txog tam sim no, peb tuaj yeem tso lub vaj huam sib luag pem hauv ntej ib sab thiab lo daim qauv thib ob mus rau lub vaj huam sib luag tom qab, qhov uas peb xav tau siv 3, 5mm laum ntsis txhawm rau txhawm rau qhov rau peb 4 pcb standoffs, ntxiv rau 4 qhov uas kos rau ntawm ntug rau lub qhov rai me me tom qab.
Tom qab ntawd peb siv peb qhov kev daws teeb meem los txiav lub qhov rais tawm thiab ua kom du, nrog cov ntawv. Koj kuj tsis xav hnov qab txhawm rau txhawm rau lub qhov rau lub mini USB cable (Kuv tau hnov ntawm ib tus tsis tsom mus rau tus kws tsim khoom, uas nyiam ua tej yam xws li: D).
Raws li peb tam sim no ua tiav txiav lub vaj huam sib luag tom qab peb tuaj yeem npaj mus qhwv nws hauv yas yas. Peb yooj yim txiav ob daim rau qhov loj me thiab siv thawj zaug rau ib sab. Tom qab ntawd peb txiav cov rims tawm thiab tso lub qhov rais kom dawb. Lub tshuab ziab plaub hau tuaj yeem pab ua kom txhua qhov pom dua, yog li peb tseem tuaj yeem txiav lawv tawm. Tom qab ua qhov zoo ib yam rau lwm sab peb siv peb tus qauv tom ntej thiab peb kos thiab tawg txheej txheem kom ua rau lub qhov rooj me me acrylic rau peb lub vaj huam sib luag tom qab.
Kauj Ruam 4: Ua LED Vaj Huam Sib Luag
Tam sim no peb los qhov tseem ceeb ntawm txoj haujlwm no, hauv qhov kev nkag siab tshaj plaws. LED Vaj Huam Sib Luag.
Peb siv peb cov hlau txiav txiab txiav 12, 2cm los ntawm 8cm daim tawm ntawm ib daim hlau. Ceev faj thaum ua qhov no, raws li cov txiab txua qhov ntse heev. Peb yuav ua kom cov ntawd nrog peb cov ntaub ntawv thiab qee cov ntawv xuab zeb. Tom qab ntawd peb ntxiv peb tus qauv tom ntej los txhawm rau qhov rau cov ntsia hlau thiab cov xov hlau.
Lub sijhawm los npaj qhov tseeb ntawm LED.
Ua ntej, peb txiav lawv mus rau hauv peb kab ntawm 6 LED's txhua. Qee qhov LED strips tuaj nrog txheej tuab heev lossis tsis muaj nplaum rau txhua qhov, yog li peb yuav lo peb cov kab txaij mus rau ib daim kab xev ob tog thiab txiav nws kom loj nrog rab riam. Qhov no yuav ua rau nws lo rau ntawm cov phaj hlau thiab, txawm hais tias qhov no tsis yog kev daws teeb meem, yuav tiv thaiv cov tooj liab los ntawm cov hlau saum hauv qab.
Ua ntej peb ua daim kab xev rau ntawm lub vaj huam sib luag, peb ntxuav nws nrog cawv. Thaum peb txuas cov LED, peb yuav tsum ua kom ntseeg tau tias peb muab lawv tso rau hauv qhov chaw raug thiab ntxiv rau hauv qhov yog. Cov xub me me ntawm LED sawb qhia qhov kev taw qhia, uas cov ntaub ntawv taug kev los ntawm kab txaij.
Raws li koj tuaj yeem pom hauv daim duab thib tsib, peb cov kab ntawv cov ntaub ntawv los ntawm lub kaum sab laug saum toj kawg nkaus ntawm lub vaj huam sib luag, mus hla thawj kab txhua txoj kev mus rau sab xis, dua li rov qab mus rau qhov pib ntawm cov kab hauv qab no ntawm sab laug thiab ntxiv rau. Yog li tag nrho peb cov xub yuav tsum taw tes rau sab xis.
Cia peb ua kom sov peb cov kua hluav taws xob thiab tso qee cov tin rau ntawm cov tooj liab, nrog rau hauv peb cov xaim. Cov kab ntawv cov ntaub ntawv tau txuas nrog raws li kuv nyuam qhuav tau piav qhia, thaum peb yooj yim nqes qhov ntxiv thiab rho tawm ntawm cov kab txaij kom sib luag.
Tom qab cov kab txaij tau txuas, peb siv peb rab riam kom ua tib zoo nqa qhov kawg ntawm txhua txoj hlua thaum tuav lub LED nqes, yog li lawv tseem taw tes rau sab saud. Tom qab ntawd peb muab qee cov kua nplaum kub hauv qab los tiv thaiv peb cov pob qij txha txuas.
Tom qab qhov no ua tiav thiab, peb ntxiv ob peb lub taub hau taub hau rau cov xov hlau uas mus rau PCB. Cov xov hlau no yuav tsum ntev txog 16cm. Txhawm rau kom ntseeg tau ntxiv, tias lub vaj huam sib luag hlau tsis muaj dab tsi luv, peb siv Multimeter los ntsuas qhov tsis kam ntawm txhua tus pins. Yog tias nws qhia ib yam dab tsi saum 1kOhm, txhua yam zoo.
Tam sim no peb tuaj yeem nqes nws mus rau Arduino, khiav qhov sib tw thiab txaus siab rau cov xim.
Kauj Ruam 5: Ua Lub Teeb Qhia
Yog tias peb tso peb lub vaj huam sib luag coj mus tom qab cov kua nplaum acrylic, nws tuaj yeem dhau los ua qhov nyuaj qhia rau tus kheej LED sib nrug. Qhov no yuav ua rau peb lub sijhawm nyeem ntawv nyuaj dua li nws twb yog lawm.
Txhawm rau daws qhov teeb meem no, peb yuav ua rau peb tus kheej lub teeb qhia me ntsis. Rau qhov no peb tsuas txiav tawm lwm daim ntawm MDF, uas muaj qhov loj ib yam li lub vaj huam sib luag pem hauv ntej. Tom qab ntawd peb tseem ntxiv lwm tus qauv rau nws thiab xyaum kaum yim 3, 5mm qhov rau LED's, ntxiv rau plaub 4, 5 hli qhov rau cov ntsia hlau rau hauv nws. Tom qab ntawd peb tuaj yeem kaw nws mus rau ntawm lub vaj huam sib luag pem hauv ntej thiab siv qee cov ntawv xuab zeb los ua ke ob qho tib si.
Raws li koj tuaj yeem pom hauv daim duab kawg, lub teeb pom kev ntau dua tsom tam sim no.
Kauj Ruam 6: Ua Tus Khawm Ncej
Qhov kawg ntawm lub thawv ntim khoom, uas peb yuav ua, yog khawm khawm.
Peb, ib qho ntxiv, txiav ib qho ntawm MDF rau qhov loj me thiab ntxiv tus qauv rau nws, tom qab ntawd peb laum txhua qhov uas tsim nyog thiab siv peb qhov kev daws teeb meem, txiav tawm ntu nruab nrab.
Peb lub thav duab yuav tsum tuav 4 lub khawm kov, lub teeb pom kev zoo thiab peb tus hais lus me me nyob rau hauv qhov chaw. Ua ntej peb tuaj yeem txuas lawv rau tus ncej, peb txiav ob peb daim npog me me tawm ntawm MDF. Tom qab ntawd peb kub-nplaum peb cov khoom rau cov npog thiab ntxiv cov xov hlau rau lawv.
Kov lub pob khawm lub zog txuas tau sib txuas ua ke, thaum txhua txoj kab tso tawm tau txais ib tus neeg xaim. Qhov no tseem yog lub sijhawm zoo los sim yog tias lawv txhua tus ua haujlwm. Raws li lub teeb pom kev xav tau 5 Volts ntawm ib sab, peb tuaj yeem yooj yim nqes nws mus rau lub tswb tswb VCC ncoo thiab muab xov hlau txuas rau lwm ceg.
Tom qab cov vaj huam sib luag tau npaj lawm, peb txiav rau ob sab ntawm tus ncej, ua kom muaj chaw rau lawv thiab lawv cov xov hlau.
Tom qab ntawd peb tshem cov hmoov av ntoo los ntawm txhua daim nrog lub tshuab nqus tsev thiab npog lawv hauv cov yas yas.
Peb siv rab riam kom raug tshem tawm cov vinyl, ncaj qha saum toj ntawm qhov chaw rhiab ntawm peb cov qauv kov. Nrog qee daim kab xev ob sab, peb tuaj yeem tshaj txuas peb tus kheej cov nyees khawm rau MDF. Kuv tau ua kuv cov nyees khawm tawm ntawm cov roj hmab ua npuas, uas ua rau lawv zoo nkauj, zoo nkauj, tab sis koj tuaj yeem siv cov khoom siv uas tsis yog xim hlau uas koj xav tau.
Ntawm tus ncej peb siv peb rab riam los tso me ntsis ntawm MDF ntxiv, Uas ua rau peb muaj qhov tsis zoo rau qhov kub. Tom qab ntawd peb tuaj yeem thaum kawg muab cov khoom ntim rau sab ntawm peb daim duab.
Kauj Ruam 7: Siv lub PCB tseem ceeb
Cia tawm ntawm tus ncej raws li tam sim no thiab txav mus rau PCB. Koj tuaj yeem pom PCB txheej txheem hauv thawj daim duab.
Peb pib los ntawm kev tso cov khoom siv nrog cov ntaub ntawv qis tshaj plaws ntawm daim phiaj hluav taws xob. Cov khoom me tshaj yog cov hlau txuas, uas kuv nco qab me ntsis lig dhau lawm, yog li kuv pib nrog cov neeg tawm tsam. Peb muab cov khoom sib dhos tso rau hauv qhov chaw thiab txav mus rau cov txheej txheem siab dua tom ntej.
Tom ntej no peb muaj peb tus poj niam header pins. Txhawm rau txuag qee qhov chaw thiab tuaj yeem ntsaws peb cov khoom siv hluav taws xob los ntawm sab peb teeb tsa cov nyob hauv 90 degree lub kaum ntse ntse.
Cov transistors tsis haum rau 2, 54mm qhov sib nrug ntawm peb PCB, yog li peb siv peb cov cuab yeej ua tib zoo khoov lawv ob txhais ceg kom zoo li qub, pom hauv daim duab thib ob. Peb xub muab ib qho ntawm lawv ob txhais ceg tso rau hauv qhov chaw thiab tig lub PCB ib ncig. Tom qab ntawd peb rov ua kom sov qhov sib koom ua ke thiab siv peb tus ntiv tes lossis ob txoj hlua pliers txhawm rau kho qhov chaw kom raug. Tam sim no peb tuaj yeem muab lwm ob txhais ceg tso rau hauv qhov chaw.
Tom qab tag nrho cov khoom me me peb txuas peb Arduino thiab peb lub sijhawm teev lub sijhawm tiag tiag nyob rau hauv qhov chaw. RTC tus qauv kuj tseem tsis haum rau qhov sib nrug qhov ntawd zoo, yog li peb tsuas yog mus rau sab nruab nrab, uas muaj 7 qhov sib txuas sib txuas nrog lub taub hau. Peb txuas ntxiv tso qee daim kab xev hauv qab nws, txhawm rau tiv thaiv ib qho luv luv Circuit Court.
Raws li txhua yam ntawm peb cov khoom siv tau muab tso rau hauv qhov chaw, tam sim no yog lub sijhawm los ua kev sib txuas ntawm lwm sab ntawm lub rooj tsavxwm. Rau qhov no peb yuav tshem tawm peb cov hlau tsis muaj insulated. Ib khub pliers tuaj yeem siv, kom ncaj nws. Tom qab ntawd peb txiav cov xaim rau hauv daim me thiab muab nws txuas rau PCB.
Txhawm rau kom muaj kev sib txuas peb ua kom sov sib txuas ua ke thiab ntxig rau xaim. Peb tom qab ntawd khaws cov tshuaj ion soldering rau nws, kom txog thaum nws mus txog qhov ntsuas kub raug thiab lub tshuab ziab khaub ncaws kaw nws thiab peb tau txais kev sib koom ua ke, uas zoo ib yam li hauv daim duab. Yog tias peb tsis ua kom sov cov hlau, peb yuav xaus nrog qhov sib koom txias, uas yuav zoo ib yam li lwm qhov piv txwv thiab tsis ua haujlwm zoo. Peb tuaj yeem siv peb lub tshuab txiav hlau, thawb lub xaim thaum soldering thiab xyuas kom tseeb tias nws tau tso ncaj rau ntawm PCB. Ntawm txoj hauv kev txuas mus ntev dua, peb muab nws tso rau hauv ib lub ncoo txhua 5 rau 6 qhov kom txog thaum peb mus txog kaum lossis lwm yam ntxiv.
Nyob rau hauv ib lub ces kaum peb txiav cov hlau saum toj no ib nrab ntawm ib tug soldering ncoo thiab solder kawg rau nws. Tom qab ntawd peb nqa daim hlau tshiab thiab mus los ntawm qhov ntawd hauv lub kaum sab xis.
Ua cov kab hlau txuas sib txuas no yog qhov nyuaj thiab siv qee qhov txuj ci, yog li yog koj ua qhov no thawj zaug, nws tsis yog lub tswv yim tsis zoo los xyaum nws ntawm seem PCB, ua ntej sim ua nws ntawm qhov tiag.
Tom qab peb tau ua tiav qhov muag, peb tshuaj xyuas qhov sib txuas dua thiab xyuas kom tseeb tias peb tsis tau tsim cov khoom luv luv. Tom qab ntawd peb tuaj yeem tso PCB rau hauv lub thav duab khawm thiab siv nws ua qhov siv rau qhov tsim nyog cov kab hlau ntev. Tom qab ntawd peb txiav cov xov hlau mus rau qhov ntev raug thiab ntxiv tus txiv neej header pins rau lawv.
Txhua 5V thiab kev sib txuas hauv av ntawm cov nyees khawm kov los ua ke rau hauv 2pin txuas, 4 cov xov hluav taws xob tau txais 4pin txuas thiab lub teeb pom kev kab ntxiv rau ob lub xov tooj hais lus sib txuas ua ke rau hauv peb tus pin txuas. Tsis txhob hnov qab kos ib sab ntawm txhua lub qhov (socket) thiab txuas nrog tus ntse, lossis qee daim kab xev, yog li koj tsis pom tseeb ntsaws lawv rau hauv qhov tsis raug.
Kauj Ruam 8: Sib Sau Sijhawm
Tom qab qhov no kuv tau rov qab mus rau lub vaj huam sib luag pem hauv ntej thiab ua tib zoo thov daim ntawv nplaum, ua los ntawm cov ntawv ci laser luam ntawv, ua qhov kawg kov.
Txawm hais tias kuv tau thov nws zoo heev, kuv tsis tuaj yeem tau txais cov txiaj ntsig ua npuas dawb, uas yog hmoov tsis pom tseeb thaum pom ze dua. Cov ntawv ci kuj tseem tsis lo rau ntawm cov ces kaum zoo heev, yog li kuv tsis tuaj yeem pom zoo qhov kev daws teeb meem no.
Tej zaum nws yuav ua tiav nrog daim nplaum zoo dua, lossis, yog tias koj ua tau zoo ntawm kev kos duab, koj tuaj yeem ntxiv cov lej nrog tus ntse.
Tam sim no peb muaj tag nrho cov khoom siv thiab tuaj yeem sib sau ua ke peb lub moos.
Peb pib los ntawm kev muab lub teeb qhia thiab lub vaj huam sib luag ua ke. Tom qab tag nrho 4 lub bolts nyob hauv, peb ua raws ob lub vaj huam sib luag thiab tom qab ntawd zawm lawv. Ob peb lub txiv ntoo tom qab los txog ntawm lub teeb vaj huam sib luag, qhov uas peb yuav tsum tau saib ntawm cov lus qhia. Cov kab yuav tsum nyob saum.
Thib peb, yog khawm thav duab. Nco ntsoov tias, thaum saib los ntawm sab xub ntiag, nws tus hais lus yuav tsum yog sab xis ntawm lub moos. Rub lub cable ntawm koj lub vaj huam sib luag coj los ntawm nruab nrab ntawm tus ncej, ua ntej koj txhim kho nws hauv qhov chaw.
Tam sim no peb tso lub rooj sib txoos pem hauv ntej thiab txav mus rau lub vaj huam sib luag tom qab. Hauv daim duab, koj tseem tuaj yeem pom kuv tus kheej zoo nkauj ua 90 degree mini USB Adapter. Kuv txuas koj lub adapter kom raug, yog li koj yuav tsis muaj qhov cuam tshuam zoo li no. Koj tuaj yeem yooj yim ntsaws koj lub adapter rau hauv thiab khiav lub cable los ntawm lub qhov hauv qab vaj huam sib luag.
Peb coj peb M3 cov ntsia hlau thiab peb cov PCB spacers, txhawm rau kho lub qhov rai me me. Nws yog ib qho tseem ceeb kom ua tib zoo nruj cov ntsia hlau, vim peb tsis xav ua kom puas rau peb cov acrylic. Tom qab ntawd peb nqa peb cov PCB, ntsaws rau hauv peb lub adapter thiab ntsia hlau rau ntawm qhov sib txuas. Sab tivthaiv yuav tsum tau ntsib lub qhov rais, thaum Arduino lub USB chaw nres nkoj ntsib hauv qab ntawm lub moos.
Tom qab ntawd peb ntsaws tag nrho cov khoom sib txuas los ntawm kev sib dhos ua ntej, thaum ua kom lub siab nyob hauv lub siab thiab ua tib zoo nyem tag nrho cov xov hlau rau hauv lub moos. Tom qab ntawd peb tuaj yeem kaw nws nrog lub vaj huam sib luag tom qab thiab ua kom nruj 4 qhov tseem ceeb xauv cov txiv ntoo.
Thaum kawg, koj xav kom muaj lub tshuab ntxhua khaub ncaws ntawm txhua sab ntawm txhua lub vaj huam sib luag, thaum lub teeb qhia tau muab tso ncaj qha tom qab lub vaj huam sib luag. Peb muaj ib lub txiv ntoo nruab nrab ntawm lub teeb qhia thiab coj ua vaj huam sib luag thiab ob qho ntxiv, cais nws los ntawm khawm khawm. Koj tuaj yeem pom qhov ntawd hauv daim duab kawg.
Raws li kuv tau siv cov ntsia hlau luv nrog qhov ntev ntawm 40mm, kuv tsuas muaj 3 lub txiv ntoo ua kom lub vaj huam sib luag tom qab thiab thav duab sib nrug. Nrog txoj cai 45 mm ntsia hlau, koj yuav ntxiv lwm cov txiv ntoo ntawm no, nrog rau ib lossis ob lub tshuab ntxhua khaub ncaws ntxiv. Thaum kawg ntawm lub rooj sib txoos peb muaj peb lub txiv ntseej xauv, kom txhua yam nyob hauv qhov chaw.
Kauj Ruam 9: Tshaj Tawm Txoj Cai thiab Calibrate Lub Teeb Sensor
Lub sijhawm tso peb cov cai.
Ua ntej peb rub tawm txhua cov ntaub ntawv tsim nyog thiab unzip lawv. Peb mam li qhib peb cov ntawv khaws cia hauv Arduino thiab tso tag nrho cov tsev qiv ntawv tshiab rau hauv.
Tam sim no peb qhib lub teeb pom kev ntsuas ntsuas qhov ntsuas, uas yuav ua rau peb pom qhov kaj thiab qhov tsaus ntuj rau lub moos tsis siv neeg dimmer muaj nuj nqi. Peb muab nws tso, qhib qhov saib ua ntej thiab ua raws cov lus qhia ntawm lub vijtsam.
Tom qab ntawd ua tiav peb qhib lub binary moos tiag tiag code thiab hloov ob qhov txiaj ntsig nrog qhov uas peb nyuam qhuav ntsuas.
Peb kaw tag nrho lwm lub qhov rais, upload cov cai rau peb lub moos thiab peb tau ua tiav.
Lub sijhawm los ua si ib puag ncig nrog peb cov cuab yeej tshiab.
Kauj Ruam 10: Kev Taw Qhia sai rau Binary System
Ua ntej peb mus ntxiv Kuv xav teb ib nqe lus nug uas tej zaum twb dhau los ntawm koj lub siab, "Hauv lub ntiaj teb no koj nyeem lub moos no li cas?"
Zoo, rau qhov no kuv xav muab koj cov lus qhia luv luv rau cov txheej txheem binary.
Peb txhua tus paub txog zauv System, qhov twg txhua tus lej tuaj yeem muaj 10 lub xeev sib txawv, suav txij 0 txog 9. Hauv binary txhua tus lej tuaj yeem tsuas muaj ob lub xeev, xws li 1 lossis 0 yog vim li cas koj thiaj tuaj yeem siv qee yam yooj yim raws li coj mus rau tso saib tus lej binary.
Txhawm rau tso cov lej uas muaj grater ntau dua 9 hauv zauv, peb ntxiv tus lej ntxiv. Txhua tus lej los nrog tus lej tshwj xeeb. Thawj tus lej ntawm sab xis los nrog tus lej ntawm 1 tus lej tom ntej yog 10 thiab tus lej tom ntej yog 100. Nrog txhua tus lej tshiab tus lej sib tw yog kaum npaug loj dua ib tus lej ua ntej. Yog li peb paub tias tus lej ob muab ib tus lej rau sab laug, sawv cev rau tus lej 20. Thaum ob tus lej mus rau sab laug, nws sawv cev rau 200.
Hauv cov txheej txheem binary txhua tus lej kuj los nrog tus lej. Txawm li cas los xij, raws li txhua tus lej tuaj yeem tsuas muaj ob lub xeev sib txawv, txhua qhov sib ntxiv tshiab yog ob zaug loj dua li yav dhau los. Huag thiab los ntawm txoj kev, cov lej binary hu ua Bits. Yog li cia peb saib peb tus piv txwv thawj zaug, yog tias peb tso 1 ntawm txoj haujlwm qis tshaj nws yog qhov yooj yim 1, tab sis yog tias peb tso nws rau ntawm txoj haujlwm siab dua tom ntej, qhov twg peb tus lej sib npaug yog 2, nws sawv cev rau tus lej 2 hauv binary.
Yuav ua li cas hais txog qhov piv txwv me ntsis ntxiv rau hauv qab ntawm daim duab. Qhov thib peb thiab thawj qhov yog nyob ntawm. Txhawm rau kom tau tus lej lej uas tau sawv cev ntawm no, peb tsuas yog ntxiv qhov tseem ceeb ntawm ob qho. Yog li 4 * 1 + 1 * 1 lossis 4 + 1 muab tus lej 5 rau peb.
8 cov khoom raug xa mus ua byte, yog li cia saib seb peb yuav tau pes tsawg tus lej yog tias peb sau tag nrho byte nrog tus lej.1+2+4+8+16+32+64+128 uas yog 255 uas yog tus nqi siab tshaj plaws ib tus byte tuaj yeem muaj.
Los ntawm txoj kev, thaum nyob rau hauv kab ke zauv tus lej nrog tus lej siab tshaj plaws ib txwm los ua ntej, koj muaj ob txoj hauv kev sau tus lej hauv binary. Ob txoj hauv kev no hu ua tsawg kawg tseem ceeb byte thawj (LSB) thiab tseem ceeb tshaj byte thawj (MSB). Yog tias koj xav nyeem tus lej binary, koj yuav tsum paub qhov twg ntawm ob hom ntawv siv. Raws li nws tau ze dua rau cov lej, peb lub moos binary siv MSB qhov sib txawv.
Cia peb rov qab mus rau peb tus piv txwv ntiaj teb tiag. Raws li tau hais tseg hauv daim duab thib rau, peb lub moos muaj 4 cov khoom los teev cov teev. Tshaj li peb muaj 6 cov khoom rau feeb thiab tseem 6 cov khoom rau qhov thib ob. Ntxiv mus ntxiv peb muaj ib zaug sawv ntxov/teev tsaus ntuj.
Yog lawm, qhia kuv tias lub sijhawm nws nyob hauv daim duab 6, dhau li hla mus rau qhov kawg.. ….
hauv ntu teev peb muaj 2+1 uas yog 3 thiab yav tsaus ntuj me ntsis yog li nws yog yav tsaus ntuj. Tom ntej no feeb 32+8, uas yog 40. Rau vib nas this peb muaj 8+4+2 uas yog 14. Yog li nws yog 3:40:14 teev tsaus ntuj lossis 15:40:14.
Nrog koj zoo siab, koj nyuam qhuav kawm nyeem lub sijhawm binary. Tau kawg nws yuav siv qee qhov tau siv thiab thaum pib koj yuav tsum ntxiv cov lej ua ke, txhua lub sijhawm koj xav paub tias nws yog lub sijhawm twg, tab sis zoo ib yam li lub moos sib piv uas tsis muaj lub xov tooj, koj tau siv rau LED cov qauv sij hawm
Thiab qhov ntawd yog ib feem ntawm qhov haujlwm no yog txhua yam hais txog, ua qee yam tsis paub daws teeb raws li cov txheej txheem binary mus rau hauv lub ntiaj teb tiag thiab paub nws zoo dua.
Kauj ruam 11: Siv Binary Tswb Tswb
Tam sim no peb thaum kawg xav ua si ib puag ncig nrog lub moos, yog li cia peb saib nrawm ntawm kev tswj hwm.
Lub software tuaj yeem paub qhov txawv nruab nrab ntawm ib tus kais kais, ob chav kais thiab kais ntev. Yog li txhua lub pob tuaj yeem siv rau ntau yam kev ua.
Ob npaug kais ntawm qhov nce lossis nqis khawm hloov LED xim hom. Koj tuaj yeem xaiv ntawm qhov sib txawv zoo li qub thiab fading hom xim ntxiv rau hom kub. Yog tias koj nyob hauv ib qho ntawm cov xim zoo li qub, tuav lub pob kom nce lossis nqis hloov cov xim. Hauv hom fading, ib tus kais hloov pauv qhov ua kom nrawm.
Txhawm rau teeb tsa hom dimmer, koj ob npaug nias lub pob ok. Lub vaj huam sib luag coj qhia lub teeb hom los ntawm ntsais muag ntau zaus.
- Ib zaug txhais tau tias tsis muaj dimmer.
- Ob zaug txhais tau tias qhov ci ci tau tswj los ntawm lub teeb pom kev zoo.
- Peb zaug thiab LED tau txiav tawm tom qab 10 vib nas this ntawm qhov tsis ua haujlwm.
- Plaub zaug thiab ob txoj kev dimmer ua ke.
Ntev nias lub khawm ok yuav coj koj mus rau lub sijhawm teeb tsa hom, qhov twg koj tuaj yeem siv tus xub thiab nqis xub los hloov tus lej. Ib tus kais mus rau lub pob ok coj koj los ntawm cov teev mus rau feeb, ib tus kais ntxiv thiab koj tuaj yeem teev vib nas this. Tom qab ntawd, ib lub kais zaum kawg txuag lub sijhawm tshiab. Yog tias koj nkag mus nkag rau lub sijhawm teeb tsa hom, koj tuaj yeem yooj yim tos 10 vib nas this thiab lub moos yuav cia li tso nws.
Raws li nrog lub khawm ok, ntev nias lub tswb khawm tso cai rau koj teeb tsa lub tswb. Ob npaug tapping lub tswb khawm qhib lossis qhib lub tswb.
Yog hais tias lub moos tab tom nrov, koj ib leeg nyem lub tswb khawm, kom xa nws mus pw rau 5 feeb lossis tuav nws, kom ua rau tsis ua haujlwm tshem tawm lub tswb.
Cov no yog txhua qhov haujlwm uas lub moos muaj txog tam sim no. Kuv yuav ntxiv ntau ntxiv rau yav tom ntej uas koj tuaj yeem tau txais, yog tias koj rub tawm qhov tseeb firmware version.
Kauj Ruam 12: Nkag Siab Txoj Cai (xaiv tau)
Kuv paub tias ntau tus neeg tsis nyiam lub cajmeem ntau. Hmoov zoo rau cov neeg ntawd, ib sab ntawm tsis muaj kev paub txog lub cajmeem xav tau los tsim thiab siv lub moos binary no. Yog li yog tias koj tsis quav ntsej txog lub phiaj xwm sab, koj tuaj yeem yooj yim hla cov theem no.
Txawm li cas los xij, yog tias koj txaus siab rau ntu coding, kuv xav muab cov lus qhia dav dav ntawm txoj haujlwm.
Kev piav qhia txhua qhov kev qhia me ntsis ntawm cov lej teev yuav yog Kev Qhia ntawm nws tus kheej, yog li kuv yuav ua kom yooj yim los ntawm kev piav qhia txoj haujlwm hauv lub hom phiaj.
Nyob rau hauv rooj plaub koj tsis paub tias txhais li cas, kev xav ua lub hom phiaj ua haujlwm (OOP) yog lub tswv yim ntawm cov lus siv niaj hnub no xws li C ++. Nws tso cai rau koj los teeb tsa cov haujlwm sib txawv thiab hloov pauv rau hauv cov npe hu ua chav kawm. Chav kawm yog tus qauv uas koj tuaj yeem tsim ib lossis ntau yam khoom. Txhua ntawm cov khoom no tau txais Lub Npe thiab nws yog tus kheej teeb tsa ntawm qhov sib txawv.
Piv txwv, lub moos tus lej siv ob peb yam MultiTouchButton cov khoom xws li lub tswb ceeb toom. Cov ntawd yog cov khoom los ntawm chav kawm MultiTouchButton, uas yog ib feem ntawm kuv lub tsev qiv ntawv khawm. Qhov txias tshaj plaws ntawm cov khoom yog, uas koj tuaj yeem cuam tshuam nrog lawv zoo ib yam li cov khoom hauv ntiaj teb tiag. Piv txwv li, peb tuaj yeem tshawb xyuas, yog tias lub tswb khawm tau muab ob npaug los ntawm kev hu rau alarmButton.wasDoubleTapped (). Ib qho ntxiv, kev ua tiav ntawm txoj haujlwm no tau zoo zais hauv lwm cov ntaub ntawv thiab peb tsis tas yuav txhawj xeeb txog kev tawg nws, los ntawm kev hloov pauv lwm yam hauv peb cov cai. Nkag mus sai rau hauv lub ntiaj teb ntawm cov phiaj xwm phiaj xwm phiaj xwm, tuaj yeem pom ntawm Adafruit lub vev xaib.
Raws li koj tuaj yeem pom hauv daim duab saum toj no, txoj haujlwm teev muaj ntau pawg ntawm cov khoom sib txawv.
Peb tsuas yog tham txog cov khoom khawm, uas tuaj yeem txhais cov lus qhia ua tus coj mus rhaub, ob zaug kais lossis nias ntev.
Lub jukebox, raws li lub npe qhia, tuaj yeem ua suab nrov. Nws muaj ntau lub suab nkauj, uas tuaj yeem ua si los ntawm tus hais lus me me.
Cov khoom binaryClock tswj lub sijhawm thiab teeb tsa lub tswb, ntxiv rau saib lub tswb. Nws tseem tau txais lub sijhawm los ntawm rtc module thiab hloov nws mus rau hauv cov ntaub ntawv binary tsis rau ledPanel.
ColorController encapsulates tag nrho cov xim ua haujlwm thiab muab colorBuffer rau ledPanel. Nws tseem txuag nws lub xeev hauv Arduinos EEProm.
Lub dimmer saib xyuas lub moos ci ntsa iab. Nws muaj ntau hom sib txawv uas tus neeg siv tuaj yeem hla dhau. Hom tam sim no tseem raug cawm hauv EEProm.
LedPanel tswj qhov tsis sib xws rau tus nqi xim, tus nqi ci thiab lub xeev binary ntawm txhua LED. Thaum twg los xij pushToStrip () muaj nuj nqi hu ua, nws sib tshooj cov ntawd thiab xa lawv mus rau cov hlua coj.
Txhua yam khoom yog "txuas" los ntawm lub ntsiab (cov ntaub ntawv nrog teeb tsa thiab ua haujlwm lub voj), uas tsuas suav nrog ob peb lub luag haujlwm los ua 3 txoj haujlwm tseem ceeb.
- Kev txhais cov neeg siv tswv yim - Nws tau txais cov lus nkag los ntawm 4 khawm khoom thiab tso lawv los ntawm cov laj thawj. Qhov laj thawj no txheeb xyuas lub xeev tam sim no ntawm lub moos los txiav txim siab, yog tias lub moos nyob hauv ib txwm muaj, lub sijhawm teeb tsa lossis hom nrov nrov thiab hu ua haujlwm sib txawv los ntawm lwm yam khoom raws li.
- Tswj kev sib txuas lus ntawm cov khoom - Nws tas li nug cov khoom binaryClock, yog tias nws muaj cov ntaub ntawv tshiab muaj lossis yog tias lub tswb nrov nrov (). Yog tias nws muaj Cov Ntaub Ntawv Tshiab, nws tau txais cov ntaub ntawv Buffer los ntawm binaryClock thiab xa nws mus rau cov khoom coj coj. Yog tias lub moos nrov nrov nws pib lub jukebox.
- Hloov kho cov khoom - Txhua qhov haujlwm ntawm cov khoom muaj txheej txheem hloov tshiab, uas yog siv rau yam xws li txheeb xyuas cov tswv yim lossis hloov LED cov xim. Cov ntawd yuav tsum tau hu ua ntau zaus hauv lub voj ua haujlwm kom lub moos ua haujlwm tau zoo.
Qhov ntawd yuav tsum tau muab rau koj nkag siab txog yuav ua li cas tus lej ntawm tus lej ua haujlwm ua ke. Yog tias koj muaj lus nug tshwj xeeb, koj tuaj yeem nug kuv yooj yim.
Raws li kuv Txoj Cai yog qhov tseeb nyob deb ntawm qhov zoo, kuv yuav txhim kho nws yav tom ntej, yog li ob peb lub zog yuav hloov pauv. Qhov txias tshaj plaws ntawm OOP yog, nws tseem yuav ua haujlwm zoo ib yam thiab koj tseem tuaj yeem siv cov duab kom nkag siab nws.
Kauj Ruam 13: Cov Lus Kawg
Kuv zoo siab uas koj tseem nyeem ntawv mus txog qhov no. Qhov ntawd txhais tau tias kuv txoj haujlwm tsis dhau hwv lawm:).
Kuv tso tuj ntawm kev ua haujlwm rau lub moos me me no thiab tseem ua haujlwm ntau ntxiv rau txhua yam ntaub ntawv thiab yees duab, kom yooj yim rau koj, tsim koj tus kheej Binary tswb moos. Kuv vam tias kuv qhov kev siv zog tsim nyog nws thiab kuv tuaj yeem nqua koj nrog lub tswv yim zoo rau koj txoj haujlwm rau hnub so tom ntej lossis tsawg kawg, muab qee qhov kev tshoov siab rau koj.
Kuv yuav nyiam hnov dab tsi koj xav txog lub moos hauv cov lus hauv qab no:).
Txawm hais tias kuv tau sim npog txhua qhov kev qhia, kuv yuav tsis nco ib lossis ob yam. Yog li thov hu dawb, yog tias muaj lus nug dab tsi ntxiv.
Raws li ib txwm, ua tsaug ntau ntau rau kev nyeem thiab ua kev zoo siab.
Khiav Tawm hauv Kev Sib Tw LED 2017
Pom zoo:
Tswb Tswb Tswb Tswb Tswb Ntse Teeb: 8 Kauj Ruam (nrog Duab)
Tswb Tswb Tswb Tswb Tswb Lub Teeb: Hauv qhov haujlwm no kuv tau siv lub tshuab cua-tsoo lub tswb tawg tag. Lub ntsej muag ntawm lub moos tau hloov pauv los ntawm 12 LEDs, teeb pom kev los ntawm LED kab ib ncig ntawm ntug ntawm lub moos. 12 LEDs qhia lub sijhawm thiab cov hlua LED tau teeb tsa los ua lub tswb, tig
Ntse Tswb Tswb: Ntse Tswb Tswb Ua Nrog Raspberry Pi: 10 Kauj Ruam (nrog Duab)
Ntse Tswb Tswb: Ntse Tswb Tswb Ua Nrog Raspberry Pi: Koj puas tau xav tau lub moos ntse? Yog tias yog, qhov no yog kev daws teeb meem rau koj! Thaum lub tswb nrov tawm, yuav muaj lub suab (buzzer) thiab 2 lub teeb yuav
Arduino Push Alerts rau Lub Tswb, Tswb Tswb, Tswb Tswb Tswb Thiab Lwm Yam: 8 Kauj Ruam
Arduino Push Alerts rau Tswb, Tswb Tswb, Tswb Tswb Tswb thiab lwm yam: IoT Cov Ntawv Ceeb Toom los ntawm koj lub Tswb, Tswb Tswb, Tswb Tswb thiab lwm yam siv Arduino Uno thiab Ethernet Shield. Cov ncauj lus kom ntxaws ntawm kuv lub vev xaib ntawm no Hais txog Arduino Push Alert Box Siv Arduino Uno thiab Ethernet Shield raws li Wiznet W5100 nti rau
Tswb Tswb Tswb Tswb Nrog Arduino: 9 Kauj Ruam (nrog Duab)
Tswb Tswb Tswb Tswb Nrog Arduino: Lub caij ntuj no tuaj yeem tu siab. Koj sawv, nws tsaus ntuj thiab koj yuav tsum tau tawm ntawm txaj. Qhov kawg uas koj xav hnov yog lub suab nrov nrov ntawm koj lub tswb tswb. Kuv nyob hauv London thiab kuv muaj lub sijhawm nyuaj thaum sawv ntxov. Tsis tas li ntawd, kuv nco tsis tau txog rau
LED Tswb Tswb Tswb Tswb Tswb Tswb Tsa Tswm Tsa: 7 Kauj Ruam (nrog Duab)
LED Tswb Tswb Tswb Tswb Tswb Tswb Tsa Tswm Tsa Tswm Tswm: Tsa Kuv Lub Caij Ntuj No Lub caij ntuj no kuv tus hluas nkauj muaj teeb meem sawv thaum sawv ntxov thiab zoo li raug kev txom nyem los ntawm SAD (Lub Caij Caij Nyoog Muaj Teeb Meem). Kuv txawm pom tias nyuaj npaum li cas kom sawv thaum lub caij ntuj no vim lub hnub tsis tuaj