Სარჩევი:

555 ტაიმერი სიგნალის გასათავისუფლებლად Atmega328: 7 ნაბიჯი
555 ტაიმერი სიგნალის გასათავისუფლებლად Atmega328: 7 ნაბიჯი

ვიდეო: 555 ტაიმერი სიგნალის გასათავისუფლებლად Atmega328: 7 ნაბიჯი

ვიდეო: 555 ტაიმერი სიგნალის გასათავისუფლებლად Atmega328: 7 ნაბიჯი
ვიდეო: 555 Timer - Collin’s Lab Notes #adafruit #collinslabnotes 2024, ივლისი
Anonim
555 ტაიმერი სიგნალის გასათავისუფლებლად Atmega– ს შესაწყვეტად 328
555 ტაიმერი სიგნალის გასათავისუფლებლად Atmega– ს შესაწყვეტად 328

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

მე გავაკეთე ამინდის სადგური (TOBE), რომელიც მზის ბატარეის გამოყენებით პარალელურად დატენავს წყვილი 3.7 ვ ბატარეას. ჩემი პირველი ვერსია ძალიან კარგად გამოვიდა მადლობა. მაგრამ, მე მქონდა პრობლემა. ბატარეის მოხმარება მზის პანელის დატენვის სიჩქარეზე მეტი იყო. აქ ციფრებში არ შევალ. მაგრამ, გარკვეული პერიოდის შემდეგ, შევამჩნიე, რომ ბატარეის დონე ნელ -ნელა იკლებდა. გარდა იმისა, რომ მე კანადიდან ვარ და მზე აქ არ არის საქონელი. მე ბიბლიოთეკა გამოვიყენე Atmega328– ს დასაძინებლად 8 წამის განმავლობაში (არის სხვა ვადები, მაგრამ 8 წამი უფრო მაღალია) და შემდეგ დავბრუნდი სამსახურში. გამოყენება ძალიან წინ არის და მუშაობს ისე, როგორც ვარაუდობდნენ. მაგრამ, 8 წამი არ იყო საკმარისი ჩემთვის.

ეს იმიტომ ხდება, რომ ჩემს ამინდის სადგურს აქვს 3 კომპონენტი.

  • რეალურ დროში საათი
  • DHT11
  • ოლედის ჩვენება

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

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

მარაგები

ამ ინსტრუქციისთვის დაგვჭირდება შემდეგი მასალები:

  • არდუინოს დაფა
  • 555 ტაიმერის ჩიპი
  • 2 რეზისტორი (1 მ ohms, 220 ohms)
  • 1 პოლარიზებული კონდენსატორი (100uF)
  • ჯუმბერის მავთულები
  • DHT11 სენსორი
  • პურის დაფა

ნაბიჯი 1: პირველი განლაგება

ჯერ განლაგება
ჯერ განლაგება

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

ნაბიჯი 2: ახსნა სქემის შესახებ

მე არ შევალ სიღრმეში, თუ როგორ მუშაობს 555 ქრონომეტრი, რადგან იქ არის უამრავი გაკვეთილი, რომელიც განმარტავს მის მუშაობას და მის რამდენიმე რეჟიმს. ჩვენ ვიყენებთ 555 ტაიმერს სტაბილურ რეჟიმში. ეს ნიშნავს, რომ მაღალ დონეზე ის კონდენსატორს დაატენებს 2/3 ვოლტს იმდენი ხნით, რამდენსაც რეზისტორი 1 განსაზღვრავს, ვიდრე დაუშვებს იმდენი, რამდენადაც რეზისტორები 2 განსაზღვრავს. ჩვენ ნამდვილად არ გვჭირდება ბევრი დრო გამონადენის სიგნალში, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ 220 Ohms რეზისტორი. გამოყენებით 1M ohms, 220 ohms resistor კომბინაცია მოგცემთ დაახლოებით 1 წუთის დაგვიანებით. თამაში პირველ რეზისტორთან და კონდენსატორთან მოგცემთ სხვადასხვა დროს.

ნაბიჯი 3: ესკიზი

ნაბიჯი 4: ესკიზის ახსნა

ამ ჩანახატის მიზანია წაიკითხოს ტენიანობა და ტემპერატურა და დაიძინოს, სანამ არ გაიღვიძებს და კვლავ წაიკითხავს.

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

მას შემდეგ რაც შეწყვეტის სიგნალი შემოდის IN, კოდი კვლავ გააქტიურდება და ისევ დაიძინებს. Და ასე შემდეგ.

ნაბიჯი 5: რამდენიმე რიცხვი

ზოგიერთი რიცხვი
ზოგიერთი რიცხვი
ზოგიერთი რიცხვი
ზოგიერთი რიცხვი

ამ POC– ისთვის მე შევძელი ღონისძიებების გაკეთება დაახლოებით 3 წამში. შემდეგ, მოწყობილობა იძინებს დაახლოებით 1 წუთის განმავლობაში.

0.001 სიზუსტის AMP მრიცხველის გამოყენებით დენის გასაზომად, მე ვნახე 0.023-0.029AMP იმ დროისათვის, როდესაც ის მუშაობდა (~ 3 წმ) და 0.000 ძილის დროს (~ 1 წთ). რა თქმა უნდა, ეს არ არის ნულოვანი კითხვა, რადგან ჩვენ გვაქვს 555 გაშვებული. მაგრამ, მე მიკროამპებში არ შევსულვარ. ყოველ შემთხვევაში, დაზოგვა არის მნიშვნელოვანი

ნაბიჯი 6: სქემატური და PCB

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

მათთვის, ვისაც PCB– ს აშენება სურს ამისათვის, აქ არის მისი ბმული:

აქ ნახავთ დიზაინს და სქემატურს, რომელიც შეიძლება გაიგზავნოს PCB– ს დამზადების ნებისმიერ გამყიდველთან.

ასევე არსებობს საქაღალდე სახელწოდებით print_version მათთვის, ვისაც მოგწონთ pcb გრავირება სახლში, როგორც მე.

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

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

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

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

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

გირჩევთ: