Mündəricat:
- Təchizat
- Addım 1: Lazımi komponentləri toplayın
- Addım 2: İş prinsipi
- Addım 3: Parçaları bir araya gətirin
- Addım 4: Gərginlik Hissi Şəbəkəsinin Parçalarını Əlavə Etmək
- Addım 5: Mövcud Hiss Şəbəkəsi üçün hissələri əlavə edin
- Addım 6: Qalan bağlantıları tamamlayın və quruluşu bitirin
- Addım 7: Modulu Arduino ilə bağlayın
- Addım 8: Layihə Kodu və Dövrə Şeması
- Addım 9: Təlim videosu
Video: Arduino üçün DIY Güc Ölçmə Modulu: 9 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Hamıya salam, inşallah əla iş görürsən! Bu təlimatda sizə Arduino lövhəsi ilə istifadə etmək üçün bu güc sayğacı/ vattmetr modulunu necə hazırladığımı göstərəcəyəm. Bu güc sayğacı, DC Load tərəfindən istehlak olunan gücü hesablaya bilər. Güclə yanaşı, bu modul bizə gərginlik və cərəyanın dəqiq oxunuşlarını da verə bilər. 20 mA -dan çox olmayan bir səhv ilə 50 mA qədər aşağı olan aşağı gərginliyi (2V ətrafında) və aşağı cərəyanları asanlıqla ölçə bilər. Dəqiqlik, ehtiyaclarınıza əsasən komponentlərin seçilməsindən asılıdır.
Təchizat
- IC LM358 ikili OP-AMP
- 8 pinli IC bazası
- Şönt rezistoru (mənim vəziyyətimdə 8.6 milliOhms)
- Rezistorlar: 100K, 10K, 2.2K, 1K (1/2 vat)
- Kondansatörler: 3 * 0.1uF keramika kondansatörleri
- Veroboard və ya sıfır lövhə
- Vida terminalları
- Lehimləmə dəmir və lehim
- Arduino Uno və ya hər hansı digər uyğun lövhə
- OLED Ekran
- Çörək bağı tellərinin birləşdirilməsi
Addım 1: Lazımi komponentləri toplayın
Bu layihə çox sadə və asan əldə edilən komponentlərdən istifadə edir: bunlara rezistorlar, keramika kondansatörləri, Əməliyyat gücləndiricisi və prototip hazırlamaq üçün veroboard daxildir.
Komponentlərin seçimi və dəyəri tətbiqin növündən və ölçmək istədiyiniz güc aralığından asılıdır.
Addım 2: İş prinsipi
Güc modulunun işi iki dövrə nəzəriyyəsi və əsas elektrik anlayışına əsaslanır: Giriş gərginliyinin ölçülməsi üçün gərginlik bölücü konsepsiyası və dövrədən keçən cərəyanı hesablamaq üçün Ohm Qanunu. Üzərində çox kiçik bir gərginlik düşməsi yaratmaq üçün şönt rezistorundan istifadə edirik. Bu gerilim düşməsi şantdan axan cərəyanın miqdarına mütənasibdir. Əməliyyat gücləndiricisi tərəfindən gücləndirildikdə bu kiçik gərginlik, bizə cari dəyəri vermək üçün proqramlaşdırıla bilən bir mikro nəzarətçiyə giriş olaraq istifadə edilə bilər. Əməliyyat gücləndiricisi qazancın geribildirim dəyərləri ilə təyin olunduğu ters çevrilməyən gücləndirici kimi istifadə olunur. müqavimət R2 və R1. Ters çevrilməyən konfiqurasiyadan istifadə edərək, ölçmə istinadı olaraq ümumi bir zəminə sahib olmağımıza imkan verir. Bunun üçün dövrənin aşağı tərəfində cərəyan ölçülür. Tətbiqim üçün geribildirim şəbəkəsi olaraq 100K və 2.2K müqavimət istifadə edərək 46 qazanc seçdim. Gərginliyin ölçülməsi, giriş gərginliyini istifadə olunan rezistor şəbəkəsinə nisbətlə bölən bir gərginlik bölücü dövrə istifadə etməklə aparılır.
Həm OP-Amp-dən cari dəyər, həm də bölücü şəbəkədən olan gərginlik dəyəri arduinonun iki analoq girişinə verilə bilər ki, bir yükün istehlak etdiyi gücü hesablaya bilək.
Addım 3: Parçaları bir araya gətirin
Giriş və çıxış əlaqəsi üçün vintli terminalların mövqeyinə qərar verərək güc modulumuzun inşasına başlayaq. Müvafiq mövqeləri işarələdikdən sonra vintli terminalları və şant rezistorunu yerində lehimləyirik.
Addım 4: Gərginlik Hissi Şəbəkəsinin Parçalarını Əlavə Etmək
Giriş gərginliyi algılaması üçün 10K və 1K gərginlik bölücü şəbəkəsindən istifadə edirəm. Gərginliyi düzəltmək üçün 1K rezistor boyunca 0,1 uF kondansatör əlavə etdim. Gərginlik hissi şəbəkəsi giriş terminalının yaxınlığında lehimlənir.
Addım 5: Mövcud Hiss Şəbəkəsi üçün hissələri əlavə edin
Cərəyan, rezistor şəbəkəsi tərəfindən əvvəlcədən təyin edilmiş bir qazancla şönt rezistorundakı gərginlik düşməsini hesablamaq və gücləndirməklə ölçülür. Ters çevrilməyən gücləndirmə rejimi istifadə olunur. İstenmeyen gərginlik düşməməsi üçün lehim izlərini kiçik tutmaq məsləhətdir.
Addım 6: Qalan bağlantıları tamamlayın və quruluşu bitirin
Bağlanan və lehimlənən gərginlik və cərəyan hissi şəbəkələri ilə, kişi baş pinlərini lehimləmək və lazımi güc və siqnal çıxışlarını etmək vaxtıdır. Modul, bir arduino lövhəsindən asanlıqla əldə edə biləcəyimiz 5 voltluq standart iş gərginliyi ilə işləyəcək. İki gərginlik mənası çıxışı arduinonun analoq girişlərinə bağlanacaq.
Addım 7: Modulu Arduino ilə bağlayın
Modul tamamlandıqda, nəhayət bir Arduino ilə əlaqə qurub işə salmağın vaxtı gəldi. Dəyərləri görmək üçün arduino ilə ünsiyyət qurmaq üçün I2C protokolundan istifadə edən bir OLED ekran istifadə etdim. Ekranda göstərilən parametrlər gərginlik, cərəyan və gücdür.
Addım 8: Layihə Kodu və Dövrə Şeması
Bu addımda güc modulunun dövrə diaqramını və kodunu əlavə etdim (Əvvəllər kodu ehtiva edən.ino və.txt faylını əlavə etmişdim, lakin bəzi server səhvləri kodun istifadəçilər üçün əlçatmaz və ya oxunmaz olmasına səbəb olmuşdu, buna görə hamısını yazdım Bu addımı atın. Bu kodu bölüşmək üçün yaxşı bir yol olmadığını bilirəm:(). Bu kodu tələblərinizə uyğun olaraq dəyişdirməkdən çekinmeyin. Ümid edirəm bu layihə sizin üçün faydalı oldu. Zəhmət olmasa rəylərinizi şərhlərdə paylaşın. Alqışlar!
#daxil edin
#daxil edin
#daxil edin
#daxil edin
#define OLED_RESET 4 Adafruit_SSD1306 displeyi (OLED_RESET);
float val = 0;
float cərəyanı = 0;
üzmə gərginliyi = 0;
üzmə gücü = 0;
boş quraşdırma () {
pinMode (A0, GİRİŞ);
pinMode (A1, GİRİŞ);
display.begin (SSD1306_SWITCHCAPVCC, 0x3C); // I2C addr 0x3C (128x32 üçün) display.display () ilə işə salın;
gecikmə (2000);
// Tamponu silin.
display.clearDisplay ();
display.setTextSize (1);
display.setCursor (0, 0);
display.setTextColor (BEYAZ);
Serial.begin (9600); // Serial monitorda dəyərləri görmək üçün
}
boşluq döngəsi () {
// sabit oxunuşlar üçün ortalamanın alınması
üçün (int i = 0; i <20; i ++) {
cari = cari + analoqOxu (A0);
gərginlik = gərginlik + analoqOxu (A1); }
cari = (cari/20); cari = cari * 0.0123 * 5.0; // kalibrləmə dəyəri, istifadə olunan komponentlərə görə dəyişdirilməlidir
gərginlik = (gərginlik/20); gərginlik = gərginlik * 0.0508 * 5.0; // kalibrləmə dəyəri, istifadə olunan komponentlərə görə dəyişdiriləcək
güc = gərginlik*cərəyan;
// dəyərləri serial monitorda çap etmək
Serial. çap (gərginlik);
Serial.print ("");
Serial. çap (cari);
Serial.print ("");
Serial.println (güc);
// dəyərləri OLED ekranda çap etmək
display.setCursor (0, 0);
display.print ("Gərginlik:");
ekran. çap (gərginlik);
display.println ("V");
display.setCursor (0, 10);
display.print ("Cari:");
display.print (cari);
display.println ("A");
display.setCursor (0, 20);
display.print ("Güc:");
ekran. çap (güc);
display.println ("W");
display.display ();
gecikmə (500); // gecikmə ilə təyin olunan yeniləmə sürəti
display.clearDisplay ();
}
Tövsiyə:
Arduino üçün Diy Dc Güc Ölçmə Modulu: 8 addım
Arduino üçün Diy Dc Güc Ölçmə Modulu: Bu layihədə Arduino istifadə edərək DC güc ölçmə modulunun necə ediləcəyini görəcəyik
IoT Güc Modulu: Günəş Şarjı Nəzarətçimə IoT Güc Ölçmə Xüsusiyyəti əlavə etmək: 19 Addım (Şəkillərlə birlikdə)
IoT Güc Modulu: Günəş Şarjı Nəzarətçimə IoT Güc Ölçmə Xüsusiyyətinin əlavə edilməsi: Hamıya salam, inşallah hamınız əladır! Bu təlimatda sizə günəş batareyalarımın istehsal etdiyi enerjinin miqdarını hesablayan bir IoT Güc Ölçmə modulunu necə yaratdığımı göstərəcəyəm
Arduino Ohm Ölçmə Cihazı Necə Hazırlanır: 5 Adım (Şəkillərlə birlikdə)
Arduino Ohm Ölçmə Cihazı Necə Hazırlanır: Müqavimətini tapmaq üçün rezistorların rəng kodlarını oxumaqda çətinlik çəkirik. Müqavimət dəyərini tapmaq çətinliyini aradan qaldırmaq üçün Arduino istifadə edərək sadə bir Ohm Metr quracağıq. Bu layihənin arxasında duran əsas prinsip V
Arduino üçün DIY Lazer Sükan Modulu: 14 Addım (Şəkillərlə birlikdə)
Arduino üçün DIY Lazer Sükan Modulu: Bu Təlimat kitabında, eBay-dən 3D çaplı hissələr və ucuz komponentlərdən istifadə edərək, iki oxlu, bir aynalı lazer şüa sükan modulunun inşasını nümayiş etdirəcəyəm. Nəzarət
ATX Güc Təchizatını Daimi DC Güc Təchizatına Çevirin: 9 Adım (Şəkillərlə birlikdə)
ATX Güc Təchizatını Daimi DC Güc Təchizatına çevirin !: Bir DC enerji təchizatı tapmaq çətin və bahalı ola bilər. Ehtiyacınız üçün az və ya çox vurulan xüsusiyyətlərlə. Bu Təlimat kitabında, kompüterin enerji təchizatını 12, 5 və 3.3 v ilə adi bir DC enerji təchizatına necə çevirəcəyinizi sizə göstərəcəyəm