Orodha ya maudhui:

Timer ya Outlet ya Arduino: Hatua 3
Timer ya Outlet ya Arduino: Hatua 3

Video: Timer ya Outlet ya Arduino: Hatua 3

Video: Timer ya Outlet ya Arduino: Hatua 3
Video: Функция Arduino Millis поясняется 3 примерами 2024, Juni
Anonim
Kipima saa cha Arduino
Kipima saa cha Arduino
Kipima saa cha Arduino
Kipima saa cha Arduino

Vipima muda ni zana nzuri ya kuweka vifaa vya kukaa kwa muda mrefu, lakini hazina ugeuzaji ambao wakati mwingine ni muhimu. Vifaa vingine havina swichi hata kidogo, na kutengeneza kipima muda kinachotengenezwa kienyeji kunaweza kukufaa. Kwa mradi huu, nilitumia Arduino nano, skrini ya LCD ya I2C 18x2, vifungo 3, kitengo cha duka cha DLI, na kesi iliyochapishwa ya 3d kuunda timer / swichi inayoweza kubadilishwa kwa maduka kadhaa.

Mambo kadhaa ya kuzingatia:

-Katika mradi huu nilitumia Arduino Nano, lakini kama sehemu nyingi nilizotumia, zinaweza kuzimwa kwa urahisi kwa sehemu zingine zinazofanana. Kutumia ESP8266 kunaweza kuruhusu utumiaji wa nyumba isiyo na waya kwa taa, mashabiki, nk

-DLI zinaweza kuwa bora kuliko kununua kile watu wengi hutumia kawaida, relay, lakini ni salama zaidi na wazo bora zaidi. DLI ni rahisi sana kutumia na hufanywa kwa kusudi hilo, kuchafua kwa kutumia relay kunaweza kusababisha idadi hatari ya kwenda sasa ambapo hutaki.

Vifaa

Arduino Nano (hivi majuzi nimebadilisha kutumia Osoyoo pro micros, ambazo zinafanya kazi sawa na Nanos na zinagharimu kidogo, lakini katika mradi huu nilitumia nano)

Duka la DLI

Screen ya 18x2 I2C LCD- hakikisha kujaribu kupata skrini ambayo inasaidia I2C. Kujaribu kuweka waya kamili ya pini 16 inaweza kuwa maumivu

Vifungo vidogo na vikubwa

Kesi iliyochapishwa ya 3d- nitatoa STL hapa chini. Kesi hii pia inamaanisha kutoshea sehemu zote ambazo nilitumia na imekusudiwa kuwekwa pamoja kwa kutumia Gundi ya Moto

Vifaa hivi vyote havijaboreshwa kwa bei, kwani zilikuwa sehemu tu nilizozipata zikiwa zimelala kuzunguka nyumba. Kuna njia mbadala kwa kila moja, na ningeweza kudhani unaweza kuunda hii (kando na duka la DLI) na chini ya $ 10.

Hatua ya 1: Sanidi Vipengele vya Wiring na Solder

Sanidi Vipengele vya Wiring na Solder
Sanidi Vipengele vya Wiring na Solder

Kwa sababu nilitumia Arduino Nano bila pini za kichwa, niliuza onyesho la LCD kwenye moja kuiunganisha kupitia SDA, SCL, 5V, na GND. Ujumbe ni kwamba katika wiring inayochezesha onyesho la LCD sio I2C, ninaiunganisha tu kana kwamba pini 4 za kwanza zilikuwa kama ilivyoelezewa hapo juu. Kwa onyesho linalofanana na hili, unahitaji bodi maalum ya adapta ya I2C kugeuza kwenye safu ya pini hapo juu kuibadilisha kuwa mawasiliano ya serial. Pia, kwenye Arduino Nano SDA kuna pini A4 na SCL A5

Vifungo vitatu na duka la DLI lazima zote zishiriki unganisho la ardhini kwani kuna pini 2 tu za ardhi kwenye mtindo huu wa arduino (niligawanya waya hizi kwa kuzungusha tu waya na kuziunganisha pamoja). Kila kifungo kimefungwa waya kwa pini za di / o za dijiti na kisha kituo kizuri cha duka la DLI.

Hatua ya 2: Kanuni

Hapa chini kuna kiunga cha nambari ya Arduino inayoendesha kipima muda changu. Usanidi wa Uonyesho wa LCD ni kitu ambacho nimepata mkondoni, kwa hivyo sielewi kabisa mipangilio yote ya pini. Jambo muhimu kukumbuka juu ya pini za vitufe ni kwamba wakati wa kuunganisha vifungo ardhini badala ya 5v, pinMode lazima iwekwe kwa INPUT_PULLUP (kama nilivyofanya) ambayo inawezesha kontena la pullup iliyojumuishwa katika arduino. Hii "inabadilisha" pato la kitufe lakini inafanya kuwa thabiti sana na pia huondoa hatari ya kukaanga bodi kwa kuweka 5v mahali ambapo sio mali. Kudhibiti DLI, angalau na mtindo niliotumia, ilikuwa rahisi kama kuendesha waya 2 ndani yake, na kutuma 5v kupitia moja kuzima / kuzima DLI. Ninaweka kipima muda kuwa na upeo wa masaa 5, na ikiwa utabadilisha hii ningependekeza ubadilishe thamani ya muda kuwa ndefu badala ya int kwa sababu inaweza kupakia zaidi. Njia niliyopanga utendaji wa vifungo vyangu 3 ni kuwa na Rudisha moja / Zima kipima muda (na DLI), moja kuongeza dakika 15, na moja kutoa dakika 15. Mwishowe, nimepanga hivyo baada ya sekunde 60 za "kutokuwa na shughuli" (wakati kipima saa ni 0 na hakuna vifungo vilivyobanwa) skrini ya LCD itazima kuzuia kuwaka.

Hatua ya 3: Kusanyika

Kusanyika
Kusanyika

Kesi ambayo nilichapisha imeundwa ili kila kipande kiwe glu moto mahali kutoka ndani. Skrini na vifungo vinafaa kwa urahisi kwenye matangazo yao (mashimo ya vifungo yanahitaji mchanga kwa sababu ya nyuzi kwenye vifungo viwili vidogo). Arduino haina kifuniko kikali au mlima, lakini badala yake nilitengeneza kesi hiyo kuwa na mahali pa kukaa ili iweze kushikiliwa kwa mkanda wenye pande mbili na iweze kupatikana kwa kuchaji / programu kupitia (katika yangu kesi) usb mini. Mwishowe, paneli ya nyuma imeundwa kuteleza nyuma na inaweza kushikamana moto mahali. Nimeambatanisha faili za.stl kwa casing hapa chini.

Ilipendekeza: