Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
Sveiki, tikiuosi, kad jums sekasi, ir šioje pamokoje aš jums parodysiu, kaip aš sukūriau „Arduino“srovės jutiklį, naudodamas labai paprastus elektroninius komponentus ir naminį šuntą. Šis šuntas gali lengvai valdyti didelę srovę, apie 10-15 amperų. Tikslumas taip pat yra gana geras, ir aš galėjau gauti labai padorių rezultatų matuojant mažas sroves apie 100 mA.
Prekės
- „Arduino Uno“arba lygiavertis ir programavimo laidas
- OP- stiprintuvas LM358
- Jumperio laidai
- 100 KOhm rezistorius
- 220 KOhm rezistorius
- 10 Kohm rezistorius
- „Veroboard“arba „Zero PCB“plokštė
- Šuntas (nuo 8 iki 10 miliohmų)
1 žingsnis: Surinkite reikiamas dalis
Pagrindinės dalys, kurių jums reikės šiai konstrukcijai, yra šuntas kartu su operaciniu stiprintuvu IC. Savo programai naudoju IC LM358, kuris yra dvigubas OP-AMP 8 kontaktų DIP IC, iš kurio naudoju tik vieną operacinį stiprintuvą. Jums taip pat reikės neinvertuojančio stiprintuvo grandinės rezistorių. Savo pasipriešinimais pasirinkau 320K ir 10K. Jūsų pasipriešinimo pasirinkimas visiškai priklauso nuo norimo pelno. Dabar OP-AMP maitina 5 voltų „Arduino“. Taigi turime įsitikinti, kad išėjimo įtampa iš OP-AMP, kai visa srovė eina per šuntą, turi būti mažesnė nei 5 voltai, pageidautina 4 voltai, kad būtų išlaikyta tam tikra paklaida. Jei pasirinksime pakankamai didelį stiprinimą, esant žemesnei srovės vertei, OP-AMP pateks į soties sritį ir suteiks tik 5 voltų didesnę nei bet kokia dabartinė vertė. Taigi būtinai tinkamai pasirinkite stiprintuvo stiprinimo vertę. Norėdami išbandyti šią grandinę, jums taip pat reikės prototipo PCB arba duonos plokštės. Mikrovaldikliui aš naudoju „Arduino UNO“, kad gaučiau įvestį iš stiprintuvo išvesties. Galite pasirinkti bet kurią lygiavertę „Arduino“plokštę.
2 žingsnis: pasidarykite savo šunto rezistorių
Pagrindinė projekto esmė yra šunto rezistorius, naudojamas mažam įtampos kritimui užtikrinti. Šį šuntą galite lengvai padaryti be didelių rūpesčių. Jei turite storą tvirtą plieninę vielą, tuomet galite nupjauti pagrįstą tos vielos ilgį ir naudoti kaip šuntą. Kita alternatyva yra šuntavimo rezistorių išgelbėjimas iš senų ar sugadintų daugiametrių skaitiklių, kaip parodyta čia. Dabartinis diapazonas, kurį norite išmatuoti, labai priklauso nuo šunto rezistoriaus vertės. Paprastai šuntus galite naudoti nuo 8 iki 10 miliohmų.
3 žingsnis: projekto schema
Čia pateikiama visa vasariška teorija, taip pat dabartinio jutiklio modulio grandinės schema, rodanti nekeičiamos OP-AMP konfigūracijos įgyvendinimą, užtikrinantį reikiamą pelną. Aš taip pat prijungiau 0,1uF kondensatorių prie OP-AMP išėjimo, kad išlygintų išėjimo įtampą ir sumažintų aukšto dažnio triukšmą, jei jis gali atsirasti.
4 žingsnis: viską sujunkite…
Dabar pagaliau atėjo laikas sukurti dabartinį jutiklio modulį iš šių komponentų. Norėdami tai padaryti, aš iškirpiau nedidelį „Veroboard“gabalą ir sudėjau savo komponentus taip, kad išvengčiau jungiamųjų laidų ar jungčių naudojimo, o visą grandinę būtų galima sujungti naudojant tiesiogines litavimo jungtis. Norėdami prijungti apkrovą per šuntą, naudoju varžtus, kurie daro jungtis daug tvarkingesnes ir tuo pat metu daug lengviau perjungti/pakeisti įvairias apkrovas, kurioms noriu išmatuoti srovę. Įsitikinkite, kad pasirinkote geros kokybės varžtus, galinčius valdyti dideles sroves. Pridėjau keletą litavimo proceso nuotraukų ir, kaip matote, lydmetalio pėdsakai pasirodė gana gerai, nenaudojant jokių trumpiklių ar laidų jungčių. Tai padarė mano modulį dar patvaresnį. Norėdamas parodyti, koks mažas šis modulis, aš jį laikiau kartu su 2 Indijos rupijos moneta, o dydis yra beveik panašus. Šis mažas dydis leidžia lengvai pritaikyti šį modulį savo projektams. Jei galite naudoti SMD komponentus, jų dydis gali būti netgi sumažintas.
5 veiksmas: jutiklio kalibravimas, kad būtų gauti teisingi rodmenys
Sukūrus visą modulį, čia ateina šiek tiek sudėtinga dalis, kalibruojama arba, tiksliau, pateikiamas kodas, reikalingas teisingai srovės vertei išmatuoti. Dabar iš esmės mes dauginame šunto įtampos kritimą, kad gautume sustiprintą įtampą, pakankamai aukštą, kad Arduino analogRead () funkcija galėtų registruotis. Dabar pasipriešinimas yra pastovus, išėjimo įtampa yra tiesinė, atsižvelgiant į srovės, einančios per šuntą, dydį. Lengvas būdas sukalibruoti šį modulį yra naudoti faktinį multimetrą, kad būtų galima apskaičiuoti srovės, einančios per tam tikrą grandinę, vertę. Atkreipkite dėmesį į šią srovės vertę, naudodami arduino ir serijinio monitoriaus funkciją, kad sužinotumėte, kokia yra artimiausia analoginė vertė (svyruoja nuo 0 iki 1023. Norėdami gauti geresnių verčių, naudokite kintamąjį kaip plūdės duomenų tipą). Dabar mes galime padauginti šią analoginę vertę su konstanta, kad gautume norimą srovės vertę, ir kadangi santykis tarp įtampos ir srovės yra tiesinis, ši konstanta bus beveik vienoda visam srovės diapazonui, nors gali tekti atlikti nedidelę koregavimai vėliau. Galite pabandyti su 4-5 žinomomis dabartinėmis reikšmėmis, kad gautumėte pastovią vertę. Aš paminėsiu kodą, kurį naudoju šiai demonstracijai.
6 žingsnis: Galutinės išvados
Šis srovės jutiklis veikia gana gerai daugelyje nuolatinės srovės maitinimo šaltinių, o tinkamai sukalibravus jo klaida yra mažesnė nei 70 mA. Nors ir yra tam tikrų šio dizaino apribojimų, esant labai mažoms ar labai didelėms srovėms, nukrypimas nuo tikrosios vertės tampa reikšmingas. Taigi ribiniai atvejai yra reikalingi tam tikram kodo pakeitimui. Viena alternatyva yra naudoti instrumentų stiprintuvą, kuris turi tikslią grandinę labai mažoms įtampoms stiprinti ir taip pat gali būti naudojamas aukštoje grandinės pusėje. Be to, grandinę galima pagerinti naudojant geresnį, mažo triukšmo OP-AMP. Mano nuomone, jis veikia gerai ir duoda pakartotiną išvestį. Aš planuoju pagaminti vatmetrą, kuriame naudočiau šią šunto srovės matavimo sistemą. Tikimės, kad jums patiko šis statymas.
Rekomenduojamas:
Nuo kintamosios srovės iki +15V, -15V 1A kintamasis ir 5V 1A nuolatinės srovės nuolatinės srovės maitinimo šaltinis: 8 žingsniai
Kintamosios srovės į +15V, -15V 1A kintamasis ir 5V 1A nuolatinio maitinimo šaltinis: maitinimo šaltinis yra elektros prietaisas, tiekiantis elektros energiją elektros apkrovai. Šiame modelio maitinimo šaltinyje yra trys kietojo kūno nuolatinės srovės maitinimo šaltiniai. Pirmasis maitinimas suteikia kintamą teigiamą 1,5–15 voltų išėjimą iki 1 ampero
„Pasidaryk pats“kvėpavimo jutiklis su „Arduino“(laidus megztas tempimo jutiklis): 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“kvėpavimo jutiklis su „Arduino“(laidus megztas tempimo jutiklis): šis „pasidaryk pats“jutiklis bus laidus megztas tempimo jutiklis. Jis apsisuks jūsų krūtinę/skrandį, o kai krūtinė/skrandis išsiplės ir susitrauks, taip pat padidės jutiklis, taigi ir įvesties duomenys, kurie bus tiekiami „Arduino“. Taigi
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
Pasidaryk pats X-10 kintamosios srovės maitinimo jutiklis: 6 žingsniai
Pasidaryk pats X-10 kintamosios srovės maitinimo jutiklis: aš sukūriau šį jutiklį, kad galėčiau stebėti savo X-10 valdomą baseino siurblį. Kadangi X-10 valdikliai paprastai yra atviros kilpos ir nėra 100% patikimi, siurblys kartais neįsijungia arba kartais įsijungia pats. Šis jutiklis pateikia grįžtamąjį ryšį, nurodantį, kada
Jutiklinis jutiklis ir garso jutiklis, valdantys kintamosios/nuolatinės srovės lemputes: 5 žingsniai
Jutiklinis jutiklis ir garso jutiklis, valdantys kintamosios/nuolatinės srovės žibintus: tai mano pirmasis projektas, kuris veikia remiantis dviem pagrindiniais jutikliais: vienas yra jutiklinis jutiklis, o antrasis - garso jutiklis, kai paspausite jutiklinį kilimėlį ant jutiklinio jutiklio, kintamosios srovės lemputė persijungs ĮJUNGTA, jei atleisite, šviesa bus išjungta ir tas pats