Turinys:
- 1 žingsnis: teorija
- 2 žingsnis: Surinkite savo medžiagas
- 3 žingsnis: lituokite kondensatorius
- 4 žingsnis: izoliuokite jutiklius
- 5 žingsnis: Sumontuokite rezistorių ir prijunkite jutiklį
- 6 veiksmas: rašykite programinę įrangą
- 7 žingsnis: atlikite kalibravimą
- 8 žingsnis: 2 programinės įrangos turas
- 9 žingsnis: projekto santrauka - pliusai ir minusai
Video: Temperatūrai matuoti naudokite kondensatorius: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šis projektas atsirado dėl to, kad nusipirkau kondensatorių rinkinį, kuriame daugiausia buvo X7R (geros kokybės) kondensatoriai, tačiau kai kurios didesnės 100nF ir didesnės vertės buvo pigesnės ir ne tokios stabilios Y5V dielektrinės, kurios labai keičia temperatūrą ir darbinę įtampą. Aš paprastai nenaudočiau Y5V savo kuriamame gaminyje, todėl stengiausi rasti alternatyvų jų panaudojimą, o ne leisti jiems amžinai sėdėti lentynoje.
Norėjau išsiaiškinti, ar temperatūros pokyčius būtų galima panaudoti, kad būtų sukurtas naudingas ir labai nebrangus jutiklis, ir kaip pamatysite per ateinančius kelis puslapius, tai buvo gana paprasta ir reikėjo tik vieno kito komponento.
1 žingsnis: teorija
Pirmiausia padeda šiek tiek sužinoti apie kondensatorių konstrukciją ir galimus tipus. Keraminius kondensatorius sudaro daugybė metalo lakštų arba „plokščių“, atskirtų izoliatoriumi, žinomu kaip dielektrikas. Šios medžiagos savybės (storis, keramikos rūšis, sluoksnių skaičius) suteikia kondensatoriui tokias savybes, kaip darbinė įtampa, talpa, temperatūros koeficientas (talpos pokytis priklausomai nuo temperatūros) ir darbinės temperatūros diapazonas. Yra daug dielektrikų, tačiau populiariausi yra pateikti diagramoje.
NP0 (taip pat vadinamas C0G) - tai geriausi, praktiškai nesikeičiantys, tačiau jie paprastai būna prieinami tik esant mažoms talpos vertėms picoFarad ir žemoje nanoFarad diapazone.
X7R - tai yra pagrįsta, tik nedidelis procentinis pokytis per veikimo diapazoną.
Y5V - kaip matote, tai yra stačiausia grafiko kreivė, kurios smailė yra apie 10C. Tai šiek tiek apriboja efekto naudingumą, nes jei jutiklis gali nukristi žemiau 10 laipsnių, bus neįmanoma nustatyti, kuri smailės pusė yra.
Kiti grafike parodyti dielektrikai yra tarpiniai žingsniai tarp trijų populiariausių aukščiau aprašytų.
Taigi, kaip mes galime tai išmatuoti? Mikrovaldiklis turi loginį lygį, kuriame jo įvestis laikoma aukšta. Jei įkrausime kondensatorių per rezistorių (įkrovimo laikui valdyti), laikas pasiekti aukštą lygį bus proporcingas talpos vertei.
2 žingsnis: Surinkite savo medžiagas
Jums reikės:
- Y5V kondensatoriai, naudojau 100nF 0805 dydį.
- Maži prototipų plokštės gabalai kondensatoriams montuoti.
- Šilumos susitraukimas, skirtas izoliuoti jutiklius. Arba galite panardinti juos į epoksidą arba naudoti izoliacinę juostelę.
- Tinklo kabelis, kurį galima nuimti, kad gautų 4 susuktas poras. Nebūtina naudoti vytos poros, tačiau sukimas padeda sumažinti elektros triukšmą.
- Mikrokontroleris - aš naudojau „Arduino“, bet bet koks tiks
- Rezistoriai - naudojau 68 k, bet tai priklauso nuo jūsų kondensatoriaus dydžio ir tikslaus matavimo.
Įrankiai:
- Lituoklis.
- Prototipų plokštė, skirta montuoti mikrovaldiklį/„Arduino“.
- Šiluminis pistoletas šilumokaičiui. Taip pat galima naudoti cigarečių žiebtuvėlį, kurio rezultatai bus šiek tiek prastesni.
- Infraraudonųjų spindulių termometras arba termoelementas jutikliams kalibruoti.
- Pincetai.
3 žingsnis: lituokite kondensatorius
Čia nereikia jokių paaiškinimų - tiesiog pritvirtinkite juos prie savo plokščių naudodami pageidaujamą litavimo metodą ir pritvirtinkite du laidus.
4 žingsnis: izoliuokite jutiklius
Uždėkite atitinkamo dydžio šilumnešio vamzdelį ant jutiklių, kad jo galai nebūtų atidengti, ir sutraukite jį karštu oru.
5 žingsnis: Sumontuokite rezistorių ir prijunkite jutiklį
Aš pasirinkau šį kontaktą.
PIN3: išvestis
PIN2: įvestis
6 veiksmas: rašykite programinę įrangą
Pagrindinė matavimo technika parodyta aukščiau. Norėdami paaiškinti, kaip tai veikia, naudojant komandą millis () pateikiamas milisekundžių skaičius nuo „Arduino“įjungimo. Jei matavimo pradžioje ir pabaigoje matuojate rodmenis ir iš galo atimate pradinę vertę, gausite laiką milisekundėmis, per kurį kondensatorius įkraus.
Po matavimo labai svarbu, kad išvesties kaištis būtų žemas, kad iškrautų kondensatorių, ir palaukite atitinkamą laiką prieš pakartodami matavimą, kad kondensatorius būtų visiškai išsikrovęs. Mano atveju užteko sekundės.
Tada išspyriau rezultatus iš nuoseklaus prievado, kad galėčiau juos stebėti. Iš pradžių pastebėjau, kad milisekundės nėra pakankamai tikslios (pateikiama tik vieno skaičiaus reikšmė), todėl pakeičiau jį, kad naudočiau komandą micros (), kad gautumėte rezultatą mikrosekundėmis, kurios, kaip ir tikėjotės, buvo maždaug 1000 kartų ankstesnės. Aplinkos vertė, esant maždaug 5000, labai svyravo, todėl, kad būtų lengviau skaityti, padalinau iš 10.
7 žingsnis: atlikite kalibravimą
Aš skaičiau 27,5 ° C temperatūroje (kambario temperatūra - karšta čia JK!), Tada įdėjau jutiklių ryšulį į šaldytuvą ir leidau jiems atvėsti iki maždaug 10 ° C, patikrindama infraraudonųjų spindulių termometru. Aš paėmiau antrą rodmenų rinkinį, tada įdėjau juos į orkaitę atšildymo režime, nuolat stebėdamas termometru, kol jie bus paruošti įrašyti 50 ° C temperatūroje.
Kaip matote iš aukščiau pateiktų brėžinių, rezultatai buvo gana tiesiniai ir nuoseklūs visuose 4 jutikliuose.
8 žingsnis: 2 programinės įrangos turas
Dabar pakeičiau savo programinę įrangą naudodamas „Arduino“žemėlapio funkciją, kad viršutiniai ir apatiniai vidutiniai sklypo rodmenys būtų pertvarkyti atitinkamai į 10C ir 50C.
Viskas veikia taip, kaip planuota, atlikiau kelis patikrinimus temperatūrų diapazone.
9 žingsnis: projekto santrauka - pliusai ir minusai
Taigi, jūs turite jį, temperatūros jutiklį už mažiau nei 0,01 svaro sterlingų.
Taigi, kodėl nenorėtumėte to daryti savo projekte?
- Talpa kinta priklausomai nuo maitinimo įtampos, todėl turite naudoti reguliuojamą maitinimo šaltinį (negali tiesiogiai maitinti iš akumuliatoriaus), o jei nuspręsite pakeisti maitinimą, turite dar kartą sukalibruoti jutiklius.
- Talpa nėra vienintelis dalykas, kuris kinta priklausomai nuo temperatūros - atminkite, kad jūsų įvestas aukštas mikrovaldiklio slenkstis gali keistis priklausomai nuo temperatūros, ir jis paprastai nėra tiksliai apibrėžtas duomenų lape.
- Nors mano keturi kondensatoriai buvo gana nuoseklūs, jie buvo iš tos pačios partijos ir tos pačios sudedamosios dalies ritės, ir aš nuoširdžiai neįsivaizduoju, kaip blogai gali keistis partija.
- Jei norite matuoti tik žemą (žemesnę nei 10 ° C) arba aukštą (aukštesnę nei 10 ° C) temperatūrą, tai yra gerai, bet palyginti nenaudinga, jei reikia matuoti abu.
- Matavimas yra lėtas! Prieš vėl matuojant, turite visiškai iškrauti kondensatorių.
Tikiuosi, kad šis projektas suteikė jums idėjų ir galbūt įkvėps jus naudoti kitus komponentus kitiems tikslams, nei buvo numatyta.
Rekomenduojamas:
Grandinės naudojimas skaitmeninių vartų įtampai matuoti: 7 žingsniai
Skaitmeninių vartų įtampos matavimo grandinės naudojimas: Skaitmeninėse grandinėse paprastai naudojami 5 voltų maitinimo šaltiniai. Skaitmeninė įtampa, kuri yra nuo 5–2,7 voltų TTL serijoje (skaitmeninio integruoto lusto tipas), laikoma aukšta ir jos vertė yra 1. Skaitmeninė įtampa 0-0,5 forma laikoma maža ir turi
Kaip matuoti aukšto dažnio ir darbo ciklą vienu metu naudojant mikrovaldiklį: 4 žingsniai
Kaip vienu metu išmatuoti aukšto dažnio ir darbo ciklą naudojant mikrovaldiklį: Aš žinau, ką jūs manote: " Huh? Yra daug instrukcijų, kaip naudoti mikrovaldiklius signalo dažniui matuoti. Žiovauja. &Quot; Bet palaukite, čia yra naujovė: aš aprašau daug didesnių nei mikro dažnių matavimo metodą
Kaip sukurti duomenų registratorių temperatūrai, PH ir ištirpusiam deguoniui: 11 žingsnių (su nuotraukomis)
Kaip sukurti duomenų registratorių temperatūrai, PH ir ištirpusiam deguoniui: Tikslai: Sukurkite duomenų registratorių už ≤ 500 USD. Jame saugomi temperatūros, pH ir DO duomenys su laiko žyma ir naudojant I2C ryšį. Kodėl I2C (integruota grandinė)? Galima sukrauti tiek jutiklių toje pačioje eilutėje, nes kiekvienas iš jų turi
Pirštų padėties smuikui matuoti naudojant ESP32: 6 žingsniai
Pirštų padėties smuikui matuoti naudojant ESP32: Būdamas smuikininku, visada norėjau programos ar įrankio, kuris galėtų labai tiksliai parodyti pirštų padėtį smuikui. Su šiuo projektu aš bandžiau tai sukurti. Nors tai yra prototipas ir vis tiek galite pridėti daug funkcijų. Aš taip pat bandžiau
Kaip matuoti kampą naudojant MPU-6050 (GY-521): 3 žingsniai
Kaip matuoti kampą naudojant MPU-6050 (GY-521): šioje instrukcijoje mes matuosime kampą naudodami „Arduino“. Mums reikia kai kurių kabelių, „Arduino UNO“ir „GY-521“(MPU-6050), kad galėtume išmatuoti kampą