Innehållsförteckning:

Universal Timer - Sprinkler Controller: 5 Steg
Universal Timer - Sprinkler Controller: 5 Steg

Video: Universal Timer - Sprinkler Controller: 5 Steg

Video: Universal Timer - Sprinkler Controller: 5 Steg
Video: How To Convert A/C Sprinkler Valves To D/C Battery Powered Timer Orbit D/C Latching Solenoids 2024, Juli
Anonim
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller

Uni-timer är en Arduino hårdvarubaserad universal timer-enhet med 4 reläer, som kan programmeras för att slå på och av individuellt eller i grupp vid 24 olika tidsperioder. Syftet med projektet var att bygga en ultra cheep programmerbar timer, som kommer att styra ett sprinklersystem, men råkade vara användbart för andra applikationer, inklusive timing. Den minsta tidsskalan är 1 minut.

Kretsen är gjord av få tappmoduler. Timingen kan ställas in via Bluetooth med en Android -applikation som också är skriven av din.

Steg 1: Förberedelse. Verktyg och förbrukningsvaror

Förberedelse. Verktyg och förbrukningsvaror
Förberedelse. Verktyg och förbrukningsvaror
Förberedelse. Verktyg och förbrukningsvaror
Förberedelse. Verktyg och förbrukningsvaror
Förberedelse. Verktyg och förbrukningsvaror
Förberedelse. Verktyg och förbrukningsvaror

Verktyg:

  1. Lödjärn
  2. Kabelskärare
  3. USBasp AVR -programmerare + programvara (eller någon annan programmerare)
  4. Programmerare 10 stift till 6 stift omvandlare
  5. Dator
  6. FTDI 232 -modul (4 bygelkabel + brödbräda) + Arduino seriell bildskärm eller Putty -programvara
  7. Android telefon

Förbrukningsartiklar:

  1. Lödtråd
  2. Återvinn en gammal dator IDE -kabel
  3. Test kretskort 2cm x 1cm (ej nödvändigt)
  4. 1K motstånd 3 delar
  5. CR2032 batteri

Steg 2: Förberedelse. Elektronik

Förberedelse. Elektronik
Förberedelse. Elektronik
Förberedelse. Elektronik
Förberedelse. Elektronik
Förberedelse. Elektronik
Förberedelse. Elektronik

Moduler:

  1. Arduino Uno eller någon klon (mikrokontrollmodul, kretsens hjärna) - ebay
  2. Tiny RTC (liten realtidsklocka) - eBay
  3. HC -05 Bluetooth -modul (Bluetooth -seriemodul) - eBay
  4. 4 reläskydd för Arduino Uno (som på bilden ovan) - ebay
  5. DC 9V strömförsörjning (beroende på ditt land) - eBay

Steg 3: Förberedelse av Bluetooth -modulen

Förberedelse av Bluetooth -modulen
Förberedelse av Bluetooth -modulen
Förberedelse av Bluetooth -modulen
Förberedelse av Bluetooth -modulen
Förberedelse av Bluetooth -modulen
Förberedelse av Bluetooth -modulen

Innan vi monterar kretsen måste Bluetooth -modulen vara beredd att kommunicera med Android -enheten och Arduino Uno. Detta kan göras genom seriell kommunikation med modulen och några AT -kommandon.

För att skicka AT -kommandot till Bluetooth -modulen måste du ansluta det med en FTDI 232 -modul som i kretsen ovan. (FTDI232 är en seriell till USB -omvandlare, visas som en virtuell serieport på datorn)

Använd ett brödbräda och några trådar för detta. På vissa Bluetooth -moduler är B1 -knappen lödd på kretsen från fabrik.

Förbereda Bluetooth -modulen:

  1. Tryck på B1 -knappen och håll den intryckt, anslut USB -kabeln på FTDI232 till datorn, släpp B1 -knappen. (nu har Bluetooth -modulen gått in i AT -läge) Starta Arduino -programvaran.
  2. Välj rätt kommunikationsport för FTDI232 och starta seriell bildskärm för Arduino -programvaran.
  3. Ställ in överföringshastigheten till 38400.
  4. Ställ in den för att skicka: vagnretur och radmatning
  5. Skriv AT tryck på enter, om kretsen svarar OK har vi affärer.:) Om inte, börja vid punkt 1.
  6. Därefter ställer vi in namnet på Bluetooth -enheten, som kommer att visas i listan över Bluetooth -enheter på Android -telefonen. Skriv AT+NAME = UNITIMER tryck på enter. Det måste vara UNITIMER eftersom Android -appen kommer att söka efter det här namnet.
  7. Ange Uni-timers pinkod: Skriv AT+PIN = 1234 eller valfritt fyrsiffrigt nummer och tryck på enter. (kommer att vara viktigt vid parning av enheten i Android, så memorera numret)
  8. Baud-hastigheten är inställd på 9600 från fabrik men du kan ställa in den genom att skriva AT+UART = 9600, 0, 0.
  9. Skriv AT+RESET tryck på enter för att logga ut från AT -läge och vi är klara.

Andra AT -kommandon hittar du här.

Koppla bort Bluetooth -modulen från panelen.

Steg 4: Montering och bränning av programmet

Montering och bränning av programmet
Montering och bränning av programmet

Montering av kretsen:

Använd bilden ovan. Klipp 8 kablar ca 8 cm långa och löd dem på Arduino -kortet, som visas på bilden. Använd testkortet för att lägga till 3x1K-motstånden i RX-stiftet på HC-05 Bluetooth-modulen. Det är det billigaste sättet att ansluta en 3V RX -stift till en 5V TX -utgång. (TTL -nivåmatchning, inga motståndskretsar kommer att brinna) Arduino RX kan lyssna på en 3V TTL -nivå vid denna långsamma hastighet.

De återstående fyra ändarna av ledningarna går till TinyRTC -modulen. (vår klocka)

Anslut den 4 reläskärmen och du är klar med kretsen. Anslut CR2032 -batteriet i uttaget på TinyRTC -modulen. Batteriet ska hålla klockan igång även om nätadaptern är ansluten.

Bränning av programmet:

Tyvärr var jag tvungen att bli av med Arduino bootloader för att frigöra utrymme, eftersom skissen började vara instabil, men utan bootloader fungerar som förväntat. Så du kan inte bara ladda upp den till kortet, måste brännas med en AVR -programmerare (USBasp). Skissen kan driva 8 reläer men detta är en förenklad version.

Jag kommer inte att gå in för mycket i detalj här, hur man bränner programmet, är skrivet över hela internet.

Mitt råd: Ändra inte AVR-S säkringar.

Anslut USBasp (eller någon lämplig typ) programmerare till Arduino -kortet och använd din programvara för att ladda upp de hex -filen nedan. Du måste använda en 10-6-stifts adapter eller några kablar för att ansluta till programmeringsstiftet på Uno-kortet. Koppla bort USBasp. (medan du bränner programmet drivs Arduino -kortet via programmeraren, om inte 9V -nätadaptern används)

Anslut 9V -adaptern, om allt gick bra börjar lysdioden på Arduino -kortet blinka snabbt och lysdioden på Bluetooth -modulen blinkar något långsammare.

Kretsen är nu redo att ta emot installationen. Installationen lagras i den integrerade eeprom av ATmega 328 -chipet på Uno -kortet.

Steg 5: Ladda upp, ladda ner installationsprogrammet för Android -appen

Ladda upp, ladda ner installationsprogrammet med Android -appen
Ladda upp, ladda ner installationsprogrammet med Android -appen
Ladda upp, ladda ner installationsprogrammet med Android -appen
Ladda upp, ladda ner installationsprogrammet med Android -appen

Ladda ner och installera Uni-timer.apk på din Android-telefon. Du måste använda USB -kabel för att uppnå detta och aktivera okända källor från installationen av Android -enheten. Så här och varför.

Jag arbetar fortfarande med att samla grunder för att ladda upp appen till play-store. Google tar ut lite pengar för det. Jag kommer också att göra appen för Apple -enheter, om det råkar gilla människor.

Uppstart:

  1. Först och främst måste du ladda ner appen och installera den på din Android -enhet.
  2. Anslut nätadaptern, nu är kretsen på.
  3. Starta Bluetooth på Android -enheten och sök efter nya enheter.
  4. Koppla ihop UNITIMER -enheten, häxan kommer att be om en fyrsiffrig pinkod. (det är koden du angav för Bluetooth -pin.)
  5. Starta appen. Tryck på knappen Hämta installation. Appen kommer på en kort stund att ansluta till Uni-timern och presentera ett varningsfönster med "Setup laddades ner". Om detta inte fungerade kommer det att ge ett anslutningsfel eller be om tillstånd till Bluetooth.
  6. Om allt gick bra tryck på OK i varningsfönstret, om några ögonblick kommer appen att fylla i installationsformuläret med de nedladdade data. (kommer att vara tom vid första gången)
  7. Ändra de program du vill använda, i resten tar du bort bockarna från dagarna. (Överlappa inte programmen samma dag. Det diskuteras här.)
  8. Tryck på Ladda upp inställning, du får ett varningsfönster, om allt gick OK så får du ett varningsfönster med "Inställningen laddades upp", om inte får du en varning med numret på det felaktiga programmet. (korrigera programmet och upprepa processen)
  9. Om programmet laddades upp trycker du på Avsluta -knappen för att stänga appen. Du är färdig.

Med appen kan du när som helst ändra inställningarna.

Nu måste du vänta på att reläerna ska aktiveras vid den inställda tiden. Reläernas utgång är de gröna uttagen.

Viktig!!! Var försiktig så att du inte överskrider växelströmmen AC120V 3A eller AC240V 1, 5A (DC24 3A)

Mer tydlig användarguide finns här.

Ursäkta min dåliga engelska.

Rekommenderad: