Orodha ya maudhui:

Timer ya Universal - Mdhibiti wa Kunyunyizia: Hatua 5
Timer ya Universal - Mdhibiti wa Kunyunyizia: Hatua 5

Video: Timer ya Universal - Mdhibiti wa Kunyunyizia: Hatua 5

Video: Timer ya Universal - Mdhibiti wa Kunyunyizia: Hatua 5
Video: Home Automation: 12V Relay with LED Display Delay 0.1 seconds to 999 seconds Timer module P1 to P4 2024, Novemba
Anonim
Timer ya Universal - Mdhibiti wa Kunyunyizia
Timer ya Universal - Mdhibiti wa Kunyunyizia
Timer ya Universal - Mdhibiti wa Kunyunyizia
Timer ya Universal - Mdhibiti wa Kunyunyizia
Timer ya Universal - Mdhibiti wa Kunyunyizia
Timer ya Universal - Mdhibiti wa Kunyunyizia

Timer-Uni ni kitengo cha vifaa vya Arduino kulingana na kipima muda cha jumla na upeanaji 4, ambao unaweza kusanidiwa kuwasha na kuzima kibinafsi au kwa kikundi katika vipindi 24 vya wakati tofauti. Madhumuni ya mradi huo ilikuwa kujenga kipima muda kinachoweza kupangwa, ambacho kitadhibiti mfumo wa kunyunyiza, lakini ilitokea kuwa muhimu kwa programu zingine ambazo ni pamoja na muda. Kiwango kidogo cha muda ni dakika 1.

Mzunguko unafanywa kutoka kwa moduli chache za cheep. Wakati unaweza kuwekwa kupitia Bluetooth na programu tumizi ya Android pia iliyoandikwa na yako kweli.

Hatua ya 1: Maandalizi. Zana na Matumizi

Maandalizi. Zana na Matumizi
Maandalizi. Zana na Matumizi
Maandalizi. Zana na Matumizi
Maandalizi. Zana na Matumizi
Maandalizi. Zana na Matumizi
Maandalizi. Zana na Matumizi

Zana:

  1. Chuma cha Solder
  2. Cable cutter
  3. Programu ya USBasp AVR + (au programu nyingine yoyote)
  4. Programu 10 pini hadi 6 ya kubadilisha fedha
  5. Kompyuta
  6. Moduli ya FTDI 232 (4 jumper cable + boardboard) + Arduino serial kufuatilia au programu ya Putty
  7. Simu ya Android

Matumizi:

  1. Waya ya Solder
  2. Tumia tena kebo ya zamani ya IDE ya kompyuta
  3. Jaribu bodi ya mzunguko 2cm x 1cm (sio muhimu)
  4. Kinga 1K vipande 3
  5. CR2032 betri

Hatua ya 2: Maandalizi. Umeme

Maandalizi. Umeme
Maandalizi. Umeme
Maandalizi. Umeme
Maandalizi. Umeme
Maandalizi. Umeme
Maandalizi. Umeme

Moduli:

  1. Arduino Uno au aina fulani (moduli ya microcontroller, ubongo wa mzunguko) - ebay
  2. RTC ndogo (moduli ndogo ya saa halisi) - ebay
  3. Moduli ya Bluetooth ya HC-05 (moduli ya serial ya Bluetooth) - ebay
  4. 4 ngao ya kupeleka kwa Arduino Uno (kama kwenye picha hapo juu) - ebay
  5. Ugavi wa umeme wa DC 9V (kulingana na nchi yako) - ebay

Hatua ya 3: Maandalizi ya Moduli ya Bluetooth

Maandalizi ya Moduli ya Bluetooth
Maandalizi ya Moduli ya Bluetooth
Maandalizi ya Moduli ya Bluetooth
Maandalizi ya Moduli ya Bluetooth
Maandalizi ya Moduli ya Bluetooth
Maandalizi ya Moduli ya Bluetooth

Kabla ya kukusanya mzunguko moduli ya Bluetooth inapaswa kuwa tayari kuwasiliana na kifaa cha Android na Arduino Uno. Hii inaweza kufanywa na mawasiliano ya serial na moduli, na maagizo kadhaa ya AT.

Kutuma agizo la AT kwa moduli ya Bluetooth lazima uiunganishe na moduli ya FTDI 232 kama kwenye mzunguko hapo juu. (FTDI232 ni serial kwa kibadilishaji cha USB, inaonekana kama bandari ya serial kwenye kompyuta)

Kwa matumizi haya bodi ya mkate na waya kadhaa. Kwenye moduli zingine za Bluetooth kitufe cha B1 kimeuzwa kwenye mzunguko kutoka kwa kiwanda.

Kuandaa moduli ya Bluetooth:

  1. Bonyeza kitufe cha B1 na uendelee kushinikiza, unganisha kebo ya USB ya FTDI232 kwenye kompyuta, toa kitufe cha B1. (sasa moduli ya Bluetooth imeingia katika hali ya AT) Anzisha programu ya Arduino.
  2. Chagua bandari inayofaa ya mawasiliano ya FTDI232 na uanze kufuatilia Serial ya programu ya Arduino.
  3. Weka kiwango cha baud hadi 38400.
  4. Weka kuweka: kurudi kwa gari na kulisha laini
  5. Andika waandishi wa habari wa AT kuingia, ikiwa mzunguko unajibu sawa tuko kwenye biashara.:) Ikiwa sivyo, anza kwa nukta 1.
  6. Halafu tunaweka jina la kifaa cha Bluetooth, ambacho kitaonekana kwenye orodha ya vifaa vya Bluetooth vya simu ya Android. Andika AT + NAME = UNITIMER bonyeza waandishi wa habari. Lazima iwe UNITIMER kwa sababu programu ya android itatafuta jina hili.
  7. Weka msimbo wa pini wa Tim-Uni-timer: Chapa AT + PIN = 1234 au nambari yoyote ya tarakimu 4 na ubonyeze kuingia. (itakuwa muhimu katika kuoanisha kifaa kwenye Android, kwa hivyo kariri nambari)
  8. Kiwango cha Baud kimewekwa 9600 kutoka kiwandani lakini unaweza kuiweka kwa kuandika AT + UART = 9600, 0, 0.
  9. Aina ya AT + Rudisha vyombo vya habari kuingia ili kutoka kwenye hali ya AT na tumemaliza.

Amri zingine za AT zinaweza kupatikana hapa.

Tenganisha moduli ya Bluetooth kutoka kwenye ubao wa mkate.

Hatua ya 4: Kukusanya na Kuungua Programu

Kukusanya na Kuungua Programu
Kukusanya na Kuungua Programu

Kukusanya mzunguko:

Tumia picha hapo juu. Kata nyaya 8 zenye urefu wa 8 cm na uziweke kwenye bodi ya Arduino, kama inavyoonekana kwenye picha. Tumia bodi ya mtihani kuongeza vipinga 3x1K kwenye pini ya RX ya moduli ya Bluetooth ya HC-05. Hiyo ndiyo njia ya bei rahisi ya kuunganisha pini ya 3V RX kwa pato la 5V TX. (Ulinganisho wa kiwango cha TTL, hakuna mzunguko wa vipinga utawaka) Arduino RX inaweza kusikiliza kiwango cha 3V TTL kwa kasi hii ndogo.

Ncha 4 zilizobaki za waya huenda kwenye moduli ya TinyRTC. (saa yetu)

Chomeka ngao ya relay 4 na umemaliza na mzunguko. Chomeka betri ya CR2032 kwenye tundu kwenye moduli ya TinyRTC. Betri ni kuweka saa ikiendesha hata bila adapta ya umeme iliyounganishwa.

Kuungua programu:

Kwa bahati mbaya nililazimika kuondoa bootloader ya Arduino ili kufungua nafasi, kwa sababu mchoro ulianza kutokuwa na utulivu, lakini bila bootloader inafanya kazi kama inavyotarajiwa. Kwa hivyo huwezi kuipakia tu kwa bodi, inapaswa kuchomwa moto na programu ya AVR (USBasp). Mchoro unaweza kuendesha relays 8 lakini hii ni toleo rahisi.

Sitaenda kwa undani sana hapa, jinsi ya kuchoma programu, imeandikwa kote kwenye mtandao.

Ushauri wangu: Usibadilishe FUSES za AVR-s.

Unganisha programu ya USBasp (au aina yoyote inayofaa) kwenye bodi ya Arduino na utumie programu yako kupakia faili ya hex hapa chini. Lazima utumie adapta ya pini 10-6 au nyaya zingine kuungana na pini za programu ya bodi ya Uno. Tenganisha USBasp. (wakati inawaka programu, bodi ya Arduino inaendeshwa kupitia programu, ikiwa haitumii adapta ya umeme ya 9V)

Chomeka adapta ya 9V, ikiwa yote yangeenda sawa LED kwenye bodi ya Arduino itaanza kuangaza haraka, na LED kwenye moduli ya Bluetooth itaangaza polepole kidogo.

Mzunguko sasa uko tayari kupokea usanidi. Usanidi umehifadhiwa kwenye eeprom iliyoingizwa ya chip ya ATmega 328 kwenye ubao wa Uno.

Hatua ya 5: Pakia, Pakua Usanidi na Programu ya Android

Pakia, Pakua Usanidi na Programu ya Android
Pakia, Pakua Usanidi na Programu ya Android
Pakia, Pakua Usanidi na Programu ya Android
Pakia, Pakua Usanidi na Programu ya Android

Pakua na usakinishe Uni-timer.apk kwenye simu yako ya Android. Lazima utumie kebo ya USB kukamilisha hii na kuwezesha vyanzo visivyojulikana kutoka kwa usanidi wa kifaa cha Android. Hapa kuna jinsi na kwa nini.

Bado ninafanya kazi ya kukusanya waanzilishi ili programu ipakishwe kwenye duka la kucheza. Google hutoza pesa kwa hiyo. Pia nitafanya programu ya vifaa vya Apple, ikitokea kupendwa na watu.

Sanidi:

  1. Kwanza kabisa unapaswa kupakua programu na kuiweka kwenye kifaa chako cha admin.
  2. Chomeka adapta ya umeme, sasa mzunguko umewashwa.
  3. Anza Bluetooth kwenye kifaa cha android na utafute vifaa vipya.
  4. Oanisha kifaa cha UNITIMER, mchawi atauliza nambari ya siri ya nambari 4. (hiyo ndio nambari uliyoingiza kwa pini ya Bluetooth.)
  5. Anza programu. Gonga kitufe cha kusanidi Pakua. Programu katika muda mfupi itaunganisha Uni-timer na kukuwasilisha dirisha la tahadhari na "Usanidi ulipakuliwa". Ikiwa hii haikufanya kazi itatoa hitilafu ya unganisho, au uombe ruhusa kwa Bluetooth.
  6. Ikiwa kila kitu kilienda sawa gonga Sawa kwenye dirisha la tahadhari, kwa muda mfupi programu itajaza fomu ya usanidi na data iliyopakuliwa. (mara ya kwanza itakuwa tupu)
  7. Rekebisha mipango unayotaka kutumia, kwa sehemu zingine toa alama za kuangalia kutoka siku. (Usipitane na programu siku hiyo hiyo. Hiyo inajadiliwa hapa.)
  8. Gonga usanidi wa Pakia, unapata dirisha la tahadhari, ikiwa kila kitu kilienda sawa basi unapata dirisha la tahadhari na "Usanidi ulipakiwa", ikiwa sio hivyo, unapata tahadhari na idadi ya programu mbovu. (sahihisha mpango na urudie mchakato)
  9. Ikiwa programu ilipakiwa gonga kitufe cha Kuacha kufunga programu. Umemaliza.

Pamoja na programu unaweza kurekebisha usanidi wakati wowote.

Sasa unapaswa kusubiri relays ili kuamsha wakati uliowekwa. Pato la relays ni soketi za kijani kibichi.

Muhimu !!! Jihadharini usizidi kwa AC120V 3A au kwa AC240V 1, 5A (DC24 3A) ikibadilisha sasa

Mwongozo wa Watumiaji wazi zaidi uko hapa.

Samahani kwa Kiingereza changu kibaya.

Ilipendekeza: