Sisukord:

Arduino väljalaske taimer: 3 sammu
Arduino väljalaske taimer: 3 sammu

Video: Arduino väljalaske taimer: 3 sammu

Video: Arduino väljalaske taimer: 3 sammu
Video: Согласование логических уровней 5 и 3.3 вольтовой периферии 2024, November
Anonim
Arduino väljundtaimer
Arduino väljundtaimer
Arduino väljundtaimer
Arduino väljundtaimer

Väljundtaimerid on suurepärane vahend seadmete hoidmiseks liiga kauaks, kuid neil puudub kohati vajalik kohandamine. Mõnel seadmel pole lülitit üldse ja omatehtud automaatse taimerite valmistamine võib olla tõesti kasulik. Selle projekti jaoks kasutasin paari pistikupesa jaoks täielikult kohandatavat taimerit/lülitit, et luua Arduino nano, I2C 18x2 LCD-ekraan, 3 nuppu, DLI-väljundseade ja 3D-prinditud ümbris.

Paar asja, mida tähele panna:

-Selles projektis kasutasin Arduino Nano, kuid nagu paljusid kasutatud osi, saab neid hõlpsasti teiste sarnaste osade jaoks välja lülitada. ESP8266 kasutamine võib võimaldada traadita koduautomaatikat tulede, ventilaatorite jms jaoks

-DLI -d võivad olla kallimad kui relee ostmine, mida paljud inimesed tavaliselt kasutavad, kuid see on palju turvalisem ja palju parem idee. DLI -sid on väga lihtne kasutada ja nad on selleks otstarbeks loodud. Relee abil segadusse ajamine võib põhjustada ohtliku vooluhulga sinna, kuhu te seda ei soovi.

Tarvikud

Arduino Nano (olen hiljuti üle läinud Osoyoo pro mikrode kasutamisele, mis on funktsionaalselt väga sarnased Nanosega ja maksavad palju vähem, kuid selles projektis kasutasin ma siiski nano)

DLI pistikupesa

18x2 I2C LCD-ekraan- proovige kindlasti hankida I2C-toega ekraan. Kogu 16-kontaktilise massiivi ühendamine võib olla valus

Väikesed ja suured nupud

3D trükitud ümbris- esitan STL-i allpool. See ümbris on mõeldud ka kõikide osade jaoks, mida ma kasutasin, ja see on mõeldud kuuma liimi abil kokku panemiseks

Kõiki neid tarneid ei ole hindade jaoks optimeeritud, kuna need olid lihtsalt osad, mille leidsin maja ümber lamamas. Igaühel on palju alternatiive ja ma eeldan, et saate selle (peale DLI pistikupesa) ehitada vähem kui 10 dollariga.

Samm: seadistage juhtmestik ja jootekomponendid

Seadistage juhtmestik ja jootekomponendid
Seadistage juhtmestik ja jootekomponendid

Kuna kasutasin ilma päisetahvliteta Arduino Nano, jootsin LCD -ekraani ühe külge, et ühendada see SDA, SCL, 5V ja GND kaudu. Märkus on see, et juhtmestiku puhul ei ole LCD -ekraan I2C, vaid ühendan selle nii, nagu oleksid esimesed 4 tihvti ülalkirjeldatud. Sellele sarnase kuvari jaoks vajate spetsiaalset I2C -adapterplaati, et joota ülaosas asuvale tihvtide reale, et muuta see jadaühenduseks. Samuti on Arduino Nano SDA -l tihvt A4 ja SCL A5

Kolm nuppu ja DLI -pistikupesa peavad kõik jagama maandusühendust, kuna sellel arduino mudelil on ainult 2 maandusnõela (jagasin need juhtmed lihtsalt kokku, ühendades juhtmed kokku ja jootes need kokku). Seejärel ühendatakse iga nupp digitaalsete sisend-/väljundpistikutega ja seejärel DLI -väljundi positiivse klemmiga.

2. samm: kood

Allpool on link minu taimerit käivitavale Arduino koodile. Vedelkristallekraani seadistamine on midagi, mille sain veebist, nii et ma ei mõista täielikult kõiki tihvtide seadistusi. Oluline on nööpnõelte puhul tähele panna, et kui ühendada nupud 5v asemel maandusega, tuleb pinMode seadistada INPUT_PULLUP (nagu olen teinud), mis võimaldab arduino integreeritud tõmbetakistust. See "keerab" nupu väljundi, kuid muudab selle väga stabiilseks ja välistab ka tahvli praadimise riski, pannes 5v kohta, kuhu see ei kuulu. DLI juhtimiseks, vähemalt minu kasutatava mudeli puhul, oli see sama lihtne kui 2 juhtme sisestamine ja 5 V saatmine ühe kaudu, et DLI sisse/välja lülitada. Seadsin taimerile maksimaalselt 5 tundi ja kui seda muudate, soovitaksin muuta aja väärtuse int asemel pikaks, kuna see võib üle koormata. Nii korraldasin oma kolme nupu funktsionaalsuse nii, et üks taimeri (ja DLI) lähtestamine/väljalülitamine, üks 15 minuti lisamine ja 15 minuti lahutamine. Lõpuks olen selle programmeerinud nii, et pärast 60 -sekundilist "passiivsust" (kui taimer on 0 ja ühtegi nuppu pole vajutatud) lülitub LCD -ekraan põlemise vältimiseks välja.

3. samm: pange kokku

Pange kokku
Pange kokku

Korpus, mille printisin, on disainitud nii, et iga tükk on seestpoolt kuumalt liimitud. Ekraan ja nupud sobivad tihedalt oma kohtadesse (nuppude augud vajavad lihvimist, kuna kahel väiksemal nupul on niidid). Arduino'l ei ole tihedat korpust ega kinnitust, vaid pigem kujundasin korpuse nii, et sellel oleks koht istumiseks, nii et seda hoiaks kinni kahepoolne teip ja sellele oleks juurdepääs laadimiseks/programmeerimiseks (minu korpus) mini usb. Lõpuks on tagapaneel ette nähtud seljal libisemiseks ja seda saab kuumalt liimida. Lisasin alloleva korpuse jaoks.stl -failid.

Soovitan: