Kazalo:

Univerzalni časovnik - krmilnik brizgalk: 5 korakov
Univerzalni časovnik - krmilnik brizgalk: 5 korakov

Video: Univerzalni časovnik - krmilnik brizgalk: 5 korakov

Video: Univerzalni časovnik - krmilnik brizgalk: 5 korakov
Video: World's Largest FREE WILL Debate w/ Top Physicists & Philosophers 2024, Julij
Anonim
Univerzalni časovnik - krmilnik brizgalk
Univerzalni časovnik - krmilnik brizgalk
Univerzalni časovnik - krmilnik brizgalk
Univerzalni časovnik - krmilnik brizgalk
Univerzalni časovnik - krmilnik brizgalk
Univerzalni časovnik - krmilnik brizgalk

Uni-timer je univerzalna časovna enota na osnovi strojne opreme Arduino s 4 releji, ki jo je mogoče programirati za vklop in izklop posamezno ali v skupini v 24 različnih časovnih obdobjih. Namen projekta je bil izdelati ultra poceni programabilni časovnik, ki bo nadzoroval brizgalni sistem, vendar je bil uporaben za druge aplikacije, vključno s časovnim razporedom. Najmanjša časovna lestvica je 1 minuto.

Vezje je sestavljeno iz nekaj poceni modulov. Čas lahko nastavite prek Bluetootha z aplikacijo za Android, ki jo je napisala tudi vaša.

1. korak: Priprava. Orodja in potrošni material

Priprava. Orodja in potrošni material
Priprava. Orodja in potrošni material
Priprava. Orodja in potrošni material
Priprava. Orodja in potrošni material
Priprava. Orodja in potrošni material
Priprava. Orodja in potrošni material

Orodja:

  1. Spajkalno železo
  2. Rezalnik kablov
  3. USBasp AVR programer + programska oprema (ali kateri koli drug programer)
  4. Programer 10 -polni pretvornik na 6 -polni
  5. Računalnik
  6. Modul FTDI 232 (4 mostični kabel + plošča) + Arduino serijski monitor ali programska oprema za kiti
  7. Android telefon

Potrošni material:

  1. Spajkalna žica
  2. Reciklirajte nekaj starega računalniškega kabla IDE
  3. Preskusno vezje 2 cm x 1 cm (ni nujno)
  4. 1K upor 3 kosi
  5. Baterija CR2032

2. korak: Priprava. Elektronika

Priprava. Elektronika
Priprava. Elektronika
Priprava. Elektronika
Priprava. Elektronika
Priprava. Elektronika
Priprava. Elektronika

Moduli:

  1. Arduino Uno ali kakšen klon (modul mikrokrmilnika, možgani vezja) - ebay
  2. Majhen RTC (majhen modul ure v realnem času) - eBay
  3. Modul Bluetooth HC -05 (serijski modul Bluetooth) - ebay
  4. 4 relejni ščit za Arduino Uno (kot na zgornji sliki) - ebay
  5. Napajanje DC 9V (odvisno od vaše države) - ebay

3. korak: Priprava modula Bluetooth

Priprava modula Bluetooth
Priprava modula Bluetooth
Priprava modula Bluetooth
Priprava modula Bluetooth
Priprava modula Bluetooth
Priprava modula Bluetooth

Preden sestavimo vezje, mora biti modul Bluetooth pripravljen za komunikacijo z napravo Android in Arduino Uno. To lahko storite s serijsko komunikacijo z modulom in nekaj ukazi AT.

Če želite ukaz AT poslati modulu Bluetooth, ga morate povezati z modulom FTDI 232, kot je opisano v zgornjem vezju. (FTDI232 je pretvornik zaporednega v USB, v računalniku je prikazan kot navidezna serijska vrata)

V ta namen uporabite desko za kruh in nekaj žic. Na nekaterih modulih Bluetooth je gumb B1 tovarniško spajkan na vezje.

Priprava modula Bluetooth:

  1. Pritisnite in držite gumb B1, kabel USB FTDI232 priključite na računalnik, spustite gumb B1. (zdaj je modul Bluetooth vstopil v način AT) Zaženite programsko opremo Arduino.
  2. Izberite ustrezna komunikacijska vrata za FTDI232 in zaženite serijski monitor programske opreme Arduino.
  3. Hitrost prenosa nastavite na 38400.
  4. Nastavite ga za pošiljanje: vrnitev nosilca in vir vrstic
  5. Vnesite AT, pritisnite enter, če se vezje odzove OK, smo v poslu.:) Če ne, začnite pri točki 1.
  6. Nato nastavimo ime naprave Bluetooth, ki bo prikazano na seznamu naprav Bluetooth v telefonu Android. Vnesite AT+IME = UNITIMER pritisnite enter. Mora biti UNITIMER, ker bo aplikacija za Android iskala to ime.
  7. Nastavite PIN kodo enomernega časovnika: Vnesite AT+PIN = 1234 ali katero koli 4-mestno številko in pritisnite enter. (to bo bistveno pri seznanjanju naprave v sistemu Android, zato si zapomnite številko)
  8. Hitrost prenosa je tovarniško nastavljena na 9600, vendar jo lahko nastavite tako, da vnesete AT+UART = 9600, 0, 0.
  9. Vnesite AT+RESET, pritisnite enter, da se odjavite iz načina AT, in končali smo.

Druge ukaze AT najdete tukaj.

Odklopite modul Bluetooth s plošče.

4. korak: Sestavljanje in zapisovanje programa

Sestavljanje in zapisovanje programa
Sestavljanje in zapisovanje programa

Sestavljanje vezja:

Uporabite zgornjo sliko. Odrežite 8 kablov dolžine približno 8 cm in jih spajkajte na ploščo Arduino, kot je prikazano na sliki. S testno ploščo dodajte upor 3x1K na pin RX modula HC-05 Bluetooth. To je najcenejši način za priključitev 3V RX pin na 5V TX izhod. (Ujemanje ravni TTL, vezje uporov ne gori) Arduino RX lahko posluša 3V TTL nivo pri tej počasni hitrosti.

Preostali 4 konci žic gredo v modul TinyRTC. (naša ura)

Priključite 4 relejni ščit in končali ste s tokokrogom. Priključite baterijo CR2032 v vtičnico na modulu TinyRTC. Baterija naj ohrani delovanje ure tudi brez priključenega napajalnika.

Zažig programa:

Na žalost sem se moral znebiti zagonskega nalagalnika Arduino, da sem sprostil prostor, ker je bila skica nestabilna, vendar brez zagonskega nalagalnika deluje po pričakovanjih. Zato ga ne morete samo naložiti na ploščo, temveč ga je treba zapisati s programerjem AVR (USBasp). Skica lahko poganja 8 relejev, vendar je to poenostavljena različica.

Tukaj ne bom govoril preveč podrobno, kako zapisati program, je napisano po vsem internetu.

Moj nasvet: ne spreminjajte AVR-ovih varovalk.

Priključite programer USBasp (ali katerega koli drugega ustreznega tipa) na ploščo Arduino in uporabite svojo programsko opremo za nalaganje spodaj šestnajstiške datoteke. Za priključitev na programske zatiče plošče Uno morate uporabiti 10-6-polni adapter ali nekaj kablov. Odklopite USBasp. (med zapisovanjem programa se plošča Arduino napaja prek programerja, če ne uporabite napajalnika 9V)

Priključite 9V adapter, če je vse v redu, bo LED na plošči Arduino začela hitro utripati, LED na modulu Bluetooth pa bo utripala nekoliko počasneje.

Vezje je zdaj pripravljeno za sprejem nastavitve. Nastavitev je shranjena v vgrajenem eepromu čipa ATmega 328 na plošči Uno.

5. korak: Naložite, prenesite namestitev z aplikacijo Android

Naložite, prenesite aplikacijo Setup by Android
Naložite, prenesite aplikacijo Setup by Android
Naložite, prenesite aplikacijo Setup by Android
Naložite, prenesite aplikacijo Setup by Android

Prenesite in namestite Uni-timer.apk v telefon Android. Za to morate uporabiti kabel USB in v nastavitvah naprave Android omogočiti neznane vire. Tukaj je, kako in zakaj.

Še vedno delam na zbiranju sredstev za nalaganje aplikacije v play-store. Google za to zaračuna nekaj denarja. Naredil bom tudi aplikacijo za naprave Apple, če bo ljudem všeč.

Nastaviti:

  1. Najprej morate prenesti aplikacijo in jo namestiti v napravo Android.
  2. Priključite napajalnik, vezje je vklopljeno.
  3. Zaženite Bluetooth v napravi Android in poiščite nove naprave.
  4. Seznanite napravo UNITIMER, ki bo zahtevala 4 -mestno pin kodo. (to je koda, ki ste jo vnesli za pin Bluetooth.)
  5. Zaženite aplikacijo. Dotaknite se gumba za prenos nastavitev. Aplikacija bo kmalu vzpostavila povezavo z časovnikom Uni-timer in vam predstavila okno z opozorilom z "Namestitev je bila prenesena". Če to ne deluje, bo prišlo do napake pri povezavi ali zaprositi za dovoljenje za Bluetooth.
  6. Če je bilo vse v redu, se v oknu z opozorilom dotaknite V redu, čez nekaj trenutkov bo aplikacija v obrazec za nastavitev naložila prenesene podatke. (najprej bo prazno)
  7. Prilagodite programe, ki jih želite uporabiti, v preostalem odstranite kljukice iz dni. (Ne prekrivajte programov na isti dan. To je obravnavano tukaj.)
  8. Dotaknite se Nastavitev nalaganja, dobite okno z opozorilom, če je vse v redu, dobite okno z opozorilom z "Namestitev je bila naložena", če ne, dobite opozorilo s številko okvarjenega programa. (popravite program in ponovite postopek)
  9. Če je bil program naložen, tapnite gumb Zapri, da zaprete aplikacijo. Končali ste.

Z aplikacijo lahko kadar koli spremenite nastavitev.

Zdaj morate počakati, da se releji aktivirajo ob nastavljenem času. Izhodi relejev so zelene vtičnice.

Pomembno !!! Pazite, da ne presežete pri stikalnem toku AC120V 3A ali pri AC240V 1, 5A (DC24 3A)

Natančnejši uporabniški priročnik je tukaj.

Oprostite za slabo angleščino.

Priporočena: