Orodha ya maudhui:

Arduino / Android Timer (na App!). Dhibiti Taa Zako na Vitu Vingine: Hatua 6
Arduino / Android Timer (na App!). Dhibiti Taa Zako na Vitu Vingine: Hatua 6

Video: Arduino / Android Timer (na App!). Dhibiti Taa Zako na Vitu Vingine: Hatua 6

Video: Arduino / Android Timer (na App!). Dhibiti Taa Zako na Vitu Vingine: Hatua 6
Video: Как измерить любое напряжение постоянного тока с Arduino ARDVC-01 2024, Novemba
Anonim
Image
Image
Arduino / Android Timer (na App!). Dhibiti Taa Zako na Vitu Vingine
Arduino / Android Timer (na App!). Dhibiti Taa Zako na Vitu Vingine
Arduino / Android Timer (na App!). Dhibiti Taa Zako na Vitu Vingine
Arduino / Android Timer (na App!). Dhibiti Taa Zako na Vitu Vingine

Halo! Hapa niko na kipima muda kingine. Ukiwa na mradi huu unaweza kuweka ikiwa kipima muda kitakuwa "KIMEWASHWA" au "ZIMA" kwa kila saa ya siku. Unaweza kuweka hafla zaidi ya moja kwa siku kwa kutumia programu ya android. Kwa kuchanganya Arduino na Android tunaweza "kuruka" mzunguko tata, kwa hivyo hatuhitaji LCD, vifungo, nk,. Unahitaji tu kuchagua saa ambayo unataka "WEWA" au "ZIMA" kwenye simu yako au kompyuta kibao.

Programu ni kupitia bluetooth. Mara tu ukipanga kipima muda, unaweza kukata simu. Mfumo huweka mipangilio (isipokuwa ukizima arduino). Ukiunganisha tena, mfumo "utaweka ramani" hali ya vifungo vya awali.

Mradi huu unakusudia kudhibiti taa, lakini unaweza kuitumia katika programu zingine nyingi.

Vitu utakavyohitaji:

-Arduino UNO

Moduli -RTC 1307

-HC-06 Moduli ya Bluetooth

-5V moduli ya kupeleka

-Sanduku ya plastiki

-12V adapta (inayofaa kwa arduino)

-Anga yoyote ya mfano wa Arduino

-Android simu au kibao

-Utengenezaji wa chuma, waya ya solder

Vichwa vya pini

-Waya

-AC kuziba na tundu

Tazama video! Tumia kama mwongozo.

Hatua ya 1: Ngao

Ngao
Ngao
Ngao
Ngao
Ngao
Ngao

Tunahitaji kufanya mzunguko wa kushikilia moduli na kuhifadhi nafasi. Ngao ya mfano ni chaguo nzuri. Fuata mwongozo wa wiring na uuzaji vichwa vya pini na soketi. Kuwa mwangalifu ikiwa moduli zako hazina mpangilio sawa wa pini.

Arduino kwa moduli:

A4 kwa SDA RTC

A5 hadi SCL RTC

Pini-10 kwa bluetooth TX

Pini-11 kwa RX ya Bluetooth

Pini 13 ili Kupeleka S

GND na VCC (5V), mtawaliwa.

Unaweza kurekebisha mzunguko kulingana na mahitaji yako.

Panda ngao na unganisha moduli.

KUMBUKA: Hatua zinazofuata zinahitaji ngao na moduli zilizounganishwa. Pakia na uendeshe nambari ambazo ngao imewekwa.

Hatua ya 2: Kuweka Saa (RTC)

Sasa tunapaswa kuweka saa Tumia nambari ya Adafruit. Tumia nambari "Weka wakati RTC". Mchoro huu huchukua Tarehe na Wakati kulingana na kompyuta unayotumia (sawa wakati unakusanya nambari) na hutumia kupanga RTC. Ikiwa wakati wa kompyuta yako haujawekwa sawa unapaswa kurekebisha hiyo kwanza. Kisha lazima ubonyeze kitufe cha Pakia kukusanya na kisha pakia mara moja.

Onyo!: Ikiwa unakusanya na kisha kupakia baadaye, saa itazimwa kwa muda huo.

Kisha fungua dirisha la ufuatiliaji wa serial kuonyesha kuwa wakati umewekwa.

Maelezo zaidi hapa (Kutumia saa halisi):

cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf

Hatua ya 3: Kubadilisha Kiwango cha Baud cha Bluetooth (hiari)

Fuata mwongozo huu kubadilisha kiwango cha baud ikiwa unataka, lakini tumia nambari yangu (hapa chini), iliyobadilishwa kwa mzunguko huu. Usibadilishe pini au unganisho. Ruka hatua ya 1 na 2. Anza kutoka hatua ya 3.

42bots.com/tutorials/hc-06-bluetooth-module …….

Usisahau kubadilisha kiwango cha baud hapa:

kuanzisha batili () {BT. kuanza (115200); // au 9600 ikiwa haujabadilisha kiwango cha baud

9600 ni kiwango cha baud chaguo-msingi cha HC-06 (kawaida). Sijui ni kiasi gani kinachoathiri hii, kwa sababu tayari nilikuwa na kiwango cha baud saa 115200 (kwa kweli hiyo 115200 ni haraka kuliko 9600).

Hatua ya 4: App + Arduino Code

Programu + Msimbo wa Arduino
Programu + Msimbo wa Arduino
Programu + Msimbo wa Arduino
Programu + Msimbo wa Arduino

Programu ilitengenezwa na mvumbuzi wa programu ya MIT. Hii ni programu yangu ya kwanza!

Programu hutuma maandishi unapobofya kitufe na arduino hupokea maandishi na kuweka hali ya kitufe (JUU au LOW). Vifungo hufanya kazi kama "kugeuza", kwa hivyo hauitaji kuchagua kati ya kuwasha na kuzima (kama programu nyingi). Kisha, arduino hutuma maandishi mengine kubadilisha rangi ya kitufe. Kwa hivyo, rangi ya vifungo hutolewa na arduino na sio na programu. Kazi hii hukuruhusu kukata admin na wakati wa kuungana tena, mfumo utatuma mipangilio ya hapo awali. RTC inadhibiti wakati. Badilisha kulinganisha funtion, saa na saa, hali ya kitufe (JUU au CHINI) na uwashe au uzime tena.

Kwa mfano: saa 0

(App) Bonyeza 0 (nyekundu)> Tuma "a">

(Arduino) Pokea "a"> Badilisha hali_0 kuwa HIGH> ikiwa state_0 == JUU> Tuma "aa" kwenye App>

Badilisha Uchunguzi 0: ikiwa state_0 == JUU> Kupeleka tena

(App) Pokea "aa"> Badilisha rangi iwe kijani

Bonyeza tena:

(App) Bonyeza 0 (kijani)> Tuma "a">

(Arduino) Pokea "a"> Badilisha hali_0 iwe CHINI> ikiwa state_0 == LOW> Tuma "ab" kwenye App> Badilisha Uchunguzi 0: ikiwa state_0 == LOW> Rudisha SIMU

(App) Pokea "ab"> Badilisha rangi iwe nyekundu

Labda mfumo ni polepole kidogo, lakini ni thabiti na haupoteza hali kamwe.

Unaweza kuona programu na kurekebisha unachotaka, au kuitumia kwa mradi mwingine

ai2.appinventor.mit.edu/?galleryId=6319497148628992

Hatua ya 5: Sanduku

Sanduku
Sanduku
Sanduku
Sanduku
Sanduku
Sanduku
Sanduku
Sanduku

ONYO: Kuwa mwangalifu na voltage ya juu!

Tumia sanduku linalofaa kwa vifaa. Rekebisha moduli na bodi ya arduino kwenye sanduku, ili kuepuka vitu "vinavyoelea" ndani ya sanduku. Nimetumia spacers kadhaa.

Unahitaji kukatiza laini moja ukitumia relay "COM" na "HAPANA". Angalia mpango. Urefu wa kamba unategemea matumizi yako.

KUMBUKA: ninatumia RTC kutoka kwa ngao ya orodha (ni sawa). Kwa moduli ya RTC 1307 unaweza kuhifadhi nafasi, au kuipandisha kwenye ngao ya mfano (ninatumia rtc kwenye mradi mwingine unaofanya kazi)

Unaweza kutengeneza sanduku kulingana na mahitaji yako, ukifuata mwongozo huu.

Hatua ya 6: Kutumia Timer

Pakia nambari "Arduino Android Timer"

Washa Bluetooth kwenye kifaa chako cha admin. Fuata hatua kama kifaa chochote cha Bluetooth. Hali ya kwanza ya vifungo ni kijivu (haijaunganishwa). HC-06 ina mwongozo ambao huangaza wakati haujaunganishwa, bonyeza "Bluetooth" ili uunganishe uhusiano. Uunganisho ukifanywa, mwongozo utawashwa. Toa sekunde chache "ramani" hali ya vifungo.

Unaweza kupanga hafla zaidi ya moja kwa siku, kwa mfano: 0 hadi 3; 8 hadi 13; 16 hadi 22, nk.

Chomeka taa yako. Sasa chagua saa unayotaka ILIYO (kijani) au ZIMA (nyekundu), na hiyo ndiyo yote!. Unaweza kupanga kipima muda chako kwa taa za nyumba yako ikiwa umewasili nyumbani mchana.

Kumbuka kwamba programu hiyo ni ya programu tu. Mara tu unapofanya hivyo, unaweza kukata simu au kompyuta kibao, na mfumo utaweka mipangilio, hadi ubadilishe mipangilio au uzime arduino. Ukiunganisha tena, arduino atakutumia hali ya vifungo.

Programu ilijaribiwa kwenye android 4.2.2 na 5.1.

Kama nilivyosema, mradi huu una matumizi mengi, ambayo inategemea wewe!

Ilipendekeza: