INHOUDSOPGAWE:

Universele timer - sprinkelbeheerder: 5 stappe
Universele timer - sprinkelbeheerder: 5 stappe

Video: Universele timer - sprinkelbeheerder: 5 stappe

Video: Universele timer - sprinkelbeheerder: 5 stappe
Video: 10 griezelige ghost Sightings Caught on Tape 2024, November
Anonim
Universele timer - Sprinkelbeheerder
Universele timer - Sprinkelbeheerder
Universele timer - Sprinkelbeheerder
Universele timer - Sprinkelbeheerder
Universele timer - Sprinkelbeheerder
Universele timer - Sprinkelbeheerder

Uni-timer is 'n Arduino-hardeware-gebaseerde universele timer-eenheid met 4 relais, wat geprogrammeer kan word om individueel of in groep op 24 verskillende tydperke aan en uit te skakel. Die doel van die projek was om 'n programmeerbare timer met 'n ultraklank te bou, wat 'n sproeistelsel beheer, maar dit was ook nuttig vir ander toepassings, insluitend tydsberekening. Die kleinste tydskaal is 1 minuut.

Die stroombaan bestaan uit 'n paar modelle. Die tydsberekening kan via Bluetooth bepaal word met 'n Android -toepassing wat ook deur u s'n geskryf is.

Stap 1: Voorbereiding. Gereedskap en verbruiksgoedere

Voorbereiding. Gereedskap en verbruiksgoedere
Voorbereiding. Gereedskap en verbruiksgoedere
Voorbereiding. Gereedskap en verbruiksgoedere
Voorbereiding. Gereedskap en verbruiksgoedere
Voorbereiding. Gereedskap en verbruiksgoedere
Voorbereiding. Gereedskap en verbruiksgoedere

Gereedskap:

  1. Soldeerbout
  2. Kabelsnyer
  3. USBasp AVR programmeerder + sagteware (of enige ander programmeerder)
  4. Programmeerder 10 tot 6 pen omskakelaar
  5. Rekenaar
  6. FTDI 232 module (4 springkabel + broodbord) + Arduino seriële monitor of Putty sagteware
  7. Android -foon

Verbruiksgoedere:

  1. Soldeerdraad
  2. Herwin 'n ou rekenaar IDE -kabel
  3. Toetsbord 2 cm x 1 cm (nie noodsaaklik nie)
  4. 1K weerstand 3 stukke
  5. CR2032 battery

Stap 2: Voorbereiding. Elektronika

Voorbereiding. Elektronika
Voorbereiding. Elektronika
Voorbereiding. Elektronika
Voorbereiding. Elektronika
Voorbereiding. Elektronika
Voorbereiding. Elektronika

Modules:

  1. Arduino Uno of een of ander kloon (mikrobeheermodule, die brein van die kring) - eBay
  2. Klein RTC (klein real -time klokmodule) - eBay
  3. HC -05 Bluetooth -module (seriële Bluetooth -module) - eBay
  4. 4 aflosskerm vir Arduino Uno (soos op die foto hierbo) - eBay
  5. DC 9V -kragtoevoer (afhangende van u land) - eBay

Stap 3: Voorbereiding van die Bluetooth -module

Voorbereiding van die Bluetooth -module
Voorbereiding van die Bluetooth -module
Voorbereiding van die Bluetooth -module
Voorbereiding van die Bluetooth -module
Voorbereiding van die Bluetooth -module
Voorbereiding van die Bluetooth -module

Voordat ons die kring saamstel, moet die Bluetooth -module voorbereid wees om met die Android -toestel en die Arduino Uno te kommunikeer. Dit kan gedoen word deur seriële kommunikasie met die module en 'n paar AT -opdragte.

Om die AT -opdrag na die Bluetooth -module te stuur, moet u dit verbind met 'n FTDI 232 -module, soos in die stroombaan hierbo. (FTDI232 is 'n seriële na USB -omskakelaar, verskyn as 'n virtuele seriële poort op die rekenaar)

Gebruik hiervoor 'n broodbord en 'n paar drade. Op sommige Bluetooth -modules is die B1 -knoppie op die stroombaan gesoldeer vanaf die fabriek.

Berei die Bluetooth -module voor:

  1. Druk die B1 -knoppie en hou dit ingedruk, verbind die USB -kabel van die FTDI232 met die rekenaar, laat die B1 -knoppie los. (nou is die Bluetooth -module in die AT -modus ingeskakel) Begin die Arduino -sagteware.
  2. Kies die korrekte kommunikasiepoort vir FTDI232 en begin die seriële monitor van die Arduino -sagteware.
  3. Stel baud-tempo op 38400.
  4. Stel dit in om te stuur: koetsopgawe en lynvoer
  5. Tik AT, druk enter, as die stroombaan OK reageer, is ons besig.:) Indien nie, begin by punt 1.
  6. Vervolgens stel ons die naam van die Bluetooth -toestel in, wat in die lys Bluetooth -toestelle van die Android -telefoon verskyn. Tik AT+NAAM = UNITIMER en druk enter. Dit moet UNITIMER wees, want die Android -app sal na hierdie naam soek.
  7. Stel die PIN-kode van die Uni-timer in: Tik AT+PIN = 1234 of enige 4-syfergetal en druk enter. (dit is noodsaaklik om die toestel in Android te koppel, dus onthou die nommer)
  8. Baud-tempo is van die fabriek af op 9600 gestel, maar u kan dit stel deur AT+UART = 9600, 0, 0 in te tik.
  9. Tik AT+RESET, druk enter om af te meld van AT -modus en ons is klaar.

Ander AT -opdragte kan hier gevind word.

Ontkoppel die Bluetooth -module van die broodbord.

Stap 4: Die samestelling en verbranding van die program

Die samestelling en verbranding van die program
Die samestelling en verbranding van die program

Die samestelling van die stroombaan:

Gebruik die prent hierbo. Sny 8 kabels van ongeveer 8 cm lank en soldeer dit op die Arduino -bord, soos op die foto getoon. Gebruik die toetsbord om die 3x1K-weerstande by die RX-pen van die HC-05 Bluetooth-module te voeg. Dit is die goedkoopste manier om 'n 3V RX -pen aan 'n 5V TX -uitgang te koppel. (TTL -vlakpassing, geen weerstandskring sal brand nie) Arduino RX kan teen 'n stadige spoed na 'n 3V TTL -vlak luister.

Die oorblywende 4 punte van die drade gaan na die TinyRTC -module. (ons horlosie)

Sluit die 4 aflosskerm aan en u is klaar met die stroombaan. Steek die CR2032 -battery in die aansluiting op die TinyRTC -module. Die battery is om die klok te laat werk, selfs sonder 'n kragadapter.

Die verbranding van die program:

Ongelukkig moes ek van die Arduino -laaiprogram ontslae raak om ruimte vry te stel, want die skets het onstabiel begin wees, maar sonder dat die laaiprogram werk soos verwag. U kan dit dus nie net op die bord oplaai nie, maar dit moet met 'n AVR -programmeerder (USBasp) verbrand word. Die skets kan 8 aflosse aandryf, maar dit is 'n vereenvoudigde weergawe.

Ek gaan nie te breedvoerig hier ingaan nie, hoe om die program te verbrand, word oral op die internet geskryf.

My advies: Moenie die AVR-FUSIES verander nie.

Koppel USBasp (of enige geskikte tipe) programmeerder aan die Arduino -bord en gebruik u sagteware om die heks -lêer hieronder op te laai. U moet 'n 10-6-pen adapter of 'n paar kabels gebruik om aan te sluit op die programmeringspenne van die Uno-bord. Ontkoppel die USBasp. (terwyl die program verbrand word, word die Arduino -bord via die programmeerder aangedryf, indien nie die 9V -stroomadapter gebruik nie)

Koppel die 9V -adapter, as alles goed gaan, sal die LED op die Arduino -bord vinnig begin flits, en die LED op die Bluetooth -module flits ietwat stadiger.

Die kring is nou gereed om die opstelling te ontvang. Die opstelling word gestoor in die geïntegreerde eeprom van die ATmega 328 -chip op die Uno -bord.

Stap 5: Laai op, laai die opstelling deur Android -app af

Laai op, laai die opstelling deur Android -app af
Laai op, laai die opstelling deur Android -app af
Laai op, laai die opstelling deur Android -app af
Laai op, laai die opstelling deur Android -app af

Laai die Uni-timer.apk af en installeer dit op u Android-selfoon. U moet 'n USB -kabel gebruik om dit te bereik en onbekende bronne in staat stel om die Android -toestel op te stel. Hier is hoe en hoekom.

Ek werk nog steeds aan die versameling van fondse om die app na die play-winkel te laat oplaai. Google vra geld daarvoor. Ek sal ook die app vir Apple -toestelle maak as mense dit graag sou vind.

Stel op:

  1. Eerstens moet u die app aflaai en op u Android -toestel installeer.
  2. Koppel die kragadapter aan, nou is die stroombaan aan.
  3. Begin Bluetooth op die Android -toestel en soek nuwe toestelle.
  4. Koppel die UNITIMER -toestel, die heks vra 'n 4 -syfer -kode. (dit is die kode wat u vir die Bluetooth -pen ingevoer het.)
  5. Begin die app. Tik op Aflaai opstelknoppie. Die app maak binne 'n kort rukkie verbinding met die Uni-timer en bied u 'n waarskuwingsvenster met 'Setup is afgelaai'. As dit nie werk nie, gee u 'n verbindingsfout, of vra toestemming aan Bluetooth.
  6. As alles goed verloop, tik op die OK in die waarskuwingsvenster, en binne 'n paar oomblikke vul die app die opstelvorm met die afgelaaide data in. (sal eers leeg wees)
  7. Verander die programme wat u wil gebruik, verwyder die vinkies van die dae in die res. (Moenie die programme op dieselfde dag oorvleuel nie. Dit word hier bespreek.)
  8. Tik op Laai op, u kry 'n waarskuwingsvenster, as alles in orde is, kry u 'n waarskuwingsvenster met 'Opstel is opgelaai', indien nie, kry u 'n waarskuwing met die nommer van die foutiewe program. (stel die program reg en herhaal die proses)
  9. As die program opgelaai is, tik op die knoppie Sluit om die program te sluit. Jy is klaar.

Met die app kan u die opset altyd verander.

Nou moet u wag totdat die aflosse op die vasgestelde tyd geaktiveer word. Die uitset van die aflosse is die groen voetstukke.

Belangrik!!! Wees versigtig om nie te oorskry by AC120V 3A of by AC240V 1, 5A (DC24 3A) skakelstroom nie

Meer eksplisiete gebruikersgids is hier.

Jammer vir my swak Engels.

Aanbeveel: