Სარჩევი:

Countdown საათი LED- ებით: 3 ნაბიჯი
Countdown საათი LED- ებით: 3 ნაბიჯი

ვიდეო: Countdown საათი LED- ებით: 3 ნაბიჯი

ვიდეო: Countdown საათი LED- ებით: 3 ნაბიჯი
ვიდეო: 3 საათიანი ტაიმერი (უკუთვლა) 15 წთ LOUD ALARM ⏱⏱ @TimerClockAlarm 2024, ივლისი
Anonim
Countdown საათი LED- ებით
Countdown საათი LED- ებით

ეს არის მოკლე შენიშვნები "Countdown საათის" შესახებ, რომელიც ავაშენე 10 წლის წინ Y2K– სთვის, საათი არის 4 ფუტი კვადრატი წინა მხრიდან. მისი სისქე დაახლოებით 4 ინჩია და მუშაობს ჩაშენებულ მიკროკონტროლერზე. თითოეული სეგმენტი დამზადებულია დაახლოებით 20x 10 მმ LEDS– დან.

მე არ შემიძლია მასთან სურათის გადაღება, რადგან ის WAAAY ძალიან კაშკაშაა! პანელი მოჩუქურთმებული იყო შაბლონიდან, რომელიც მე გავაკეთე ჩვეულებრივი როუტერისთვის, გაფართოებული შაბლონით, რომელსაც მოჰყვება საჭრელი. მე გავაკეთე შაბლონი დაფაზე (ბოჭკოვანი დაფა აშშ-ში?) და უბრალოდ საგულდაგულოდ გავათანაბრე იგი ნიშნებით პანელზე, რომ ამოჭრა. მეორე Leds– ის დაყენება იმაზე უფრო ბუნაგი იყო, ვიდრე ველოდი - გააკეთეთ მათემატიკა ფრთხილად, რათა მათ სრულყოფილად მოაწყოთ.

ნაბიჯი 1: ციფრი

ციფრი
ციფრი
ციფრული
ციფრული

აქ არის სეგმენტის უკანა ხედი. მე გამოვიყენე კლასიკური LM317 მუდმივი დენის წრე, LED- ების თითოეული ბანკის გადასაყვანად.

ჩვენების დრაივერები კეთდება სერიული-პარალელური გადამყვანებით, რომლებიც, როგორც ჩანს, შეცვლილია ამ ნივთებით: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp… ეს ახალი ნაწილები გავაკეთე ყველაფერი რაც გავაკეთე 317 -თანაც - სრული LED დრაივერი ერთ ჩიპში. მხოლოდ ერთი რეზისტორი ადგენს სიკაშკაშეს ყველა led- სთვის! თითოეული ციფრი ამოძრავებს მიჯაჭვულ ლენტიან კაბელს, რომელიც ატარებს ყველა საერთო სიგნალს ამ ჩიპებისთვის, Vcc, GND Clock, Latch Enable და output enable. ასე რომ, მხოლოდ 6 მავთული ტოვებს კომპიუტერს ყველა პერსონაჟის ყველა სეგმენტისთვის და 60 წამიანი LEDS ზღვარზე. თითოეულ წამყვან ჩიპს აქვს ერთი უნიკალური ხაზი (ვარდისფერი მავთული), რომელიც დეიზი ჯაჭვებს მთელ სისტემაში. ეკრანი ძალიან გრძელი ცვლის რეგისტრატორს ჰგავს - იხილეთ ქვემოთ დიაგრამა ეკრანის განახლებას წამში ძალიან მცირე ნაწილი სჭირდება.

ნაბიჯი 2: მიკროკონტროლი

მიკროკონტროლერი
მიკროკონტროლერი

მე აბსოლუტურად მიყვარს 8052 მიკროკონტროლერი, მისი მეორე წყარო და შესწორებულია თითქმის ყველას მიერ. პროფესიონალ მომხმარებელს შეუძლია გადმოწეროს VHDL კოდი FPGA– ში და განახორციელოს მთელი ბირთვი ნებისმიერი უცნაური ტექნიკის მართვისთვის, რომლის წარმოდგენაც მე მაინტერესებს. შემქმნელებს შორისაა Atmel, NXP და WinBond. განვითარების ინსტრუმენტები მკვდარია იაფი, არის უფასო ასამბლერები და უფასო 'C' შემდგენლები (SDCC). მე ნამდვილად დავპროგრამე ეს მთლიანად პასკალში, ასამბლემერის კოდის ნაჭერით, რომელიც სპეციალურად დაწერილია ჩვენების განახლების რაც შეიძლება სწრაფად გასაკეთებლად. რაღაც მომენტში მეც გამოვაქვეყნებ კოდს. ეს არის მაკონტროლებელი კომპიუტერი. CPU ეწოდება Dallas DS2250T და გამოვიდა როგორც პატარა SIMM ბარათის სტილის დაფა, რომელიც შეიცავს 32K ბატარეის ოპერატიულ მეხსიერებას, რომელიც გამოიყენება პროგრამებისთვის და 8K ოპერატიული მეხსიერება პროგრამის მონაცემების გამოყენებისთვის. დიდი 40 პინიანი ჩიპი უფრო სერიულია პარალელური ჩიპებისთვის მეორე LED– ებისთვის. 40 პინიანი პაკეტების ქვეშ არის LS125 ხაზის დრაივერის ჩიპი, ლენტის კაბელების მართვის მიზნით. თეთრი კონექტორი ზედა ნაწილში იყო ღილაკების კომპლექტი საათის დასაყენებლად.

ნაბიჯი 3: პროგრამული ჩანაწერები

პროგრამული შენიშვნები
პროგრამული შენიშვნები

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

გირჩევთ: