Სარჩევი:

საკმარისი ძილი ტაიმერი: 3 ნაბიჯი
საკმარისი ძილი ტაიმერი: 3 ნაბიჯი

ვიდეო: საკმარისი ძილი ტაიმერი: 3 ნაბიჯი

ვიდეო: საკმარისი ძილი ტაიმერი: 3 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ივლისი
Anonim
ძილი საკმარისი ტაიმერი
ძილი საკმარისი ტაიმერი

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

მე მჭირდებოდა მოწყობილობა, რომელსაც შეეძლო მიეთითებინა, მეძინა თუ არა მინიმუმ 8 საათი, იმის გარეშე, რომ მაღვიძარა გამეღვიძებინა ზუსტად 8 საათის შემდეგ. მოწყობილობა არის ბატარეაზე მომუშავე ტაიმერი, რომლის საშუალებითაც შესაძლებელია LED- ის მოციმციმე მოწყობილობის ჩართვიდან 8 საათის შემდეგ. როდესაც ვიღვიძებ შემიძლია წამოვდე საწოლიდან, თუ LED მოციმციმე და მე უნდა დავიძინო დამატებითი ძილის წინ, სანამ ის არ არის.

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

გაითვალისწინეთ, რომ როდესაც LED დაიწყებს მოციმციმე მას არ ჩერდება სანამ არ გამორთავთ მოწყობილობას.

როგორც ყოველთვის, მე შევქმენი ეს პროექტი ჩემი საყვარელი მიკრო კონტროლერის PIC– ის გარშემო, JAL პროგრამირების ენის გამოყენებით, მაგრამ ასევე შეგიძლიათ გამოიყენოთ Arduino.

ნაბიჯი 1: საჭირო კომპონენტები

საჭირო კომპონენტები
საჭირო კომპონენტები

ამ პროექტისთვის თქვენ უნდა გქონდეთ შემდეგი კომპონენტები:

  • პურის დაფის ნაჭერი
  • PIC მიკროკონტროლი 12F615
  • 8 პინიანი IC სოკეტი
  • უყურეთ კრისტალს 32.768 Hz
  • კერამიკული კონდენსატორები: 2 * 22pF, 1 * 100nF
  • რეზისტორები:! * 220k, 1 * 33k, 1 * 4k7
  • მწვანე LED
  • Ჩართვა / გამორთვა
  • ბატარეის დამჭერი 3 AA ან 3 AAA ბატარეისთვის + ბატარეები
  • პლასტიკური კორპუსი

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

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

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

PIC– ის ძაბვის დიაპაზონი არის 2 ვოლტიდან 5.5 ვოლტამდე, რაც მას გამოსაყენებლად ხდის 3 AA ან AAA ბატარეის ენერგიის წყაროდ. ეს შეიძლება იყოს ჩვეულებრივი ბატარეები (მთლიანი მიწოდების ძაბვა უდრის 4.5 ვოლტს) ან მრავალჯერადი დატენვის ბატარეები (მთლიანი მიწოდების ძაბვა უდრის 3.6 ვოლტს).

ყველა დრო კეთდება პროგრამულ უზრუნველყოფაში PIC12F615. დიზაინის მთავარი მოთხოვნა იყო, რომ მოწყობილობა იყოს პორტატული და იმუშაოს ბატარეაზე. ვინაიდან PIC მუშაობს ძალიან დაბალი საათის სიხშირეზე 32 kHz, ის მოიხმარს დაახლოებით 23 uA- ს 3.6 V/ 29 uA- ზე 4.5 V- ზე ჩართვისას და როდესაც LED გამორთულია. ეს უზრუნველყოფს ბატარეის ხანგრძლივობას. ვინაიდან LED არ უნდა იყოს ნათელი, დაბალი დენი გადის მასში 4k7 რეზისტორის გამო, რაც ასევე ხელს უწყობს ბატარეის ხანგრძლივობას.

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

ნაბიჯი 3: პროგრამული უზრუნველყოფა

როგორც უკვე აღვნიშნეთ, პროგრამული უზრუნველყოფა დაწერილია PIC12F615– ისთვის JAL პროგრამირების ენის გამოყენებით. პროგრამული უზრუნველყოფა ასრულებს მარტივ ამოცანას. PIC– ის ტაიმერის გამოყენებით, საათის ბროლის საათი 32.768 Hz იყოფა 32.768 – ზე, რის შედეგადაც მიიღება შიდა სიგნალი 1 წამის განმავლობაში. შემდეგ PIC იყენებს მრიცხველს 0 -დან 60 წამამდე * 60 წუთი * 8 საათი = 28.800.

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

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

JAL წყარო ფაილი და Intel Hex ფაილი პროგრამირების PIC თან ერთვის. თუ თქვენ დაინტერესებული ხართ PIC მიკროკონტროლის გამოყენებით JAL - პასკალის მსგავსი პროგრამირების ენა - ეწვიეთ JAL ვებსაიტს

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

გირჩევთ: