Sisällysluettelo:
- Vaihe 1: Käytetyt osat
- Vaihe 2: Kuinka järjestelmä toimii
- Vaihe 3: Käyttöliittymän luominen
- Vaihe 4: Testitulos
Video: DIY Bluetooth -vedenlämmitin Arduinon avulla: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
HUOMAUTUS: Tämä on vain testausta varten (käyttöliittymä remotexy.com -sivustolla) 12 V DC -lämmittimen ohjaamiseen (alun perin käytettäväksi autossa - 12 V: n kevyempi pistorasia).
Myönnän, että jokin tässä projektissa käytetty osa ei ole "paras valinta" tarkoitukseensa, mutta tämä on jälleen vain testausprojekti. (Käytän vain jo saatavilla olevia osia osoittaakseni, että tätä kannettavaa vedenlämmitintä on mahdollista ohjata älypuhelimesi kautta).
Tämän testin tavoitteena on "tehdä 12 voltin tasavirtamukin vedenlämmitin / lämmitin hallittavaksi Bluetoothin kautta Android -älypuhelimista"
Ja määrittelen "hallittavan" tässä testissä kyvykkyydeksi:
Manuaalinen ohjaus
(Kytke päälle, aseta lämmitystehon nopeus, sammuta, näyttää senhetkisen veden lämpötilan).
Automaattinen ohjaus
(Aseta halutun veden lämpötila ja säädä lämmitysnopeus automaattisesti, jotta veden lämpötila pysyy asetetun lämpötilan ympärillä). HUOMAUTUS: En käytä PID lib: ää, vain JOS ELSE (State Condition).
Kuten voit nähdä Android -käyttöliittymän viimeisissä kuvakaappauksissa, tämän mukin lämmittimen ohjaamiseen on 2 -tyyppinen käyttöliittymä, liukusäätimellä varustettu manuaalinen ohjaus, joten voimme hallita lämmitystehoa manuaalisesti. Toinen taso (%) tarkoittaa automaattista lämmityksen säätöä, joka pitää veden nykyisen lämpötilan asetetun lämpötilan ympärillä.
Vaihe 1: Käytetyt osat
- Auton mukinlämmitin, sisäkäyttöön, alun perin savukkeen 12 voltin pistorasiasta.
- 12v 2A AC -DC -virtalähde, muutin päätä savukkeen naarasliittimellä.
- Kapton -nauha, vaihdan alkuperäisen teipin (joka kiinnittää lämmityskaapelin mukin runkoon) mukinlämmittimen sisällä tällä teipillä.
- Arduino nano.
- Vedenpitävä lämpötila -anturi DS18B20.
- HC-05 Bluetooth-moduuli, kommunikoida älypuhelimen kanssa.
- L298 askelmoottorin käyttömoduuli, H -silta.
- Summeri, varoittaa, kun (manuaalisessa tilassa) saavuttaa tietyn lämpötilan
HUOMAUTUKSIA käytetyistä osista:
Kokeilun jälkeen veden maksimilämpötila 50 minuutin "lämmityksen" jälkeen on vain noin 50 celsiusastetta. Ehkä heidän pitäisi kutsua tätä mukinlämmittimeksi
Vaihe 2: Kuinka järjestelmä toimii
Kuva näyttää jonkin verran, miten tämä toimii, pohjimmiltaan käytämme älypuhelinta lähettämään (ja vastaanottamaan) komento arduino nanolle, arduino lähettää sitten pwm -signaalin, joka kääntyy DC -lähtöön (L298 DC -moottorimoduulilla) mukin lämmittimeen.
Koska tämä on vain testausprojekti, en tarjoa yksityiskohtaista yhteyttä osien välillä, mutta alle minuutin googlaaminen saa varmasti tuloksen käyttämiäni osia koskevista yksityiskohtaisista yhteyksistä.
Vaihe 3: Käyttöliittymän luominen
Käytän jälleen etäkäyttöliittymän luomiseen Remotexy.com -ratkaisua. Remotexy tarjoaa erittäin joustavia vaihtoehtoja ja laajan valikoiman painikkeita/kytkimiä/liukusäädintä. Se tukee (nyt) myös wifiä ja Internetiä/IP: tä, ei vain bluetoothia. (itseasiassa ymmärrykseni mukaan bluetooth toimii vain android -käyttöjärjestelmässä, iOS: n kanssa tarvitset wifi/internetin).
Manuaalisessa tilassa (kuvakaappaus pystysuoralla liukusäätimellä vasemmalla) asetamme PWM lämmittimelle (tai minun pitäisi kutsua sitä lämpimämmäksi). Se on 0-100% alue, joka kääntää 0-255 PWM. (255 tarkoittaa 100%, eli 12 V DC toimitetaan).
Tässä manuaalisessa tilassa on myös kovakoodattu varoituslämpötila 50 celsiusastetta. Kun nykyisen veden lämpötila saavuttaa 50 celsiusastetta, ja liukusäätimen teho ei ole 0 (nolla) -asennossa, summeri varoittaa jatkuvasti, kunnes liukusäädin on 0 (nolla) -asennossa. Tämä (50 celsiusasteen saavuttaminen) olisi vaikeaa työtä, koska tämä "lämpimämpi" nostaa veden lämpötilaa hyvin hitaasti. Tulokseni osoittavat, että 45 asteen saavuttaminen 20 celsiusasteesta kestää lähes tunnin.
Automaattitilassa (kuvakaappaus ilman pystysuoraa liukusäädintä) asetamme halutun lämpötilan ja PWM säätyy automaattisesti pitämään veden lämpötila mahdollisimman lähellä haluttua lämpötilaa. Käytän tässä automaattitilassa 5 -tasoista PWM: tä, 100% PWM (255), 75% PWM (noin 190), 50% PWM (128), 25% PWM (64) ja 0% PWM (0).
Tässä tilassa ei ole hälytystä/hälytystä.
Vaihe 4: Testitulos
Joten käyttöliittymä toimii, voin asettaa manuaalisen tilan tai automaattisen tilan.
60 minuutin (1 täysi tunti!) "Lämmityksen" tai minun pitäisi sanoa "lämpenemisen" jälkeen veden lämpötila saavuttaa vain 50 celsiusastetta. Ilman tieteellisten tietojen laskemista, vain tunteeni perusteella, mielestäni se on erittäin huono ja tehoton.
Mutta tämä on vain testausta varten, joten se toimii.
Tässä projektissa voidaan tehdä paljon parannuksia, mukaan lukien "oikean" ja tehokkaamman tasavirtalämmittimen käyttö, ESP-12: n käyttäminen Arduino Nano tekee tästä projektista IoT-kykenevämmän, oikean PID-lib automaattiselle tilalle State Conin sijaan, ja paljon muuta.
Suositeltava:
Hallitse talon valoja Google Assistantin avulla Arduinon avulla: 7 vaihetta
Hallitse talon valoja Google Assistantin avulla Arduinon avulla: (Päivitys 22.8.2020: Tämä ohje on 2 vuotta vanha ja perustuu joihinkin kolmansien osapuolien sovelluksiin. Kaikki heidän puolellaan tehdyt muutokset saattavat tehdä projektista toimimattoman. Se voi olla tai ei työskentele nyt, mutta voit seurata sitä viitteenä ja muokata sen mukaan
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: 5 vaihetta
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: Sony Spresense tai Arduino Uno eivät ole niin kalliita eivätkä vaadi paljon virtaa. Jos projektillasi on kuitenkin virtaa, tilaa tai jopa budjettia, voit harkita Arduino Pro Minin käyttöä. Toisin kuin Arduino Pro Micro, Arduino Pro Mi
Ohjaa lediä kaikkialla maailmassa Internetin avulla Arduinon avulla: 4 vaihetta
Ohjaa johtoa ympäri maailmaa Internetin avulla Arduinon avulla: Hei, olen Rithik. Aiomme tehdä Internet -ohjattavan ledin puhelimellasi. Aiomme käyttää ohjelmistoja, kuten Arduino IDE ja Blynk. Se on yksinkertainen ja jos onnistuit, voit hallita niin monta elektronista komponenttia kuin haluat Asioita, joita tarvitsemme: Laitteisto:
Langaton Bluetooth -botti Arduinon ja Bluetoothin avulla: 6 vaihetta
Langaton Bluetooth-botti Arduinon ja Bluetoothin avulla: Tässä opetusohjelmassa aiomme oppia tekemään langattoman Bluetooth-botin Arduinon ja Bluetooth-moduulin hc-05 avulla ja hallita sitä älypuhelimellamme
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa - Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille - Rc -helikopteri - Rc -taso Arduinon avulla: 5 vaihetta (kuvilla)
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa | Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille | Rc -helikopteri | Rc -lentokone Arduinon avulla: Rc -auton käyttö | Nelikopteri | Drone | RC -taso | RC -vene, tarvitsemme aina vastaanottimen ja lähettimen, oletetaan, että RC QUADCOPTER -laitteelle tarvitaan 6 -kanavainen lähetin ja vastaanotin, ja tämäntyyppinen TX ja RX on liian kallista, joten teemme sellaisen