Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: I-configure ang Mga Kable at Mga Solder Component
- Hakbang 2: Code
- Hakbang 3: Magtipon
Video: Timer ng Arduino Outlet: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang mga timer ng outlet ay isang mahusay na tool para sa pagpapanatili ng mga kagamitan para sa pananatili sa masyadong mahaba, ngunit wala sila ng pagpapasadya na kinakailangan minsan. Ang ilang mga kasangkapan ay wala ring switch, at ang paggawa ng isang homemade na awtomatikong timer ay maaaring magkaroon ng tunay na madaling gamiting. Para sa proyektong ito, gumamit ako ng isang Arduino nano, isang I2C 18x2 LCD screen, 3 mga pindutan, isang unit ng outlet ng DLI, at isang 3d-print na kaso upang lumikha ng isang ganap na napapasadyang timer / switch para sa isang pares ng mga outlet.
Isang pares na bagay na dapat tandaan:
-Sa proyektong ito Gumamit ako ng isang Arduino Nano, ngunit tulad ng marami sa mga bahagi na ginamit ko, madali silang maililipat para sa iba pang mga katulad na bahagi. Ang paggamit ng isang ESP8266 ay maaaring payagan para sa wireless home automation para sa mga ilaw, tagahanga, atbp
-DLI's ay maaaring maging pricier kaysa sa pagbili ng kung ano ang karaniwang ginagamit ng maraming tao, isang relay, ngunit ito ay mas ligtas at isang mas mahusay na ideya. Napakadaling gamitin ng DLI at ginawa para sa hangaring iyon, ang paggulo gamit ang isang relay ay maaaring magresulta sa mapanganib na dami ng kasalukuyang pagpunta kung saan mo ito ginusto.
Mga gamit
Arduino Nano (Lumipat ako kamakailan sa paggamit ng Osoyoo pro micros, na kung saan ay functionally halos kapareho ng Nanos at gastos mas mababa, ngunit sa proyektong ito ginamit ko ang isang nano)
Outlet ng DLI
18x2 I2C LCD screen- siguraduhing subukan upang makakuha ng isang screen na suportado ng I2C. Ang pagsubok na i-wire ang buong 16-pin na array ay maaaring maging isang sakit
Maliit at Malaking mga pindutan
3d naka-print na kaso- Ibibigay ko ang STL sa ibaba. Ang kasong ito ay nilalayon din upang magkasya sa lahat ng mga bahagi na ginamit ko at nilalayon na pagsamahin gamit ang Hot Glue
Ang lahat ng mga suplay na ito ay hindi na-optimize para sa mga presyo, dahil ang mga ito ay bahagi lamang na nakita kong nakahiga sa paligid ng bahay. Maraming mga kahalili sa bawat isa, at ipagpapalagay ko na maitatayo mo ito (bukod sa DLI outlet) na may mas mababa sa $ 10.
Hakbang 1: I-configure ang Mga Kable at Mga Solder Component
Dahil gumamit ako ng isang Arduino Nano nang walang mga header pin, hinangad ko ang LCD display sa isa upang ikonekta ito sa pamamagitan ng SDA, SCL, 5V, at GND. Ang isang tala ay na sa mga kable na nag-i-fritze ang display ng LCD ay hindi I2C, binobola ko lang ito na parang ang unang 4 na pin ay tulad ng inilarawan sa itaas. Para sa isang display na katulad sa isang ito, kailangan mo ng isang espesyal na I2C adapter board upang maghinang sa hilera ng mga pin sa itaas upang i-convert ito sa serial na komunikasyon. Gayundin, sa Arduino Nano SDA ay pin A4 at SCL A5
Ang Tatlong mga pindutan at ang outlet ng DLI ay dapat magbahagi ng isang koneksyon sa lupa dahil mayroon lamang 2 mga ground pin sa modelong ito ng arduino (Hinati ko ang mga wires na ito sa pamamagitan lamang ng paghahati sa mga wires at pag-solder sa kanila). Ang bawat pindutan ay mai-wire sa mga digital i / o pin at pagkatapos ay ang positibong terminal para sa outlet ng DLI.
Hakbang 2: Code
Nasa ibaba ang isang link sa Arduino code na nagpapatakbo ng aking timer. Ang pag-setup para sa LCD Display ay isang bagay na nakakuha ako online, kaya hindi ko lubos na nauunawaan ang lahat ng mga pag-setup ng pin. Ang isang mahalagang bagay na dapat tandaan tungkol sa mga pindutan ng pindutan ay kapag kumokonekta sa mga pindutan sa lupa sa halip na 5v, ang pinMode ay dapat itakda sa INPUT_PULLUP (tulad ng nagawa ko) na nagbibigay-daan sa pinagsamang pullup risistor sa arduino. "Flip" nito ang output ng pindutan ngunit ginagawa itong napaka-matatag at tinanggal din ang panganib na iprito ang board sa pamamagitan ng paglalagay ng 5v kung saan hindi ito nabibilang. Upang makontrol ang DLI, hindi bababa sa modelo na ginamit ko, ito ay kasing simple ng pagpapatakbo ng 2 wires dito, at pagpapadala ng 5v sa pamamagitan ng isa upang buksan / patayin ang DLI. Itinakda ko ang timer na magkaroon ng isang max ng 5 oras, at kung babaguhin mo ito imumungkahi kong palitan ang halaga ng oras sa isang mahabang halip na isang int dahil maaari itong mag-overload. Ang paraan ng pag-aayos ko ng pagpapaandar ng aking 3 mga pindutan ay upang magkaroon ng isang I-reset / I-off ang timer (at ang DLI), isa upang magdagdag ng 15 minuto, at isa upang bawasan ang 15 min. Panghuli, na-program ko ito kaya pagkatapos ng 60 segundo ng "hindi aktibo" (kapag ang timer ay nasa 0 at walang mga pindutan na na-pinindot) ang LCD screen ay papatayin upang maiwasan ang pagkasunog.
Hakbang 3: Magtipon
Ang kaso na na-print ko ay dinisenyo upang ang bawat piraso ay mainit na nakadikit sa lugar mula sa loob. Ang screen at mga pindutan ay magkakasya sa kanilang mga spot (ang mga butas para sa mga pindutan ay nangangailangan ng ilang sanding dahil sa mga thread sa dalawang mas maliit na mga pindutan). Ang arduino ay walang isang masikip na pambalot o mount, ngunit sa halip ay dinisenyo ko ang kaso upang magkaroon ng puwang para makaupo ito upang ito ay gaganapin sa pamamagitan ng dobleng panig na tape at mai-access para sa pagsingil / programa sa pamamagitan ng (sa aking kaso) isang mini usb. Sa wakas, ang back panel ay idinisenyo upang dumulas sa likod at maaaring maiinit na nakadikit sa lugar. Inilakip ko ang.stl na mga file para sa pambalot sa ibaba.
Inirerekumendang:
Paano Mapagana ang August Smart Lock Mula sa Outlet Wall Power ?: 7 Mga Hakbang (na may Mga Larawan)
Paano Mapapag-Power August Smart Lock Mula sa Outlet Wall Power ?: Kamakailan lamang, bumili ang aking ama ng isang smart smart August at naka-install sa aming pintuan ng garahe. Ang problema ay tumatakbo ito sa baterya at ang aking ama ay hindi nag-aalala tungkol sa pagbabago ng baterya nang madalas. Tulad ng naturan, nagpasya siyang lakas ang matalinong lock ng Agosto mula sa labas
AVR Microcontroller. Mga LED Flasher Gamit ang Timer. Nakagambala ang Mga timer. Timer CTC Mode: 6 na Hakbang
AVR Microcontroller. Mga LED Flasher Gamit ang Timer. Nakagambala ang Mga timer. Timer CTC Mode: Kamusta sa lahat! Ang timer ay isang mahalagang konsepto sa larangan ng electronics. Ang bawat elektronikong sangkap ay gumagana sa isang batayan sa oras. Nakakatulong ang base ng oras na ito upang mapanatili ang lahat ng trabaho na naka-synchronize. Ang lahat ng mga microcontroller ay gumagana sa ilang paunang natukoy na dalas ng orasan, ang
Mga DIY Smart Outlet: 11 Hakbang (na may Mga Larawan)
Mga DIY Smart Outlet: Gumastos ako ng mga oras at oras sa paghahanap ng video, pag-Google, at pag-browse sa website upang malaman kung paano gumawa ng isang matalinong tahanan sa DIY bilang isang nagsisimula. Kamakailan ay napunta ako sa lifestyle ng Smart Home ngunit pagod na akong makita ang lahat ng mga mamahaling plugs, switch, a
Google Home Controlled Power Outlet: 9 Mga Hakbang (na may Mga Larawan)
Google Home Controlled Power Outlet: Palaging nais ng aking kasintahan na bumuo ng isang matalinong bahay. Kaya itinatayo namin ang imprastraktura at unang item ng matalinong bahay, isang remote control outlet switch na maaari mong kontrolin ang paggamit ng isang control panel o paggamit ng mga command sa boses (kung mayroon kang google home o goog
Mga outlet ng Hinaharap na Aka In-wall USB Charger: 7 Mga Hakbang (na may Mga Larawan)
Mga outlet ng Hinaharap na Aka In-wall USB Charger: Patay ang iyong Iphone, may nagpatakbo kasama ang iyong Ipod wall charger, kung dito lamang kung saan ang hinaharap at lahat ng outlet ay USB! Ipapakita sa iyo ng itinuturo na ito kung paano i-convert ang isang karaniwang outlet sa isang inwall USB Charger. Ako