Sisällysluettelo:
- Vaihe 1: Valmistelu. Työkalut ja kulutustarvikkeet
- Vaihe 2: Valmistelu. Elektroniikka
- Vaihe 3: Bluetooth -moduulin valmistelu
- Vaihe 4: Ohjelman kokoaminen ja polttaminen
- Vaihe 5: Lataa, lataa asennus Android -sovelluksella
Video: Yleisajastin - sprinkleriohjain: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
Työkalut:
- Juotosrauta
- Kaapelileikkuri
- USBasp AVR -ohjelmoija + -ohjelmisto (tai mikä tahansa muu ohjelmoija)
- Ohjelmoija 10 -nastainen 6 -nastainen muunnin
- Tietokone
- FTDI 232 -moduuli (4 hyppyjohtoa + leipälevy) + Arduino -sarjamonitori tai Putty -ohjelmisto
- Android -puhelin
Tarvikkeet:
- Juotoslanka
- Kierrätä vanha tietokoneen IDE -kaapeli
- Testipiiri 2 cm x 1 cm (ei välttämätön)
- 1K vastus 3 kpl
- CR2032 akku
Vaihe 2: Valmistelu. Elektroniikka
Moduulit:
- Arduino Uno tai jokin klooni (mikrokontrollerimoduuli, piirin aivot) - ebay
- Pieni RTC (pieni reaaliaikainen kellomoduuli) - ebay
- HC -05 Bluetooth -moduuli (Bluetooth -sarjamoduuli) - ebay
- 4 releen suojaa Arduino Unolle (kuten yllä olevassa kuvassa) - ebay
- DC 9V -virtalähde (maasta riippuen) - ebay
Vaihe 3: 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:
- 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.
- Valitse oikea tiedonsiirtoportti FTDI232: lle ja käynnistä Arduino -ohjelmiston sarjamonitori.
- Aseta baudinopeudeksi 38400.
- Aseta lähetettäväksi: kelkan paluu ja rivinsiirto
- Kirjoita AT paina enter, jos piiri vastaa OK, olemme liiketoiminnassa.:) Jos ei, aloita kohdasta 1.
- 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ä.
- 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)
- Baudinopeus on tehtaalla asetettu arvoon 9600, mutta voit asettaa sen kirjoittamalla AT+UART = 9600, 0, 0.
- 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
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 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:
- Ensin sinun on ladattava sovellus ja asennettava se Android -laitteellesi.
- Kytke verkkolaite, nyt piiri on päällä.
- Käynnistä Bluetooth Android -laitteessa ja etsi uusia laitteita.
- Yhdistä UNITIMER -laite pariksi, noita pyytää nelinumeroista PIN -koodia. (tämä on koodi, jonka annoit Bluetooth -nastalle.)
- 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.
- Jos kaikki meni hyvin, napauta varoitusikkunan OK -painiketta, hetken kuluttua sovellus täyttää ladatut tiedot asennuslomakkeelle. (ensimmäisellä kerralla tyhjä)
- Muokkaa haluamiasi ohjelmia ja poista lopuksi päivien valintamerkit. (Älä peitä ohjelmia samana päivänä. Siitä keskustellaan täällä.)
- Napauta Latausasetukset, saat varoitusikkunan, jos kaikki meni hyvin, saat varoitusikkunan "Asennus ladattiin", jos ei, saat ilmoituksen viallisen ohjelman numerosta. (korjaa ohjelma ja toista prosessi)
- 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:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen