Სარჩევი:

Arduino Energy Cost ელექტრო მრიცხველის მოწყობილობა: 13 ნაბიჯი (სურათებით)
Arduino Energy Cost ელექტრო მრიცხველის მოწყობილობა: 13 ნაბიჯი (სურათებით)

ვიდეო: Arduino Energy Cost ელექტრო მრიცხველის მოწყობილობა: 13 ნაბიჯი (სურათებით)

ვიდეო: Arduino Energy Cost ელექტრო მრიცხველის მოწყობილობა: 13 ნაბიჯი (სურათებით)
ვიდეო: Review of Turmera 4S 12.8V 200A BMS Lithium LiFePo4 Battery Management System | WattHour 2024, ივნისი
Anonim
Image
Image
მომზადება. ინსტრუმენტები ხრახნები და სახარჯო მასალები
მომზადება. ინსტრუმენტები ხრახნები და სახარჯო მასალები

ძალიან ბევრს იხდით ელექტროენერგიის გადასახადში?

გსურთ იცოდეთ რამდენ ელექტროენერგიას მოიხმარს თქვენი ქვაბი ან გამათბობელი?

შექმენით თქვენი პორტატული ენერგიის ღირებულების ელექტრო მრიცხველი!

ნახეთ, როგორ აღმოვაჩინე ამ მოწყობილობის გამოყენება.

ნაბიჯი 1: მომზადება. ინსტრუმენტები ხრახნები და სახარჯო მასალები

თქვენ გჭირდებათ რამდენიმე რამ ამ პროექტის შესაქმნელად.

  • სახლის კომპიუტერი XOD IDE დაყენებული.
  • 3D პრინტერი.

ინსტრუმენტები:

  • კლიპერები.
  • Screwdriver.
  • ფანქარი.
  • შედუღების ინსტრუმენტები.
  • ნემსის ფაილი.

სახარჯო მასალები:

  • სანდლის ქაღალდი.
  • შეკუმშოს მილები.
  • 14 AWG მავთული 220V წრეზე ნაკლები.
  • 24 ან 26 AWG მავთული 5V ლოგიკური წრედისთვის.

ხრახნები:

  • ხრახნი M3 (DIN7985 / DIN 84 / DIN 912) 20 მმ სიგრძე.
  • ხრახნი M3 (DIN7985 / DIN 84 / DIN 912) 10 მმ სიგრძე.
  • ხრახნი M2 / M2.5 (DIN7981 ან სხვა).
  • Hex კაკალი M3 (DIN 934/ DIN 985).

ნაბიჯი 2: მომზადება. ელექტრონიკა

მომზადება. ელექტრონიკა
მომზადება. ელექტრონიკა
მომზადება. ელექტრონიკა
მომზადება. ელექტრონიკა
მომზადება. ელექტრონიკა
მომზადება. ელექტრონიკა

მოწყობილობის შესაქმნელად გჭირდებათ რამდენიმე ელექტრონული კომპონენტი. მოდით გავარკვიოთ რომელია.

უპირველეს ყოვლისა, თქვენ გჭირდებათ AC მიმდინარე სენსორი.

მოწყობილობას შეუძლია იმუშაოს მაღალი დენით, ამიტომ სენსორი შესაფერისი უნდა იყოს. ინტერნეტში აღმოვაჩინე ალეგროს მიერ წარმოებული ACS712 სენსორი.

1 x 20A დიაპაზონის მიმდინარე სენსორი ACS712 მოდული ~ 9 $;

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

  • ACS712ELCTR-05B (მაქსიმუმ 5 ამპერი);
  • ACS712ELCTR-20A (მაქსიმუმ 20 ამპერი);
  • ACS712ELCTR-30A (მაქსიმუმ 30 ამპერი)

თქვენ შეგიძლიათ აირჩიოთ თქვენთვის საჭირო ვერსია. მე ვიყენებ 20 ამპერიან ვერსიას. მე არ ვფიქრობ, რომ ჩემი სოკეტების დენი აღემატება ამ მნიშვნელობას.

თქვენ გჭირდებათ კონტროლერი, სენსორის მონაცემების წასაკითხად და ყველა სხვა გამოთვლის შესასრულებლად.

რა თქმა უნდა, მე არდუინო ავირჩიე. მე ვფიქრობ, რომ არაფერია უფრო მოსახერხებელი ასეთი წვრილმანი პროექტებისთვის. ჩემი ამოცანა არ არის რთული, ამიტომ არ მჭირდება ლამაზი დაფა. შევიძინე Arduino Micro.

1 x Arduino Micro ~ 20 $;

Arduino იკვებება DC ძაბვით 12 ვ -მდე, სანამ მე ვაპირებდი AC ძაბვის გაზომვას 220V. უფრო მეტიც, ACS სენსორი უნდა იკვებებოდეს ზუსტი 5 ვოლტით. პრობლემის გადასაჭრელად, მე შევიძინე AC to DC გადამყვანი 220 -დან 5 ვოლტამდე.

1 x AC to DC დენის მოდულის მიწოდების შეყვანა: AC86-265V გამომავალი: 5V 1A ~ 7 $;

ამ კონვერტორს ვიყენებ არდუინოსა და სენსორზე.

ჩემი გაზომვების ვიზუალიზაციისთვის, მე ვაჩვენებ ეკრანზე დახარჯულ თანხას. მე ვიყენებ ამ 8x2 სიმბოლოს LCD ეკრანს.

1 x 0802 LCD 8x2 პერსონაჟი LCD ჩვენების მოდული 5V ~ 9 $;

ეს არის პატარა, თავსებადია Arduino დისპლეით. ის იყენებს საკუთარ მონაცემთა ავტობუსს კონტროლერთან კომუნიკაციისთვის. ასევე, ამ ეკრანს აქვს უკანა შუქი, რომელიც შეიძლება იყოს სხვადასხვა ფერის. მე მივიღე ნარინჯისფერი.

ნაბიჯი 3: მომზადება. სონექტორები

მომზადება. სონექტორები
მომზადება. სონექტორები
მომზადება. სონექტორები
მომზადება. სონექტორები
მომზადება. სონექტორები
მომზადება. სონექტორები

მოწყობილობას უნდა ჰქონდეს საკუთარი კვების ბლოკი და ბუდე.

საკმაოდ რთულია სახლში ხარისხიანი და საიმედო შტეფსელის კავშირის დამყარება. ასევე, მინდოდა, რომ მოწყობილობა იყოს პორტატული და კომპაქტური ყოველგვარი კაბელისა და მავთულის გარეშე.

მე გადავწყვიტე ვიყიდო რამდენიმე უნივერსალური სოკეტი და სანთლები ტექნიკის მაღაზიაში, რათა დამეშალა მათი ნებისმიერი ნაწილის გამოსაყენებლად. კონექტორები, რომლებიც მე შევიძინე არის F ტიპის ან როგორც მათ უწოდებენ შუკოს. ეს კავშირი გამოიყენება მთელ ევროკავშირში. არსებობს კონექტორების სხვადასხვა ტიპები, მაგალითად, A ან B ტიპები F– ზე ოდნავ მცირეა და გამოიყენება ჩრდილო ამერიკაში. სოკეტების შიდა ზომები და სანთლების გარე ზომები სტანდარტიზებულია ტიპის ყველა კონექტორისთვის.

დამატებითი ინფორმაციისთვის, შეგიძლიათ წაიკითხოთ სხვადასხვა ტიპის სოკეტების შესახებ აქ.

რამდენიმე სოკეტის დაშლა, აღმოვაჩინე, რომ მათი შიგნითა ნაწილები ადვილად ამოღებულია. ამ ნაწილებს აქვთ თითქმის იგივე მექანიკური ზომები. მე გადავწყვიტე მათი გამოყენება.

ასე რომ, საკუთარი მოწყობილობის შესაქმნელად გჭირდებათ:

  • შეარჩიეთ კავშირის ტიპი;
  • იპოვეთ შტეფსელი და სოკეტი, რომლის გამოყენებაც შეგიძლიათ და ადვილად დაშლა;
  • ამოიღეთ მათი შიდა ნაწილები.

მე გამოვიყენე ეს სოკეტი:

1 x დამიწებული ქალი დანამატი 16A 250V ~ 1 $;

და ეს დანამატი:

1 x Male Plug 16A 250V ~ 0, 50 $;

ნაბიჯი 4: მომზადება. 3D ბეჭდვა

მომზადება. 3D ბეჭდვა
მომზადება. 3D ბეჭდვა
მომზადება. 3D ბეჭდვა
მომზადება. 3D ბეჭდვა
მომზადება. 3D ბეჭდვა
მომზადება. 3D ბეჭდვა

მე დავბეჭდე მოწყობილობის სხეულის ნაწილები 3D პრინტერზე. მე გამოვიყენე ABS პლასტიკური სხვადასხვა ფერის.

აქ მოცემულია ნაწილების სია:

  • ძირითადი სხეული (მეწამული) - 1 ცალი;
  • უკანა საფარი (ყვითელი) - 1 ცალი;
  • სოკეტის ქეისი (ვარდისფერი) - 1 ცალი;
  • დანამატი (წითელი) - 1 ცალი;

მთავარ სხეულს აქვს ხვრელები მიმდინარე სენსორისა და უკანა საფარის შესაკრავად.

უკანა საფარს აქვს ხრახნიანი ხვრელები AC-DC კონვერტორის დასამაგრებლად და მჭიდროდ მორგებული სახსარი Arduino Micro– ს დასაფიქსირებლად.

ყველა ნაწილს აქვს ხვრელები M3 ხრახნებისთვის ეკრანის, საცობის და სოკეტის კორპუსების დასაფიქსირებლად.

ყურადღება მიაქციეთ სოკეტის ქეისს და საცობის ნაწილებს.

ამ ნაწილების შიდა ზედაპირები წინასწარ არის მოდელირებული სპეციალურად ჩემი კონექტორებისთვის. იმ დაშლილი კონექტორებისთვის წინა საფეხურიდან.

ამრიგად, თუ გსურთ შექმნათ თქვენი საკუთარი მოწყობილობა და თქვენი შტეფსელი და სოკეტის კონექტორები განსხვავდება ჩემისგან, თქვენ უნდა დააფიქსიროთ ან შეცვალოთ სოკეტის ქეისი და საცავის ქეისის 3D მოდელები.

STL მოდელები მოცემულია დანართში. საჭიროების შემთხვევაში, შემიძლია დავამატო წყარო CAD მოდელები.

ნაბიჯი 5: შეკრება. სოკეტის ქეისი

აწყობა. სოკეტის ქეისი
აწყობა. სოკეტის ქეისი
აწყობა. სოკეტის ქეისი
აწყობა. სოკეტის ქეისი
აწყობა. სოკეტის ქეისი
აწყობა. სოკეტის ქეისი

მასალების სია:

  1. 3D დაბეჭდილი სოკეტის ქეისი - 1 ცალი;
  2. სოკეტი - 1 ცალი;
  3. მაღალი ძაბვის მავთულები (14 AWG ან ნაკლები).

შეკრების პროცესი:

შეხედეთ ესკიზს. სურათი დაგეხმარებათ შეკრებაში.

  • მოამზადეთ სოკეტი (პოზიცია 2). სოკეტი მჭიდროდ უნდა მოთავსდეს კორპუსში, სანამ არ გაჩერდება. საჭიროების შემთხვევაში, დაამუშავეთ სოკეტის კონტური სანდლის ან ნემსის ფაილით.
  • შეაერთეთ მაღალი ძაბვის მავთულები სოკეტში. გამოიყენეთ ტერმინალური ბლოკები ან შედუღება.
  • ჩადეთ ბუდე (პოზიცია 2) ქეისში (პოზიცია 1).

სურვილისამებრ:

დააფიქსირეთ ბუდე კორპუსში ხრახნიანი საშუალებით პლატფორმის საშუალებით

ნაბიჯი 6: შეკრება. ძირითადი სხეული

აწყობა. ძირითადი სხეული
აწყობა. ძირითადი სხეული
აწყობა. ძირითადი სხეული
აწყობა. ძირითადი სხეული
აწყობა. ძირითადი სხეული
აწყობა. ძირითადი სხეული

მასალების სია:

  1. 3D დაბეჭდილი ძირითადი კორპუსი - 1 ცალი;
  2. აწყობილი ბუდე - 1 ცალი;
  3. ACS 712 მიმდინარე სენსორი - 1 ცალი;
  4. 8x2 LCD დისპლეი - 1 ცალი;
  5. ხრახნი M3 (DIN7985 / DIN 84 / DIN 912) 20 მმ სიგრძე- 4 ცალი.
  6. ხრახნი M3 (DIN7985 / DIN 84 / DIN 912) 10 მმ სიგრძის- 4 ცალი.
  7. ხრახნი M2 / M2.5 (DIN7981 ან სხვა) - 2 ცალი.
  8. Hex კაკალი M3 (DIN 934/ DIN 985) - 8 ცალი.
  9. 24 ან 26 AWG მავთული.
  10. მაღალი ძაბვის მავთულები (14 AWG ან ნაკლები).

შეკრების პროცესი:

შეხედეთ ესკიზს. სურათი დაგეხმარებათ შეკრებაში.

  • მოამზადეთ დიდი ხვრელი მთავარ სხეულზე (პოზიცია 1). აწყობილი ბუდე უნდა იყოს მჭიდროდ მოთავსებული მასში. საჭიროების შემთხვევაში, ხვრელის კონტური დაამუშავეთ სანდლის ან ნემსის ფაილით.
  • ჩადეთ ბუდე ქეისი (პოზიცია 2) მთავარ კორპუსში (პოზიცია 1) და მიამაგრეთ იგი ხრახნების (პოზიცია 6) და თხილის (პოზიცია 8) გამოყენებით.
  • შეაერთეთ მაღალი ძაბვის მავთულები მიმდინარე სენსორთან (პოზიცია 3). გამოიყენეთ ტერმინალური ბლოკები.
  • მიამაგრეთ მიმდინარე სენსორი (პოზიცია 3) მთავარი კორპუსით (პოზიცია 1) ხრახნების გამოყენებით (პოზიცია 7).
  • შეაერთეთ ან შეაერთეთ მავთულები ეკრანზე (პოზიცია 4) და მიმდინარე სენსორთან (პოზიცია 3)
  • მიამაგრეთ ეკრანი (პოზიცია 4) მთავარი კორპუსით (პოზიცია 1) ხრახნების (პოზიცია 5) და კაკლების (პოზიცია 8) გამოყენებით.

ნაბიჯი 7: შეკრება. Plug Case

აწყობა. Plug Case
აწყობა. Plug Case
აწყობა. Plug Case
აწყობა. Plug Case
აწყობა. Plug Case
აწყობა. Plug Case
აწყობა. Plug Case
აწყობა. Plug Case

მასალების სია:

  1. 3D დაბეჭდილი შტეფსელი - 1 ცალი;
  2. დანამატი - 1 ცალი;
  3. მაღალი ძაბვის მავთულები (14 AWG ან ნაკლები).

შეკრების პროცესი:

შეხედეთ ესკიზს. სურათი დაგეხმარებათ შეკრებაში.

  • მოამზადეთ დანამატი (პოზიცია 2). დანამატი მჭიდროდ უნდა მოთავსდეს საქმეში გაჩერებამდე. საჭიროების შემთხვევაში, ბუდის კონტური დაამუშავეთ სანდლის ან ნემსის ფაილით.
  • შეაერთეთ მაღალი ძაბვის მავთულები შტეფსელთან (პოზიცია 2). გამოიყენეთ ტერმინალური ბლოკები ან შედუღება.
  • ჩადეთ დანამატი (პოზიცია 2) ქეისში (პოზიცია 1).

სურვილისამებრ:

შეასწორეთ დანამატი საქმეში ხრახნით. ხრახნიანი ადგილი ნაჩვენებია ესკიზზე

ნაბიჯი 8: შეკრება. უკანა საფარი

აწყობა. უკანა საფარი
აწყობა. უკანა საფარი
აწყობა. უკანა საფარი
აწყობა. უკანა საფარი
აწყობა. უკანა საფარი
აწყობა. უკანა საფარი

მასალების სია:

  1. 3D დაბეჭდილი უკანა საფარი - 1 ცალი;
  2. აწყობილი დანამატი - 1 ცალი;
  3. AC -DC ძაბვის გადამყვანი - 1 ცალი;
  4. არდუინო მიკრო - 1 ცალი;
  5. ხრახნი M3 (DIN7985 / DIN 84 / DIN 912) 10 მმ სიგრძე- 4 ცალი.
  6. ხრახნი M2 / M2.5 (DIN7981 ან სხვა) - 4 ცალი.
  7. Hex კაკალი M3 (DIN 934/ DIN 985) - 4 ცალი.

შეკრების პროცესი:

შეხედეთ ესკიზს. სურათი დაგეხმარებათ შეკრებაში.

  • მოამზადეთ დიდი ხვრელი უკანა საფარზე (პოზიცია 1). აწყობილი შტეფსელი (პოზიცია 2) მჭიდროდ უნდა მოთავსდეს მასში. საჭიროების შემთხვევაში, ხვრელის კონტური დაამუშავეთ სანდლის ან ნემსის ფაილით.
  • ჩადეთ საცობის ქეისი (პოზიცია 2) უკანა საფარში (პოზიცია 1) და მიამაგრეთ იგი ხრახნებით (პოსტი 5) და თხილით (პოზიცია 7).
  • მიამაგრეთ არდუინო (პოზიცია 4) უკანა ყდაზე (პოზიცია 1) საცდელად მორგებული კავშირის გამოყენებით.
  • მიამაგრეთ AC-DC ძაბვის გადამყვანი (პოზიცია 3) უკანა საფარზე (პოზიცია 1) ხრახნების გამოყენებით (პოზიცია 6).

ნაბიჯი 9: შეკრება. შედუღება

აწყობა. შედუღება
აწყობა. შედუღება
აწყობა. შედუღება
აწყობა. შედუღება
აწყობა. შედუღება
აწყობა. შედუღება
აწყობა. შედუღება
აწყობა. შედუღება

მასალების სია:

  1. მაღალი ძაბვის მავთულები (14 AWG ან ნაკლები).
  2. 24 ან 26 AWG მავთული.

აწყობა:

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

დანამატიდან მაღალი ძაბვის მავთულები იკვებება AC-DC გადამყვანზე და კაბელიდან სოკეტიდან.

ACS712 არის ანალოგის მიმდინარე სენსორი და ის იკვებება 5V– ით. თქვენ შეგიძლიათ ჩართოთ სენსორი Arduino– დან ან AC-DC კონვერტორიდან პირდაპირ.

  • Vcc pin - 5V Arduino pin / 5V AC -DC pin;
  • GND - GND Arduino pin / GND AC -DC pin;
  • OUT - ანალოგი A0 Arduino pin;

LCD 8x2 პერსონაჟის LCD ეკრანი იკვებება 3.3-5V– ით და აქვს საკუთარი მონაცემთა ავტობუსი. ეკრანს შეუძლია დაუკავშირდეს 8 ბიტიან (DB0-DB7) ან 4 ბიტიან რეჟიმში (DB4-DB7). მე გამოვიყენე 4 ბიტიანი. თქვენ შეგიძლიათ ჩართოთ ეკრანი Arduino– დან ან AC-DC გადამყვანიდან.

  • Vcc pin - 5V Arduino pin / 5V AC -DC pin;
  • GND - GND Arduino pin / GND AC -DC pin;
  • Vo - GND Arduino pin / GND AC -DC pin;
  • R / W - GND Arduino pin / GND AC -DC pin;
  • RS - ციფრული 12 Arduino პინი;
  • E - ციფრული 11 Arduino პინი;
  • DB4 - ციფრული 5 არდუინოს პინი;
  • DB5 - ციფრული 4 Arduino პინი;
  • DB6 - ციფრული 3 Arduino პინი;
  • DB7 - ციფრული 2 Arduino პინი;

შეტყობინება:

არ დაგავიწყდეთ ყველა მაღალი ძაბვის მავთულის იზოლირება შემცირებული მილებით! ასევე, გამოყავით მაღალი ძაბვის შედუღებული კონტაქტები AC-DC ძაბვის გადამყვანზე. ასევე, გამოყავით მაღალი ძაბვის შედუღებული კონტაქტები AC-DC ძაბვის გადამყვანზე.

გთხოვთ ფრთხილად იყოთ 220 ვ. მაღალ ძაბვას შეუძლია მოგკლას!

არ შეეხოთ ელექტრონულ კომპონენტს, როდესაც მოწყობილობა დაკავშირებულია ელექტროენერგიის ქსელთან.

არ დაუკავშიროთ Arduino კომპიუტერს, როდესაც მოწყობილობა დაკავშირებულია ელექტროენერგიის ქსელთან.

ნაბიჯი 10: შეკრება. დასრულება

აწყობა. დასრულება
აწყობა. დასრულება
აწყობა. დასრულება
აწყობა. დასრულება
აწყობა. დასრულება
აწყობა. დასრულება
აწყობა. დასრულება
აწყობა. დასრულება

მასალების სია:

  1. აწყობილი ძირითადი სხეული - 1 ცალი;
  2. აწყობილი უკანა საფარი - 1 ცალი;
  3. ხრახნი M3 (DIN7985 / DIN 84 / DIN 912) 10 მმ სიგრძე - 4 ცალი.

შეკრების პროცესი:

შეხედეთ ესკიზს. სურათი დაგეხმარებათ შეკრებაში.

  • შედუღების დასრულების შემდეგ, მოათავსეთ ყველა მავთული საიმედოდ მთავარ კორპუსში (პოზიცია 1).
  • დარწმუნდით, რომ არსად არ არის ღია კონტაქტები. მავთულები არ უნდა იკვეთებოდეს და მათი ღია ადგილები არ უნდა შეხვდეს პლასტმასის სხეულს.
  • მიამაგრეთ უკანა საფარი (პოზიცია 2) მთავარ სხეულზე (პოზიცია 1) ხრახნების გამოყენებით (პოზიცია 3).

ნაბიჯი 11: XOD

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

XOD– ში შეგიძლიათ შექმნათ პროგრამები პირდაპირ ბრაუზერის ფანჯარაში. პირადად მე, დესკტოპის ვერსია მირჩევნია.

ჩემი ECEM მოწყობილობისთვის მე შევქმენი გაბმა ადამიანების/ელექტროენერგიის მრიცხველების ბიბლიოთეკა XOD– ში. ეს ბიბლიოთეკა შეიცავს ყველა კვანძს, რომელიც გჭირდებათ ერთი და იგივე პროგრამის შესაქმნელად. იგი ასევე შეიცავს მომზადებულ პროგრამის მაგალითს. ასე რომ, დარწმუნდით, რომ დაამატეთ იგი თქვენს XOD სამუშაო სივრცეში.

პროცესი:

  • დააინსტალირეთ XOD IDE პროგრამა თქვენს კომპიუტერში.
  • დაამატეთ გაბების ხალხი/ელექტროენერგიის მრიცხველი ბიბლიოთეკა სამუშაო სივრცეში.
  • შექმენით ახალი პროექტი და დაარქვით smth.

შემდეგი, მე ვაპირებ აღვწერო როგორ უნდა დაპროგრამდეს ეს მოწყობილობა XOD– ში.

მე ასევე დავამატე ეკრანის ანაბეჭდი პროგრამის გაფართოებული ვერსიით ბოლო სასწავლო ნაბიჯზე.

ნაბიჯი 12: პროგრამირება

პროგრამირება
პროგრამირება
პროგრამირება
პროგრამირება
პროგრამირება
პროგრამირება

აქ არის კვანძები, რომლებიც გჭირდებათ:

Acs712-20a-ac-current- სენსორული კვანძი

ეს არის პირველი კვანძი, რომელიც მოთავსებულია პატჩზე. იგი გამოიყენება მომენტალური დენის გასაზომად. ამ ბიბლიოთეკაში არის 3 განსხვავებული ტიპის კვანძი. ისინი განსხვავდებიან ამპერაჟის საზომი თავსახურის ტიპში. შეარჩიეთ თქვენი ტიპის სენსორის შესაბამისი. მე ვაყენებ acs712-20a-ac-current- სენსორულ კვანძს. ეს კვანძი გამოდის მიმდინარე ინტენსივობის მნიშვნელობას ამპერებში.

ამ კვანძის PORT პინზე, მე უნდა დავაყენო Arduino Micro pin- ის მნიშვნელობა, რომელსაც დავუკავშირე ჩემი მიმდინარე სენსორი. მე შევაერთე სენსორის სიგნალის პინი A0 Arduino პინზე, ასე რომ, მე დავამატე A0 მნიშვნელობა PORT პინზე.

მნიშვნელობა UPD პინზე უნდა განისაზღვროს უწყვეტად, მოწყობილობის ჩართვის შემდეგ განუწყვეტლივ გაზომოთ მიმდინარე ინტენსივობა. ასევე AC გაზომვისთვის, მე უნდა დავაზუსტო სიხშირე. ჩემს ელექტროენერგიის ქსელში, AC სიხშირე უდრის 50 ჰერცს. სიხშირის FRQ პინს დავამატე 50 მნიშვნელობა.

გამრავლების კვანძი

ის ითვლის ელექტროენერგიას. ელექტროენერგია არის დენის ძაბვის გამრავლების პროდუქტი.

განათავსეთ გამრავლების კვანძი და დააკავშირეთ მისი ერთ – ერთი ქინძისთავი სენსორულ კვანძთან და დააბრუნეთ AC ძაბვის მნიშვნელობა მეორე პინზე. 230 მნიშვნელობა დავდე. ეს ეხება ძაბვას ჩემს ელექტრო ქსელში.

ინტეგრირება- dt კვანძი

ორი წინა კვანძით, მოწყობილობის დენი და სიმძლავრე მყისიერად შეიძლება შეფასდეს. მაგრამ თქვენ უნდა გამოთვალოთ როგორ იცვლება ენერგიის მოხმარება დროთა განმავლობაში. ამისათვის შეგიძლიათ მყისიერი ენერგიის მნიშვნელობის ინტეგრირება ინტეგრირებული- dt კვანძის გამოყენებით. ეს კვანძი დაგროვებს ენერგიის ამჟამინდელ მნიშვნელობას.

UPD pin იწვევს დაგროვილი ღირებულების განახლებას, ხოლო RST pin აღადგენს დაგროვილ მნიშვნელობას ნულამდე.

ფულის კვანძი

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

დააყენეთ ფასი ერთი კილოვატი საათში PRC პინზე.

ფულის კვანძთან ერთად, ელექტროენერგიის მოხმარების დაგროვილი ღირებულება გარდაიქმნება დახარჯული თანხის ოდენობაზე. ეს კვანძი გამოაქვს მას დოლარებში.

ყველაფერი რაც თქვენ გააკეთეთ არის ამ მნიშვნელობის ჩვენება ეკრანის ეკრანზე.

Text-lcd-8x2 კვანძი

მე გამოვიყენე LCD დისპლეი 2 ხაზი ოთხი 8 სიმბოლოთი. ამ ეკრანისთვის დავდე text-lcd-8x2 კვანძი და დავაყენე პორტის ყველა pin მნიშვნელობა. ეს პორტის ქინძისთავები შეესაბამება Arduino მიკრო პორტებს, რომელზეც ეკრანი არის შეკრული.

ჩვენების პირველ სტრიქონზე, L1 პინზე, დავწერე სტრიქონი "სულ:".

ფულის კვანძის გამომავალი პინი დავუკავშირე L2 პინს, ეკრანის მეორე სტრიქონზე ფულის ოდენობის საჩვენებლად.

პატჩი მზად არის.

დააჭირეთ განლაგებას, აირჩიეთ დაფის ტიპი და ატვირთეთ იგი მოწყობილობაზე.

ნაბიჯი 13: გაფართოებული პროგრამა

გაფართოებული პროგრამა
გაფართოებული პროგრამა

თქვენ შეგიძლიათ გააგრძელოთ პროგრამა წინა საფეხურიდან დამოუკიდებლად. მაგალითად, გადახედეთ თანდართულ ეკრანის სურათს.

როგორ შეიძლება პატჩის შეცვლა?

  • დაუკავშირეთ acs712-20a-ac-current-sensor სენსორის გამომავალი პირდაპირ ჩვენების კვანძს, რომ გამოუშვას მომენტალური მიმდინარე მნიშვნელობა ეკრანზე სხვა გათვლების გარეშე.
  • დაუკავშირეთ გამრავლების კვანძის გამომუშავება პირდაპირ ჩვენების კვანძს, რათა გამოიმუშაოს ელექტრული ენერგია, რომელიც ახლა მოხმარებულია;
  • დაუკავშირეთ ინტეგრირებული- dt კვანძის გამომუშავება პირდაპირ ჩვენების კვანძს, რათა გამოყოს დაგროვილი მოხმარების ღირებულება;
  • აღადგინეთ მრიცხველი ღილაკის დაჭერით. კარგი იდეაა, მაგრამ დამავიწყდა ადგილის დამატება ღილაკზე ჩემს მოწყობილობაზე =). განათავსეთ ღილაკის კვანძი პატჩზე და დააკავშირეთ მისი PRS პინი ინტეგრირებული- dt კვანძის RST პინთან.
  • თქვენ შეგიძლიათ შექმნათ მოწყობილობა ეკრანით, რომელიც აღემატება 8x2 და აჩვენოთ ყველა პარამეტრი ერთდროულად. თუ თქვენ აპირებთ ჩემსავით 8x2 ეკრანის გამოყენებას, გამოიყენეთ concat, format-number, pad-with-neroes კვანძები, რომ მოათავსოთ ყველა მნიშვნელობა რიგებში.

შექმენით თქვენი საკუთარი მოწყობილობა და გაეცანით ყველაზე ხარბ ტექნიკას სახლში!

თქვენ შეგიძლიათ იპოვოთ ეს მოწყობილობა ძალიან სასარგებლო ოჯახში ელექტროენერგიის დაზოგვის მიზნით.

Მალე გნახავ.

გირჩევთ: