Përmbajtje:

Kohëmatësi i daljes Arduino: 3 hapa
Kohëmatësi i daljes Arduino: 3 hapa

Video: Kohëmatësi i daljes Arduino: 3 hapa

Video: Kohëmatësi i daljes Arduino: 3 hapa
Video: Измерение 5A-30A переменного и постоянного тока с использованием ACS712 с библиотекой Robojax 2024, Qershor
Anonim
Kohëmatësi i daljes Arduino
Kohëmatësi i daljes Arduino
Kohëmatësi i daljes Arduino
Kohëmatësi i daljes Arduino

Kohëmatësit e daljes janë një mjet i shkëlqyeshëm për mbajtjen e pajisjeve për të qëndruar shumë gjatë, por atyre u mungon personalizimi që ndonjëherë është i nevojshëm. Disa pajisje nuk kanë fare çelësa, dhe bërja e një kohëmatësi të automatizuar të bërë në shtëpi mund të jetë vërtet e dobishme. Për këtë projekt, kam përdorur një Arduino nano, një ekran LCD I2C 18x2, 3 butona, një njësi dalëse DLI dhe një kuti të printuar në 3D për të krijuar një kohëmatës/çelës plotësisht të personalizueshëm për disa priza.

Disa gjëra për t’u vënë në dukje:

-Në këtë projekt kam përdorur një Arduino Nano, por ashtu si shumë nga pjesët që kam përdorur, ato lehtë mund të fiken për pjesë të tjera të ngjashme. Përdorimi i një ESP8266 mund të lejojë automatizimin pa tel të shtëpisë për dritat, tifozët, etj

-DLI -të mund të jenë më të shtrenjta sesa të blini atë që shumë njerëz përdorin zakonisht, një stafetë, por është shumë më e sigurt dhe një ide shumë më e mirë. DLI -të janë shumë të thjeshta për t'u përdorur dhe janë bërë për atë qëllim, ngatërrimi duke përdorur një stafetë mund të rezultojë në sasi të rrezikshme të rrymës që shkojnë atje ku nuk e dëshironi.

Furnizimet

Arduino Nano (kohët e fundit kam kaluar në përdorimin e mikro Osoyoo pro, të cilët janë funksionalisht shumë të ngjashëm me Nanos dhe kushtojnë shumë më pak, por në këtë projekt kam përdorur një nano)

Prizë DLI

Ekran LCD 18x2 I2C- sigurohuni që të provoni të merrni një ekran që mbështet I2C. Përpjekja për të lidhur tela me grupin e plotë me 16 kunja mund të jetë një dhimbje

Butona të vegjël dhe të mëdhenj

Rast i printuar 3D- Unë do të jap STL më poshtë. Ky rast gjithashtu ka për qëllim të përshtatet me të gjitha pjesët që kam përdorur dhe ka për qëllim të bashkohet duke përdorur Ngjitësin e nxehtë

Të gjitha këto furnizime nuk janë të optimizuara për çmimet, pasi ato ishin vetëm pjesë që i gjeta të shtrira rreth shtëpisë. Ka shumë alternativa për secilën, dhe unë do të supozoja se ju mund ta ndërtoni këtë (përveç prizës DLI) me më pak se 10 dollarë.

Hapi 1: Konfiguroni përbërësit e telave dhe saldimit

Konfiguroni përbërësit e telave dhe saldimit
Konfiguroni përbërësit e telave dhe saldimit

Për shkak se kam përdorur një Arduino Nano pa kunja të kokës, bashkova ekranin LCD në një për ta lidhur atë përmes SDA, SCL, 5V dhe GND. Një shënim është se në instalimet elektrike në ekranin e ekranit LCD nuk është I2C, unë thjesht po e instaloj atë sikur 4 kunjat e para të ishin siç përshkruhen më sipër. Për një ekran të ngjashëm me atë, keni nevojë për një bord të veçantë përshtatës I2C për t'u ngjitur në rreshtin e kunjave në krye për ta kthyer atë në komunikimin serik. Gjithashtu, në Arduino Nano SDA është pin A4 dhe SCL A5

Tre butonat dhe priza DLI duhet të kenë të gjithë një lidhje tokësore pasi ka vetëm 2 kunja tokëzimi në këtë model arduino (i ndava këto tela thjesht duke i bashkuar telat dhe duke i bashkuar ato së bashku). Çdo buton më pas lidhet me kunjat dixhitale të hyrjes/daljes dhe më pas terminalin pozitiv për prizën DLI.

Hapi 2: Kodi

Më poshtë është një lidhje me kodin Arduino që funksionon kohëmatësin tim. Konfigurimi për ekranin LCD është diçka që e kam marrë në internet, kështu që nuk i kuptoj plotësisht të gjitha konfigurimet e kunjave. Një gjë e rëndësishme që duhet të theksohet në lidhje me kunjat e butonave është se kur lidhni butonat me tokën në vend të 5v, pinMode duhet të vendoset në INPUT_PULLUP (siç kam bërë) e cila mundëson rezistencën e integruar të tërheqjes në arduino. Kjo "rrokullis" daljen e butonit por e bën atë shumë të qëndrueshëm dhe gjithashtu eliminon rrezikun e skuqjes së bordit duke vendosur 5v aty ku nuk i përket. Për të kontrolluar DLI, të paktën me modelin që kam përdorur, ishte aq e thjeshtë sa futja e 2 telave në të dhe dërgimi i 5v përmes një për të ndezur/fikur DLI. Vendosa që kohëmatësi të ketë një maksimum prej 5 orësh, dhe nëse e ndryshoni këtë, unë do të sugjeroj që të ndryshoni vlerën e kohës në një të gjatë në vend të një int sepse mund të mbingarkohet. Mënyra se si e rregullova funksionalitetin e 3 butonave të mi është që të kem një Reset/Turn off timer (dhe DLI), një për të shtuar 15 min dhe një për të zbritur 15 min. Së fundmi, e kam programuar kështu pas 60 sekondash "pasiviteti" (kur kohëmatësi është në 0 dhe asnjë buton nuk është shtypur) ekrani LCD do të fiket për të parandaluar djegien.

Hapi 3: Mblidhni

Mbledh
Mbledh

Rasti që kam shtypur është projektuar në mënyrë që secila pjesë të ngjitet nxehtë në vend nga brenda. Ekrani dhe butonat përshtaten fort në pikat e tyre (vrimat për butonat kërkojnë pak lëmim për shkak të fijeve në dy butonat më të vegjël). Arduino nuk ka një shtresë të jashtme të ngushtë ose një montim, por unë kam projektuar rastin që të ketë një vend për të ulur atë në mënyrë që të mbahet në vend me shirit të dyanshëm dhe të mund të arrihet për karikim/programim nëpërmjet (në tim rast) një mini usb. Së fundi, paneli i pasmë është krijuar për të rrëshqitur në anën e pasme dhe mund të ngjitet nxehtësisht në vend. Unë kam bashkangjitur skedarët.stl për zorrën më poshtë.

Recommended: