Sisällysluettelo:

Yleisajastin - sprinkleriohjain: 5 vaihetta
Yleisajastin - sprinkleriohjain: 5 vaihetta

Video: Yleisajastin - sprinkleriohjain: 5 vaihetta

Video: Yleisajastin - sprinkleriohjain: 5 vaihetta
Video: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, Heinäkuu
Anonim
Yleisajastin - sprinkleriohjain
Yleisajastin - sprinkleriohjain
Yleisajastin - sprinkleriohjain
Yleisajastin - sprinkleriohjain
Yleisajastin - sprinkleriohjain
Yleisajastin - sprinkleriohjain

Uni-timer on Arduino-laitteistoon perustuva universaali ajastinyksikkö, jossa on 4 relettä, jotka voidaan ohjelmoida kytkeytymään päälle ja pois päältä erikseen tai ryhmässä 24 eri ajanjaksolla. Hankkeen tarkoituksena oli rakentaa ohjelmoitava ultraheppausajastin, joka ohjaa sprinklerijärjestelmää, mutta sattui olemaan hyödyllinen muille sovelluksille, joihin sisältyy ajoitus. Pienin ajoitusasteikko on 1 minuutti.

Piiri on valmistettu muutamista huijausmoduuleista. Ajoitus voidaan asettaa Bluetoothin kautta Android -sovelluksella, jonka olet myös todella kirjoittanut.

Vaihe 1: Valmistelu. Työkalut ja kulutustarvikkeet

Valmistautuminen. Työkalut ja kulutustarvikkeet
Valmistautuminen. Työkalut ja kulutustarvikkeet
Valmistautuminen. Työkalut ja kulutustarvikkeet
Valmistautuminen. Työkalut ja kulutustarvikkeet
Valmistautuminen. Työkalut ja kulutustarvikkeet
Valmistautuminen. Työkalut ja kulutustarvikkeet

Työkalut:

  1. Juotosrauta
  2. Kaapelileikkuri
  3. USBasp AVR -ohjelmoija + -ohjelmisto (tai mikä tahansa muu ohjelmoija)
  4. Ohjelmoija 10 -nastainen 6 -nastainen muunnin
  5. Tietokone
  6. FTDI 232 -moduuli (4 hyppyjohtoa + leipälevy) + Arduino -sarjamonitori tai Putty -ohjelmisto
  7. Android -puhelin

Tarvikkeet:

  1. Juotoslanka
  2. Kierrätä vanha tietokoneen IDE -kaapeli
  3. Testipiiri 2 cm x 1 cm (ei välttämätön)
  4. 1K vastus 3 kpl
  5. CR2032 akku

Vaihe 2: Valmistelu. Elektroniikka

Valmistautuminen. Elektroniikka
Valmistautuminen. Elektroniikka
Valmistautuminen. Elektroniikka
Valmistautuminen. Elektroniikka
Valmistautuminen. Elektroniikka
Valmistautuminen. Elektroniikka

Moduulit:

  1. Arduino Uno tai jokin klooni (mikrokontrollerimoduuli, piirin aivot) - ebay
  2. Pieni RTC (pieni reaaliaikainen kellomoduuli) - ebay
  3. HC -05 Bluetooth -moduuli (Bluetooth -sarjamoduuli) - ebay
  4. 4 releen suojaa Arduino Unolle (kuten yllä olevassa kuvassa) - ebay
  5. DC 9V -virtalähde (maasta riippuen) - ebay

Vaihe 3: Bluetooth -moduulin valmistelu

Bluetooth -moduulin valmistelu
Bluetooth -moduulin valmistelu
Bluetooth -moduulin valmistelu
Bluetooth -moduulin valmistelu
Bluetooth -moduulin valmistelu
Bluetooth -moduulin valmistelu

Ennen kuin kokoamme piirin, Bluetooth -moduuli on valmisteltava kommunikoimaan Android -laitteen ja Arduino Unon kanssa. Tämä voidaan tehdä sarjaliikenteellä moduulin kanssa ja muutamalla AT -komennolla.

Jos haluat lähettää AT -komennon Bluetooth -moduuliin, sinun on yhdistettävä se FTDI 232 -moduuliin, kuten yllä olevassa piirissä. (FTDI232 on sarja -USB -muunnin, näkyy tietokoneen virtuaalisena sarjaporttina)

Käytä tähän leipätaulua ja muutamaa johtoa. Joissakin Bluetooth -moduuleissa B1 -painike on juotettu piiriin tehtaalla.

Bluetooth -moduulin valmistelu:

  1. Paina B1 -painiketta ja pidä sitä painettuna, kytke FTDI232 -laitteen USB -kaapeli tietokoneeseen ja vapauta B1 -painike. (nyt Bluetooth -moduuli siirtyi AT -tilaan) Käynnistä Arduino -ohjelmisto.
  2. Valitse oikea tiedonsiirtoportti FTDI232: lle ja käynnistä Arduino -ohjelmiston sarjamonitori.
  3. Aseta baudinopeudeksi 38400.
  4. Aseta lähetettäväksi: kelkan paluu ja rivinsiirto
  5. Kirjoita AT paina enter, jos piiri vastaa OK, olemme liiketoiminnassa.:) Jos ei, aloita kohdasta 1.
  6. Seuraavaksi asetamme Bluetooth -laitteen nimen, joka näkyy Android -puhelimen Bluetooth -laitteiden luettelossa. Kirjoita AT+NAME = UNITIMER paina enter. Sen on oltava UNITIMER, koska Android -sovellus etsii tätä nimeä.
  7. Aseta Uni-ajastimen PIN-koodi: Kirjoita AT+PIN = 1234 tai mikä tahansa 4-numeroinen numero ja paina enter. (on välttämätöntä laiteparin muodostamisessa Androidissa, joten muista numero)
  8. Baudinopeus on tehtaalla asetettu arvoon 9600, mutta voit asettaa sen kirjoittamalla AT+UART = 9600, 0, 0.
  9. Kirjoita AT+RESET kirjaudu ulos AT -tilasta painamalla enter ja olemme valmiit.

Muut AT -komennot löytyvät täältä.

Irrota Bluetooth -moduuli leipälevystä.

Vaihe 4: Ohjelman kokoaminen ja polttaminen

Ohjelman kokoaminen ja polttaminen
Ohjelman kokoaminen ja polttaminen

Piirin kokoaminen:

Käytä yllä olevaa kuvaa. Leikkaa 8 noin 8 cm pitkää kaapelia ja juota ne Arduino -levylle, kuten kuvassa. Lisää testikortilla 3x1K-vastukset HC-05-Bluetooth-moduulin RX-nastaan. Tämä on halvin tapa liittää 3 V RX -nasta 5 V TX -lähtöön. (TTL -tason sovitus, ei vastuspiiriä pala) Arduino RX voi kuunnella 3 V: n TTL -tasoa tällä hitaalla nopeudella.

Loput 4 johtimen päätä menevät TinyRTC -moduuliin. (meidän kellomme)

Kytke 4 releen suojus ja olet valmis piirin kanssa. Kytke CR2032 -akku TinyRTC -moduulin pistorasiaan. Akku pitää kellon käynnissä myös ilman verkkolaitetta.

Ohjelman polttaminen:

Valitettavasti minun täytyi päästä eroon Arduino -käynnistyslataimesta tilan vapauttamiseksi, koska luonnos alkoi olla epävakaa, mutta ilman käynnistyslatainta toimii odotetusti. Joten et voi vain ladata sitä taululle, se on poltettava AVR -ohjelmoijalla (USBasp). Luonnos voi ajaa 8 releitä, mutta tämä on yksinkertaistettu versio.

En aio mennä liian yksityiskohtaisesti tänne, kuinka polttaa ohjelma, on kirjoitettu kaikkialla Internetissä.

Neuvoni: Älä vaihda AVR-SULAKKEITA.

Liitä USBasp (tai mikä tahansa sopiva) ohjelmoija Arduino -korttiin ja lähetä alla oleva hex -tiedosto ohjelmiston avulla. Sinun on käytettävä 10–6-nastaista sovitinta tai joitain kaapeleita liittääksesi Uno-kortin ohjelmointitappeihin. Irrota USBasp. (ohjelman polttamisen aikana Arduino -kortti saa virtaa ohjelmoijan kautta, ellei käytä 9 V: n verkkolaitetta)

Kytke 9V -sovitin, jos kaikki meni hyvin, Arduino -kortin LED -valo alkaa vilkkua nopeasti ja Bluetooth -moduulin LED -valo vilkkuu hieman hitaammin.

Piiri on nyt valmis vastaanottamaan asetukset. Asetukset tallennetaan Uno -kortin ATmega 328 -piirin integroituun eepromiin.

Vaihe 5: Lataa, lataa asennus Android -sovelluksella

Lataa, lataa asennus Android -sovelluksella
Lataa, lataa asennus Android -sovelluksella
Lataa, lataa asennus Android -sovelluksella
Lataa, lataa asennus Android -sovelluksella

Lataa ja asenna Uni-timer.apk Android-puhelimeesi. Sinun on käytettävä USB -kaapelia tämän saavuttamiseksi ja otettava Tuntemattomat lähteet käyttöön Android -laitteen asennuksessa. Tässä on miten ja miksi.

Työskentelen edelleen perustajien keräämiseksi, jotta sovellus ladataan Play-kauppaan. Google veloittaa siitä rahaa. Lisäksi teen sovelluksen Apple -laitteille, jos ihmiset pitävät siitä.

Perustaa:

  1. Ensin sinun on ladattava sovellus ja asennettava se Android -laitteellesi.
  2. Kytke verkkolaite, nyt piiri on päällä.
  3. Käynnistä Bluetooth Android -laitteessa ja etsi uusia laitteita.
  4. Yhdistä UNITIMER -laite pariksi, noita pyytää nelinumeroista PIN -koodia. (tämä on koodi, jonka annoit Bluetooth -nastalle.)
  5. Käynnistä sovellus. Napauta Lataa asennuspainike. Sovellus muodostaa yhteyden Uni-timeriin hetken kuluttua ja näyttää hälytysikkunan, jossa lukee "Asennus on ladattu". Jos tämä ei auttanut, se antaa yhteysvirheen tai pyytää lupaa Bluetoothille.
  6. Jos kaikki meni hyvin, napauta varoitusikkunan OK -painiketta, hetken kuluttua sovellus täyttää ladatut tiedot asennuslomakkeelle. (ensimmäisellä kerralla tyhjä)
  7. Muokkaa haluamiasi ohjelmia ja poista lopuksi päivien valintamerkit. (Älä peitä ohjelmia samana päivänä. Siitä keskustellaan täällä.)
  8. Napauta Latausasetukset, saat varoitusikkunan, jos kaikki meni hyvin, saat varoitusikkunan "Asennus ladattiin", jos ei, saat ilmoituksen viallisen ohjelman numerosta. (korjaa ohjelma ja toista prosessi)
  9. Jos ohjelma ladattiin, sulje sovellus napauttamalla Lopeta -painiketta. Olet valmis.

Sovelluksen avulla voit muokata asetuksia milloin tahansa.

Nyt sinun on odotettava releiden aktivoitumista asetettuun aikaan. Releiden lähtö on vihreät pistorasiat.

Tärkeä!!! Varo, ettei AC120V 3A tai AC240V 1, 5A (DC24 3A) kytkentävirta ylitä

Tarkempi käyttöopas on täällä.

Anteeksi huono englannin kieleni.

Suositeltava: