Სარჩევი:

კედლის მეტრის ჩვენება: 4 ნაბიჯი (სურათებით)
კედლის მეტრის ჩვენება: 4 ნაბიჯი (სურათებით)

ვიდეო: კედლის მეტრის ჩვენება: 4 ნაბიჯი (სურათებით)

ვიდეო: კედლის მეტრის ჩვენება: 4 ნაბიჯი (სურათებით)
ვიდეო: ყველა აღფრთოვანებულია მისით! კომპაქტური და მსუბუქი ჩანთა! 2024, ივლისი
Anonim
Image
Image
Შინაარსი
Შინაარსი

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

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

LED დისპლეი ასახავს მაჩვენებლის მოძრაობას, რაც უზრუნველყოფს თვალისმომჭრელ ეკრანს.

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

მარაგები

Arduino Uno Atmel 328 პროცესორით … იხილეთ დანარჩენი ტექსტი

LED- ების შერჩევა, წითელი, მწვანე და ყვითელი ერთი თეთრი

7 x 330R რეზისტორები

1 x LDR

1 x 220uF კონდენსატორი

1 x 220R რეზისტორი

2 x 10k რეზისტორები

1 x მაკორექტირებელი დიოდი

სათანადოდ ძველი ამმეტრი, ჩვეულებრივ 100uA სრული მასშტაბით

ნაბიჯი 1: კონცეფცია

Შინაარსი
Შინაარსი
Შინაარსი
Შინაარსი
Შინაარსი
Შინაარსი

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

საბოლოოდ ავიღე ძველი ვოლტმეტრი 100uA მექანიზმით, სრულყოფილი.

ნაბიჯი 2: წრე

წრე
წრე
წრე
წრე

თავდაპირველმა აგებულებამ გამოიყენა Arduino ბიტების დასაკავშირებლად რა არის საკმაოდ მარტივი სისტემა. ექვსი ციფრული ქინძისთავები მართავს ფერადი LED- ებს 330R რეზისტორების საშუალებით.

ერთი ციფრული პინი გამოიყენება LDR ძაბვის გამყოფი ენერგიის გასააქტიურებლად, ძაბვა იზომება ერთ -ერთ ADC ქინძისთავზე და გამოიყენება მიმდინარე სინათლის დონის და დღის დროის შესაფასებლად.

ერთი ციფრული პინი გამოიყენება კონდენსატორის დასატენად დიოდისა და 220R რეზისტორის საშუალებით.

მრიცხველი უკავშირდება კონდენსატორს 10k რეზისტორის საშუალებით. ეს მნიშვნელობა შეიძლება შეიცვალოს გამოყენებული ამმეტრის მთლიანი მასშტაბის მიხედვით.

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

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

ნაბიჯი 3: განხორციელება

განხორციელება
განხორციელება
განხორციელება
განხორციელება
განხორციელება
განხორციელება
განხორციელება
განხორციელება

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

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

საბოლოო ჯამში, ეკრანი მუშაობს 12 თვის განმავლობაში, ერთ ბატარეაზე.

სასარგებლო ხრიკია შეცვალოთ Atmel პროცესორი Arduino Uno– ში ZIF სოკეტით, ეს კარგად ჯდება და შემდეგ ხელახლა ჩადეთ პროცესორი. მას შემდეგ, რაც პროექტი მზად არის წასასვლელად, პროცესორი უკვე დაპროგრამებულია და მას სჭირდება მხოლოდ ამოღება და ბოლოში ჩასმა სოკეტში. როდესაც ვყიდი ცარიელ პროცესორებს, მე ვხარჯავ ერთ საათს ჩატვირთვის ჩამტვირთავებს ყველა მათგანზე, რათა ისინი მზად იყვნენ გამოსაყენებლად ნებისმიერ დროს.

ნაბიჯი 4: კოდი

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

შედგენამდე პროგრამას უნდა ჰქონდეს დამონტაჟებული ნარკოლეპტიკური ბიბლიოთეკები.

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

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

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

სისტემა მუშაობს ოთხ სავარაუდო ვადაზე.

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

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

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

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

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

თეთრი LED გააქტიურებულია მეტრის სახის გასანათებლად, როდესაც LED ჩვენება აქტიურია.

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

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

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

გირჩევთ: