Turinys:
- 1 žingsnis: reikalingi komponentai ir įrankiai
- 2 žingsnis: Elektronika
- 3 žingsnis: Surinkimas
- 4 žingsnis: programinė įranga
- 5 žingsnis: veikimas
- 6 veiksmas: rinkimas ir konfigūravimas
Video: Servo termometras: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Tai analoginis temperatūros ekranas, sukurtas iš skaitmeninio jutiklio ds18b20, mini servo ir elektronikos, pagrįstos esp-12f moduliu
Jis turi šias funkcijas.
- Savarankiškas blokas, kuriame yra elektronika, servo ir akumuliatorius
- Geras tikslumas ir tikslumas naudojant ds18b20 skaitmeninį jutiklį
- Įkraunamas LIPO su įmontuotu įkrovikliu
- Labai maža ramybės srovė (<20uA) ilgam baterijos tarnavimo laikui
- „Servo“vėl įjungtas tik trumpam laikui, todėl baterija tarnauja ilgai.
- Paprastai modulis miega tarp temperatūros atnaujinimų, tačiau gali būti perjungtas į ne miego režimą tikrinimui ir konfigūravimui
- Konfigūracijos duomenų įkėlimas ir servo testas iš žiniatinklio sąsajos
- Minimali, maksimali temperatūra, Celsijaus laipsnis. Konfigūruojamas Farenheito ir atnaujinimo intervalas
- Baterijos stebėjimas
- Programinę įrangą galima atnaujinti per žiniatinklio sąsają
- Žema kaina
1 žingsnis: reikalingi komponentai ir įrankiai
Reikalingi šie komponentai
- MIni servo variklis (MG90S)
- Ds18b20 temperatūros jutiklis
- ESP-12F (esp8266 modulis)
- 18650 LIPO baterija
- LIPO akumuliatoriaus laikiklis
- mikro USB LIPO įkroviklis
- LDO žemos ramybės srovės 3.3V reguliatorius. Aš naudojau XC6203
- Rezistoriai 4K7, 10K
- 220uF 6V atjungimo kondensatorius
- n kanalo MOSFET žemo slenksčio tvarkyklė. Aš naudojau AO3400
- p kanalo MOSFET žemo slenksčio tvarkyklė. Aš naudojau AO3401
- Mažas PCB prototipo plokštės gabalas
- Stumkite maitinimo jungiklį
- Mažas mygtukas (kvadratas 6 mm)
- Prijunkite laidą
- Dvipusė lipni juosta
- 3D spausdintą korpuso dizainą galima rasti adresu
- Neprivaloma rodyklė. Aš naudoju atsarginę laikrodžio rodyklę; gali būti naudojamas spausdintas variantas.
Reikalingi šie įrankiai
- Fine Point lituoklis
- Karštas klijų pistoletas
- Skylių smūgis
2 žingsnis: Elektronika
Dauguma elektronikos yra ESP8266 „wifi“mikrovaldiklio blokas. Norint įjungti servo variklį ir reguliuoti akumuliatorių iki 3,3 V, palaikyti jutiklius ir rezistorių daliklį, kad būtų galima stebėti akumuliatoriaus įtampą, reikia nedidelio palaikymo elektronikos. Servo variklio maitinimą valdo 2 MOSFET tranzistoriai. Jie įjungiami trumpą laiką, kol reikia servo atnaujinimo, ir trumpam paliekami įjungti, kad servo sistema galėtų užbaigti judėjimą. Krovinys yra toks lengvas, kad servo nejudės, kai nebus įjungtas maitinimas.
Visa palaikymo elektronika, išskyrus LIPO įkroviklį, yra sumontuota ant plokštės prototipo plokštės. Aš naudoju SMD komponentus, kad šis būtų kuo mažesnis, tačiau tai būtų galima padaryti naudojant švino komponentus, nes yra pakankamai vietos. LIPO įkroviklis turi mikro USB prievadą, kuris gali būti naudojamas akumuliatoriui įkrauti. Maitinimo įjungimui ir išjungimui gali būti naudojamas slankiojantis maitinimo jungiklis. Mygtukai leidžia įjungti nepageidaujamą miego režimą, kai įjungiamas, kuris leidžia konfigūruoti ir valdyti žiniatinklį.
3 žingsnis: Surinkimas
Aš atlikau šiuos surinkimo veiksmus
- Atspausdinkite 3D korpusą
- Lituokite laidą ant jungiklio, mygtuko ir 3 kontaktų jungties
- Prijunkite jungiklį, mygtuką ir jungtį prie korpuso, naudodami nedidelį dervos klijų kiekį
- Įdėkite servo į vietą. Už nugaros yra pakankamai vietos, kad laidai galėtų praeiti. Tada jo tvirtinimui galima naudoti kartono pleištą.
- Saugiai pritvirtinkite LIPO įkroviklį. Aš naudoju laidą per keturias LIPO įkroviklio skylutes, kad sureguliuotų pagrindo aukštį (2 mm), kad jis atitiktų USB skylę. Karštas klijai vietoje.
- WIre akumuliatoriaus laikiklis, jungiklis ir įkroviklis palieka pakankamai laisvą akumuliatoriaus laidą, kad jis galėtų būti šone.
- Sudarykite periferinę elektroniką ant mažo prototipų plokštės gabalo.
- Ant esp-12 modulio pritvirtinkite prototipų plokštę.
- Užbaigti prijungimo laidus
- Atspausdinkite pasirinktą ratuką (ir rodyklę, jei reikia) ant kieto blizgaus popieriaus ir iškirpkite.
- Naudokite skylę, kad sukurtumėte skylę servui
- Pritvirtinkite ratuką prie dėžutės dvipuse lipnia juostele
- Pritvirtinkite žymeklį prie servo
- Kalibruokite žymeklio padėtį naudodami žiniatinklio priemonę temperatūros vertei nustatyti.
4 žingsnis: programinė įranga
Šio projekto programinę įrangą galite rasti „github“https://github.com/roberttidey/servoThermometer
Tai yra „Arduino“projektas, todėl sukurkite esp8266 „Arduino“kūrimo aplinką. Galbūt norėsite nustatyti „WifiManager“ir programinės įrangos atnaujinimo slaptažodžius „Ino“faile ką nors protingesnio.
Jis turėtų būti sudarytas naudojant „Arduino ESP8266 IDE“ir nuosekliai įkeliamas į modulį. Gerai prijungti GPIO13 prie GND savo kūrimo aplinkoje, nes tada programinė įranga veiks nuolatiniu režimu.
Pirmą kartą naudojant, bus paleistas prieigos taškas, kuris turi būti prijungtas prie telefono ar planšetinio kompiuterio. Žr. Slaptažodžio kodą. Tada reikia naudoti telefono ar planšetinio kompiuterio naršyklę, kad būtų galima pasiekti 192.168.4.1, kuri leis pasirinkti vietinį „Wi -Fi“SSID ir slaptažodį. Tai reikia padaryti tik vieną kartą arba pasikeitus „Wi -Fi“tinklui. Nuo tada modulis prireikus prisijungs prie vietinio „Wi -Fi“tinklo. Įprastas gilaus miego režimas nenaudoja „Wi -Fi“. Jis atsibunda miego intervalu, nuskaito temperatūrą, atnaujina servo ir vėl užmiega. Kas dešimtą kartą nuskaitomas akumuliatorius ir jis registruojamas. Tai galima patikrinti įjungus belaidžio „Wi -Fi“režimą ir patikrinus žurnalo failą.
Taip pat reikėtų įkelti kai kuriuos palaikymo failus. Jie yra „git“duomenų aplanke. Juos galima įkelti pasiekus ip/upload. Kai jie bus įkelti, „ip/edit“gali būti naudojamas tolesniam įkėlimui palengvinti.
5 žingsnis: veikimas
Po konfigūracijos įrenginys veiks tik įjungus.
Jei jis įjungiamas paspaudus mygtuką, gali būti naudojama daugybė žiniatinklio komandų.
- http:/ipAddress/upload suteikia prieigą prie paprasto failo įkėlimo. Naudojamas sistemai paleisti.
- http:/ipAddress/edit suteikia prieigą prie rinkmenų sistemos (pvz., norint sukurti naują konfigūraciją arba pasiekti bet kurį žurnalo failą)
- „http:/ipAddress“suteikia prieigą prie formos, kad ekrane būtų nustatyta vertė. Gali būti naudojamas žymekliui koreguoti.
- http:/ipAddress/firmware, kad įkeltumėte naują programinės įrangos dvejetainę versiją
6 veiksmas: rinkimas ir konfigūravimas
„Powerpoint“yra keletas pavyzdžių, skirtų naudoti pagal Celsijaus ar Farenheito laipsnius. Tai leidžia 15 segmentų, tačiau diapazoną galima lengvai reguliuoti keičiant žingsnių intervalą. Jei norima daugiau ar mažiau segmentų, reikia redaguoti spurgos objekto savybes. Taip pat galima keisti segmentų fonus.
Konfigūracijos duomenys yra faile, pavadintame servoTempConfig.txt. Tai saugoma modulio failų sistemoje. Norėdami pakeisti konfigūraciją, redaguokite failą ir įkelkite jį per žiniatinklio sąsają http: ipAddress/edit
Konfigūracijos duomenys yra tik eilutėse pateiktos vertės
- pagrindinio kompiuterio vardas
- minimali rodoma temperatūra (pasirinktais vienetais)
- maksimali rodoma temperatūra (pasirinktais vienetais)
- miego intervalas tarp rodmenų sekundėmis
- miego režimas (0 = nuolat įjungtas naudojant „Wi -Fi“, 1 = normalus gilus miego režimas, 2 = įjungtas Nuolat nėra belaidžio interneto
- veiklos registravimas į servoTempLog.txt, jei registravimas = 1. Akumuliatoriaus įtampa visada registruojama.
- temperatūros vienetai 0 = Celsijaus laipsnis, 1 = Farenheitas
- ADC_CAL kalibravimas akumuliatoriaus įtampos rodmenims.
Įsitikinkite, kad minimali ir maksimali temperatūra yra pasirinktuose C/F įrenginiuose.
Rekomenduojamas:
Šviesus termometras - vitaminizuota sodo šviesa („eNANO De Jardin“): 6 žingsniai
Šviesus termometras - vitaminizuota sodo šviesa (eNANO De Jardin): vitaminizuota sodo šviesa su arduino NANO ir temperatūros jutikliu BMP180. Mūsų kukli sodo šviesa turės slaptą galią: ji galės nurodyti lauko temperatūrą naudodami spalvų kodą ir mirksi. Jo veikimas yra toks: Tai i
IOT išmanusis infraraudonųjų spindulių termometras (COVID-19): 3 žingsniai
IOT išmanusis infraraudonųjų spindulių termometras (COVID-19): dėl 2019 m. COVID sukilimo nusprendėme pagaminti išmanųjį infraraudonųjų spindulių termometrą „IOT“, jungiantį prie išmaniųjų įrenginių, kad būtų rodoma užfiksuota temperatūra, tai ne tik pigesnė alternatyva, bet ir puiki technologijų ir IOT mokymo modulis, kuris
„Nixie“termometras ir higrometras su „Arduino Nano“: 6 žingsniai
„Nixie“termometras ir higrometras su „Arduino Nano“: kaip praleisti laiką linksmindamiesi ir daug mokydamiesi dėl padidinimo keitiklių, vieno laido jutiklių, „Nixie“vamzdelių, „Arduino“kodavimo. Šiuo laikotarpiu mūsų visų prašoma likti namuose, kad apsaugotume save ir kitus nuo COVID-19. Tai geriausias laikas naudoti
„Arduino“picos papildymo termometras: 7 žingsniai
„Arduino“picos užpylimo termometras: Kiekvienas žmogus patyrė tą akimirką, kai yra per daug nekantrus ir tiesiog turi išgerti pirmą kąsnelį picos ką tik iš orkaitės, kad tik sudegintų burnos stogą tūkstančio saulių kaitroje. Žinau, kad turėjau tokių akimirkų ir baigiu
Arduino pagrindu veikiantis bekontaktis infraraudonųjų spindulių termometras - IR termometras naudojant „Arduino“: 4 žingsniai
„Arduino“nekontaktinis infraraudonųjų spindulių termometras | Infraraudonųjų spindulių termometras naudojant „Arduino“: Sveiki vaikinai, šioje instrukcijoje mes pagaminsime bekontaktį termometrą naudodami arduino. Kadangi kartais skysčio/kietos medžiagos temperatūra yra per aukšta arba per žema, tada sunku su juo susisiekti ir perskaityti Temperatūra tada tokioje aplinkoje