INHOUDSOPGAWE:
Video: Arduino Outlet Timer: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Outlet -timers is 'n uitstekende hulpmiddel om toestelle te lank te hou, maar het nie die aanpassing wat soms nodig is nie. Sommige toestelle het glad nie skakelaars nie, en dit kan baie handig wees om 'n tuisgemaakte outomatiese timer te maak. Vir hierdie projek het ek 'n Arduino nano, 'n I2C 18x2 LCD-skerm, 3 knoppies, 'n DLI-uitgangseenheid en 'n 3D-gedrukte omhulsel gebruik om 'n volledig aanpasbare timer/skakelaar vir 'n paar afsetpunte te skep.
'N Paar dinge om op te let:
-In hierdie projek het ek 'n Arduino Nano gebruik, maar net soos baie van die onderdele wat ek gebruik het, kan hulle maklik vir ander soortgelyke onderdele uitgeskakel word. Deur 'n ESP8266 te gebruik, kan draadlose tuisautomatisering vir ligte, waaiers, ens
-DLI's kan duurder wees as die koop van wat baie mense gewoonlik gebruik, 'n aflos, maar dit is baie veiliger en 'n baie beter idee. DLI's is baie eenvoudig om te gebruik en word daarvoor gemaak; deur 'n aflos met 'n aflos kan dit lei tot gevaarlike hoeveelhede stroom waarheen u dit nie wil hê nie.
Voorrade
Arduino Nano (ek het onlangs oorgeskakel na die gebruik van Osoyoo pro micros, wat funksioneel baie ooreenstem met Nanos en baie minder kos, maar in hierdie projek het ek wel 'n nano gebruik)
DLI uitlaat
18x2 I2C LCD-skerm- probeer om 'n skerm te kry wat I2C ondersteun. Dit kan pynlik wees om die volledige 16-pen-reeks te bedraad
Klein en groot knoppies
3D-gedrukte tas- ek sal die STL hieronder verskaf. Hierdie omhulsel is ook bedoel om by al die onderdele wat ek gebruik het te pas, en is bedoel om saamgevoeg te word met behulp van Hot Glue
Al hierdie voorrade is nie geoptimaliseer vir pryse nie, aangesien dit net dele was wat ek in die huis gevind het. Daar is baie alternatiewe vir elkeen, en ek neem aan dat u dit (behalwe die DLI -uitlaat) met minder as $ 10 kan bou.
Stap 1: Stel die bedrading- en soldeerkomponente op
Omdat ek 'n Arduino Nano sonder kopstukke gebruik het, het ek die LCD -skerm op een gesoldeer om dit via SDA, SCL, 5V en GND aan te sluit. 'N Nota is dat die LCD -skerm in die bedradingskabel nie I2C is nie, ek bedrieg dit net asof die eerste 4 penne soos hierbo beskryf is. Vir 'n skerm soortgelyk aan hierdie, benodig u 'n spesiale I2C -adapterbord om aan die penpen bo -aan te soldeer om dit na die seriële kommunikasie om te skakel. Op die Arduino Nano SDA is ook pin A4 en SCL A5
Die Drie knoppies en die DLI -uitgang moet almal 'n aardaansluiting hê, aangesien daar slegs 2 grondpenne op hierdie model van arduino is (ek het hierdie drade verdeel deur die drade eenvoudig te splits en aanmekaar te soldeer). Elke knoppie word dan aan digitale i/o -penne gekoppel en dan na die positiewe terminaal vir die DLI -uitlaat.
Stap 2: Kode
Hieronder is 'n skakel na die Arduino -kode wat my timer laat loop. Die instelling vir die LCD -skerm is iets wat ek aanlyn gekry het, dus ek verstaan nie al die peninstellings heeltemal nie. 'N Belangrike ding om op te let oor die knoppiespenne is dat die pinMode op INPUT_PULLUP (soos ek gedoen het) op die knoppie met die aarde in plaas van 5v gekoppel moet word, wat die geïntegreerde pullup -weerstand in die arduino moontlik maak. Dit "draai" die uitset van die knoppie, maar dit maak dit baie stabiel en elimineer ook die risiko om die bord te braai deur 5v te plaas waar dit nie hoort nie. Om die DLI te beheer, ten minste met die model wat ek gebruik het, was dit so eenvoudig soos om 2 drade daarin te stuur en 5v deur een te stuur om die DLI aan/uit te skakel. Ek stel die timer op 'n maksimum van 5 uur in, en as u dit verander, stel ek voor dat u die tydwaarde na 'n lang in plaas van 'n int verander, want dit kan oorlaai. Die manier waarop ek die funksionaliteit van my drie knoppies ingerig het, is om een timer te herstel/uit te skakel (en die DLI), een om 15 minute by te voeg en een om 15 min af te trek. Laastens het ek dit geprogrammeer, dus na 60 sekondes van 'onaktiwiteit' (as die timer op 0 is en geen knoppies ingedruk is nie) sal die LCD -skerm afskakel om te verhoed dat dit brand.
Stap 3: Monteer
Die kissie wat ek gedruk het, is so ontwerp dat elke stuk aan die binnekant warm vasgeplak word. Die skerm en knoppies pas goed op hul plek (die gate vir die knoppies benodig skuur as gevolg van die drade op die twee kleiner knoppies). Die arduino het nie 'n stewige omhulsel of houer nie, maar ek het eerder die kassie so ontwerp dat dit kan sit sodat dit met dubbelzijdige band vasgehou kan word en dit kan verkry word vir laai/programmering via (in my geval) 'n mini -usb. Laastens is die agterpaneel ontwerp om op die agterkant te skuif en kan dit warm geplak word. Ek het die.stl lêers vir die omhulsel hieronder aangeheg.
Aanbeveel:
Praktiese Arduino ESP32 Wireless Wall Outlet LED Strip Controller: 6 stappe
Praktiese Arduino ESP32 Wireless Wall Outlet LED Strip Controller: Dit is 'n baie praktiese DIY Wireless Wall Outlet -kontroleerder vir goedkoop LED -strokies. Dit vervang die goedkoop wifi -beheerders wat op eBay verkoop word. Hulle werk goed met RGB Led strips. Die EBay Wifi -beheerder is nie goed gebou nie en breek maklik. Als
Stapmotor met D -flip -flops en 555 -timer; die eerste deel van die stroombaan, die 555 -timer: 3 stappe
Stapmotor met D -flip -flops en 555 -timer; die eerste deel van die stroombaan, die 555 -timer: die stappermotor is 'n gelykstroommotor wat in diskrete stappe beweeg. Dit word gereeld in drukkers en selfs in robotika gebruik. Ek sal hierdie stroombaan in stappe verduidelik. Die eerste deel van die stroombaan is 'n 555 timer. Dit is die eerste beeld (sien hierbo) met 'n 555 -chip
AVR -mikrobeheerder. LED's flitser met timer. Timers onderbreek. Timer CTC -modus: 6 stappe
AVR -mikrobeheerder. LED's flitser met timer. Timers onderbreek. Timer CTC Mode: Hallo almal! Timers is 'n belangrike konsep op die gebied van elektronika. Elke elektroniese komponent werk op 'n tydsbasis. Hierdie tydsbasis help om al die werk gesinchroniseer te hou. Al die mikrobeheerders werk teen 'n voorafbepaalde klokfrekwensie, die
NE555 Timer - Die konfigurasie van die NE555 -timer in 'n Astable -konfigurasie: 7 stappe
NE555 Timer | Die NE555 -timer in 'n Astable -konfigurasie instel: Die NE555 -timer is een van die mees gebruikte IC's in die elektronika -wêreld. Dit is in die vorm van DIP 8, wat beteken dat dit 8 penne bevat
Arduino Outlet Box Control Center Met Google Kalender: 4 stappe
Arduino Outlet Box Control Center Met Google Kalender: In hierdie instruksies leer u hoe u 'n beheersentrum vir u huis kan bou met behulp van 'n 4-uitlaatmodule van Adafruit Power Relay. U benodig 'n Arduino -bord met 'n wifi -module soos die Adafruit Feather Huzzah en 'n Adafruit Power Relay Module 4