Sisukord:
- Samm: vajalikud komponendid ja tööriistad
- 2. samm: elektroonika
- 3. samm: kokkupanek
- 4. samm: tarkvara
- Samm: toiming
- 6. samm: valimine ja konfigureerimine
Video: Servotermomeeter: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
See on analoogtemperatuurinäidik, mis on ehitatud digitaalsensorist ds18b20, miniservost ja elektroonikast, mis põhineb esp-12f moodulil
Sellel on järgmised omadused.
- Autonoomne seade, mis hoiab elektroonikat, servot ja akut
- Hea täpsus ja täpsus digitaalse anduri ds18b20 abil
- Laetav LIPO koos sisseehitatud laadijaga
- Väga madal vaikne vool (<20uA) tagab pika aku kasutusea
- Servo lülitati uuesti sisse vaid lühikeseks ajaks, andes hea aku kestvuse.
- Tavaliselt magab moodul temperatuuri värskenduste vahel, kuid selle saab kontrollimiseks ja konfigureerimiseks muuta unerežiimi
- Konfiguratsiooniandmete üleslaadimine ja servotest veebiliidese kaudu
- Minimaalne, maksimaalne temperatuur, Celsiuse kraad. Fahrenheiti ja värskendusintervall on seadistatav
- Aku jälgimine
- Tarkvara saab uuendada veebiliidese kaudu
- Odav
Samm: vajalikud komponendid ja tööriistad
Vaja on järgmisi komponente
- MIni servomootor (MG90S)
- Temperatuuriandur DS18B20
- ESP-12F (esp8266 moodul)
- 18650 LIPO aku
- LIPO akuhoidik
- mikro -USB LIPO laadija
- LDO madala vaikse voolu 3.3V regulaator. Kasutasin XC6203
- Takistid 4K7, 10K
- 220uF 6V lahtiühendav kondensaator
- n kanali MOSFET madala läve draiver. Kasutasin AO3400
- p kanali MOSFET madala läve draiver. Kasutasin AO3401
- Väike tükk PCB prototüüpplaati
- Lükake toitelüliti
- Väike nupp (ruudukujuline 6 mm)
- Ühendage traat
- Kahepoolne kleeplint
- 3D -trükitud korpuse disain on saadaval aadressil
- Valikuline osuti. Kasutasin varukella kätt; võib kasutada trükitud versiooni.
Vaja on järgmisi tööriistu
- Fine Point jootekolb
- Kuum liimipüstol
- Augulöök
2. samm: elektroonika
Suurem osa elektroonikast on ESP8266 wifi mikrokontroller. Servomootori lubamiseks ja aku 3,3 V reguleerimiseks, andurite toetamiseks ja aku pinge jälgimiseks on vaja väikest toeelektroonikat. Servomootori toiteallikaks on 2 MOSFET -transistorit. Need lülitatakse sisse lühikest aega enne servovärskenduse tegemist ja jäetakse lühikeseks ajaks sisse, et servo saaks oma liikumise lõpule viia. Koorem on nii kerge, et kui servo ei tööta, ei liigu servo.
Kogu tugielektroonika peale LIPO laadija on paigaldatud trükkplaadi prototüüpplaadile. Kasutan SMD komponente, et see oleks võimalikult väike, kuid seda saab teha pliikomponentidega, kuna on piisavalt ruumi. LIPO laadijal on mikro -USB -port, mida saab kasutada aku laadimiseks. Toite sisse- ja väljalülitamiseks võib kasutada slaidilülitit. Nupud võimaldavad sisselülitamisel tühistada unerežiimi, mis võimaldab konfigureerimiseks ja juhtimiseks veebile juurdepääsu.
3. samm: kokkupanek
Tegin järgmisi kokkupaneku samme
- Printige 3D korpus
- Jootke juhe lülitile, nupule ja 3 -kontaktilisele pistikule
- Paigaldage lüliti, nupp ja pistik korpusele, kasutades kinnitamiseks väikest kogust vaiguliimi
- Paigaldage servo oma kohale. Juhtmestiku läbimiseks on taga piisavalt ruumi. Seejärel saab selle kinnitamiseks kasutada papist kiilu.
- Kinnitage LIPO laadija oma kohale. Kasutasin traati läbi nelja LIPO laadija augu, et reguleerida aluse kõrgust (2 mm), et see oleks USB -auguga kooskõlas. Kuum liim paigas.
- WIre akuhoidik, lüliti ja laadija jätavad aku juhtmed piisavalt lõtvaks, nii et see võib olla küljel.
- Tehke välisseadmete elektroonika väikesel prototüüpimisplaadil.
- Paigaldage prototüüpimisplaat esp-12 mooduli peale.
- Täielik ühendamise juhtmestik
- Printige valitud ketas (ja vajadusel osuti) jäigale läikivale paberile ja lõigake välja.
- Kasutage servo jaoks augu tegemiseks auku
- Kinnitage ketas kahepoolse kleeplindiga karbi külge
- Kinnitage osuti servo külge
- Kalibreerige kursori asukoht, kasutades veebirakendust temperatuuri väärtuse määramiseks.
4. samm: tarkvara
Selle projekti tarkvara on saadaval aadressil github
See on Arduino -põhine projekt, nii et loodi esp8266 Arduino arenduskeskkond. Võimalik, et soovite määrata ino -faili WifiManageri ja tarkvarauuenduse paroolid millekski mõistlikumaks.
See tuleks koostada Arduino ESP8266 IDE -s ja jada moodulisse üles laadida. GPIO13 on hea ühendada oma arenduskeskkonnas GND -ga, kuna tarkvara on siis pidevas režiimis.
Esmakordsel kasutamisel käivitatakse pääsupunkt, mis tuleb ühendada telefoni või tahvelarvutiga. Vaadake parooli koodi. Seejärel tuleks kasutada telefoni või tahvelarvuti brauserit, et pääseda juurde aadressile 192.168.4.1, mis võimaldab valida kohaliku WiFi -võrgu ja parooli. Seda tuleb teha ainult üks kord või kui WiFi -võrk muutub. Edaspidi loob moodul vajadusel ühenduse kohaliku wifi -võrguga. Tavaline sügav unerežiim ei kasuta wifit. See ärkab uneaegade järel, loeb temperatuuri, uuendab servot ja läheb uuesti magama. Igal kümnendal lugemisel kulub aku ja see logitakse. Seda saab kontrollida, kui lülitate unerežiimis WiFi -režiimi sisse ja kontrollite logifaili.
Samuti tuleks üles laadida mõned tugifailid. Need asuvad giti andmekaustas. Neid saab üles laadida, kasutades ip/upload. Kui need on üles laaditud, võib edasise üleslaadimise hõlbustamiseks kasutada ip/edit.
Samm: toiming
Pärast seadistamist töötab seade alles pärast sisselülitamist.
Kui see nupule vajutades sisse lülitatakse, võib kasutada mitmeid veebikäsklusi.
- http:/ipAddress/upload annab juurdepääsu lihtsale failide üleslaadimisele. Kasutatakse süsteemi käivitamiseks.
- http:/ipAddress/edit annab juurdepääsu failisüsteemile (nt uue konfiguratsiooni lisamiseks või logifaili kasutamiseks)
- http:/ipAddress annab juurdepääsu vormile, et määrata kuvarile väärtus. Võib kasutada kursori reguleerimiseks.
- http:/ipAddress/firmware uue püsivara kahendfaili üleslaadimiseks
6. samm: valimine ja konfigureerimine
Powerpoint sisaldab mõningaid näidisvalijaid, mis on mõeldud kasutamiseks Celsiuse või Fahrenheiti järgi. Need võimaldavad 15 segmenti, kuid vahemikku saab hõlpsalt reguleerida, muutes sammude intervalli. Kui soovitakse rohkem või vähem segmente, tuleb sõõrikuobjekti omadusi muuta. Samuti saab segmentide värvitausta muuta.
Konfiguratsiooniandmed sisalduvad failis servoTempConfig.txt Seda hoitakse mooduli failisüsteemis. Konfiguratsiooni muutmiseks muutke faili ja laadige see üles veebiliidese kaudu http: ipAddress/edit
Konfiguratsiooniandmed on lihtsalt ridade väärtused järgmiselt
- hostinimi
- minimaalne kuvatav temperatuur (valitud ühikutes)
- maksimaalne kuvatav temperatuur (valitud ühikutes)
- unerežiim lugemiste vahel sekundites
- unerežiim (0 = pidevalt WiFi -ga sisse lülitatud, 1 = tavaline sügav uni, 2 = sisse lülitatud Pidevalt puudub wifi
- tegevuse logimine teenusesse servoTempLog.txt, kui logimine = 1. Aku pinged registreeritakse alati.
- temperatuuriühikud 0 = C, 1 = Fahrenheit
- ADC_CAL kalibreerimine aku pinge näitude jaoks.
Veenduge, et min ja max temperatuur on valitud C/F ühikutes.
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu
4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust