Სარჩევი:

წვრილმანი დენის მრიცხველის პროექტი Arduino Pro Mini– ს გამოყენებით: 5 ნაბიჯი
წვრილმანი დენის მრიცხველის პროექტი Arduino Pro Mini– ს გამოყენებით: 5 ნაბიჯი

ვიდეო: წვრილმანი დენის მრიცხველის პროექტი Arduino Pro Mini– ს გამოყენებით: 5 ნაბიჯი

ვიდეო: წვრილმანი დენის მრიცხველის პროექტი Arduino Pro Mini– ს გამოყენებით: 5 ნაბიჯი
ვიდეო: Сколько стоит ремонт в ХРУЩЕВКЕ? Обзор готовой квартиры. Переделка от А до Я #37 2024, ნოემბერი
Anonim
წვრილმანი დენის მრიცხველის პროექტი Arduino Pro Mini- ის გამოყენებით
წვრილმანი დენის მრიცხველის პროექტი Arduino Pro Mini- ის გამოყენებით

შესავალი

გამარჯობა, ელექტრონიკის საზოგადოება! დღეს მე წარმოგიდგენთ პროექტს, რომლის საშუალებითაც შეგიძლიათ გაზომოთ მოწყობილობის ძაბვა და დენი და აჩვენოთ იგი ენერგიისა და ენერგიის ღირებულებებთან ერთად. მიმდინარე/ძაბვის გაზომვა თუ გსურდათ არდუინოს საშუალებით შეაფასოთ წრედის ძაბვა და დენი, პროცედურა საკმაოდ სწორია. თქვენ იყენებთ ანალოგურ შეყვანას ძაბვის გასაზომად დატვირთვაზე და იყენებთ შუნტს დენის გასაზომად შუნტის რეზისტორის ძაბვის ვარდნის საშუალებით. ახლა ეს მეთოდი საკმაოდ უხეშია და მუშაობს მხოლოდ 0-5 ვ ძაბვისთვის, ხოლო არდუინოს ADC, რომელიც გამოიყენება რეზისტორის ძაბვის ვარდნის წასაკითხად, არის არაზუსტი მხოლოდ ასობით მვ-ის გასაზომად, რომელიც დაეცემა შუნტის გასწვრივ. საბედნიეროდ, არსებობს მოდულები, რომლებიც ჩვენს ცხოვრებას გვიადვილებს. ამ პროექტისთვის მე გამოვიყენებ INA219 IC- ს, რომელიც იყენებს 0.1R რეზისტორს, როგორც შუნტს და შეუძლია გაზომოს ძაბვები 32V– მდე და აქვს დიაპაზონი 0-3.2A. ეს IC გთავაზობთ I2C ინტერფეისს, Arduino– სთან დასაკავშირებლად და მონაცემთა ფურცლის შესწავლით, ჩვენ შეგვიძლია გამოვიყენოთ კონკრეტული ბრძანებები I2C ინტერფეისზე, ძაბვისა და მიმდინარე მნიშვნელობების წასაკითხად. ჩვენ ისევ გაგვიმართლა, რადგან არ გვიწევს ამ უბედურების გადატანა. არსებობს ბიბლიოთეკები ადაფრუტიდან, სადაც შეგიძლიათ ჩამოტვირთოთ და გამოიყენოთ წინასწარ შექმნილი ფუნქციები ძაბვისა და დენის წასაკითხად | დააწკაპუნეთ აქ ბიბლიოთეკის ჩამოსატვირთად

ნაბიჯი 1: OLED ჩვენება

OLED ეკრანი
OLED ეკრანი

შემდეგი კომპონენტი, რომელსაც მე ვიყენებ, არის ჩვენება. ამ გზით ჩვენ შეგვიძლია რეალურად გამოვავლინოთ ის ღირებულებები, რასაც ჩვენ ვზომავთ. მე ცოტა ხანია ვმუშაობ „96 დიუმიან OLED ეკრანზე და ის მშვენივრად მუშაობს. ჩვენ შეგვიძლია კიდევ ერთხელ გამოვიყენოთ უკვე შექმნილი ადაფრუტის ბიბლიოთეკა, რათა გამოვაგზავნოთ მონაცემები, რომელთა ჩვენებაც ჩვენ გვინდა ეკრანზე | დააწკაპუნეთ აქ, რომ ჩამოტვირთოთ ადაფრუტის ბიბლიოთეკა | თქვენ ასევე დაგჭირდებათ Adafruit GFX ბიბლიოთეკა.

ნაბიჯი 2: SD ბარათის მკითხველი

SD ბარათის მკითხველი
SD ბარათის მკითხველი

ახლა, რომ ეს პროექტი დასრულდეს, ჩვენ დავამატებთ საბოლოო კომპონენტს. მიკრო SD ბარათის მკითხველი, რათა შეინარჩუნოს გაზომილი მონაცემები ტექსტურ ფაილებად, საიდანაც შეგიძლიათ დააკოპიროთ ისინი პროგრამაში, როგორიცაა Excel, რათა გამოიყურებოდეს ლამაზი ნაკვეთები და გამოთვალოთ გამოყენებული ენერგია და ენერგია, გამრავლებით დენი და ძაბვა დრო შესაბამისად.

ეს მოდული ურთიერთობს SPI ინტერფეისის საშუალებით, რომელიც ასევე იყენებს ბრძანებებს მონაცემების დასაწერად/წასაკითხად. ეს მოდული არ არის 5V თავსებადი, ასე რომ ჩვენ არ შეგვიძლია უბრალოდ შევაერთოთ იგი Arduino ინტერფეისზე, რადგან 5V გაანადგურებს 3.3V ჩიპს. ამისთვის, მე დავამუშავე ძაბვის გამყოფი რეზისტორებიდან, რომ 5V სიგნალები ჩამორჩეს ჩიპისთვის 3.3V სიგნალებს (შესაბამისად MOSI, CS და CLK ხაზები და 5V– დან 3.3V– მდე ჩავარდნა მოდულის გასაძლიერებლად).

ნაბიჯი 3: სქემატური დიაგრამა:

სქემატური დიაგრამა
სქემატური დიაგრამა

დაბოლოს, ჩვენ ვაწარმოებთ Arduino– ს Adafruit ბიბლიოთეკის გამოყენებით INA219 მოდულისთვის, ძაბვისა და მიმდინარე მნიშვნელობების წასაკითხად. გარდა ამისა, ჩვენ ვამრავლებთ დენს ძაბვასთან, რათა მივიღოთ გამოყენებული ძალა. შემდეგ, ჩვენ შეგვიძლია გამოვიყენოთ milis () ფუნქცია დროის შესანახად და გავამრავლოთ იგი ენერგიით, რათა გამოვთვალოთ გამოყენებული ენერგია. SD ბარათის მკითხველისთვის გამოვიყენე "SdFat" ბიბლიოთეკა, რადგან არდუინოს სტანდარტული SD ბიბლიოთეკები არ მუშაობდა კარგად | დააწკაპუნეთ აქ Sdfat ბიბლიოთეკის ჩამოსატვირთად

თქვენ შეგიძლიათ ჩართოთ დაფა DC ბუდის გამოყენებით და 7 -დან 12 ვ -მდე ძაბვის გამოყენებით არდუინოზე, რომელიც დანარჩენ კომპონენტებს 5V VCC- ს საშუალებით აძლევს.

ნაბიჯი 4: PCB ჩამოვიდა:

PCB ჩამოვიდა
PCB ჩამოვიდა

ამ პროექტის სპონსორი

ამ პროექტის სპონსორია PCBGOGO, რომელმაც მოგვაწოდა 10 PCB ამ პროექტისთვის. PCBGOGO აწარმოებს მაღალი ხარისხის PCB- ებს ძალიან მოკლე დროში და აწვდის მათ ძალიან სწრაფად. ასე რომ, თუ თქვენ ფიქრობთ, რომ გახადოთ თქვენი პროექტი პროფესიონალი, ნუ მოგერიდებათ ატვირთოთ თქვენი Gerber ფაილები PCBGOGO– ში, რომ მიიღოთ 10 PCB ძალიან დაბალ ფასად.

ნაბიჯი 5: პროექტის ვიდეო დემონსტრაცია

www.electronicslovers.com/2019/03/diy-power-meter-project-by-using-arduino-pro-mini.html

გირჩევთ: