Სარჩევი:

მინი დოტლოკი: 5 ნაბიჯი
მინი დოტლოკი: 5 ნაბიჯი

ვიდეო: მინი დოტლოკი: 5 ნაბიჯი

ვიდეო: მინი დოტლოკი: 5 ნაბიჯი
ვიდეო: უტდ - MINI Cooper S -vs- Fiat 500 Abarth! 2024, ნოემბერი
Anonim
მინი დოტლოკი
მინი დოტლოკი

LED- ების მასივი შემთხვევით ცვლის შაბლონებს ყოველ 10 წამში. დროის წასაკითხად, უბრალოდ დაითვალეთ წერტილები ციფრის მიხედვით. მთავარი სურათი აჩვენებს დროს, 22:11. სხვადასხვა ფერები ენიჭება სხვადასხვა ციფრებს, წითელს-10 საათს, ქარვის საათს, მწვანე-10 წუთს, ცისფერ-წუთს. 3 მმ -იანი სინათლის გამოყენება ნიშნავს, რომ საათის წაკითხვა შესაძლებელია დღისით ან ღამით (თუმცა ის გარეცხილი იქნებოდა მზის სხივში).

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

ნაბიჯი 1: მიმოხილვა

მიმოხილვა
მიმოხილვა

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

დიზაინი დაფუძნებულია საქმის გარშემო, დაბალი პროფილის "ვიტრინა" Jaycar Electronics (www.jaycar.com.au) კატალოგის ნომერი HB6083. თუ გსურთ რომ ეს საათი სხვა საქმეში ჩადოთ, თქვენ მოგიწევთ PCB განლაგების შეცვლა. Zip ფაილი წყაროს კოდით, pcb ფაილები EagleCad ფორმატში და რამდენიმე ფოტო შედის პროექტში. ზოგიერთი ბილიკი ოდნავ ვიწროა და ძალიან მცირე კლირენსი აქვს. მე ავაშენე ეს პრეს-ნ-პილინგის ფილმის გამოყენებით, ასე რომ ეს შეიძლება გაკეთდეს …. უბრალოდ ფრთხილად იყავით, რომ არ გააფუჭოთ საგნები და საგულდაგულოდ შეამოწმოთ შედეგი, გახეხეთ ნებისმიერი დაბინდული ბილიკი, რომელიც შეიძლება შეეხოთ მეორეს. PCB განკუთვნილია ორი ფენისთვის, თუმცა მე ეს დავაყენე ცალმხრივ დაფაზე, ძალისხმევის დაზოგვის მიზნით. თავზე მხოლოდ რამდენიმე ბილიკია და მათი მოგვარება შესაძლებელია შემაერთებელი მავთულის გამოყენებით. გაითვალისწინეთ, რომ სურათი ოდნავ განსხვავდება zip ფაილში არსებული PCB დიზაინისგან. ცვლილებები აერთებდა 74hc154 ჩიპების ჩართვის საშუალებას პირდაპირ მიწასთან და დამატებით დიოდს, რათა დაეცა ძაბვა სუპერკაპზე, რათა იგი უფრო ახლოს ყოფილიყო RTC ჩიპით მოთხოვნილი 3.3 ვ. რამოდენიმე მოსახერხებელი მინიშნება, როდესაც აკეთებთ ორმხრივ დაფას ერთი ფენის გამოყენებით არის: - რაც შეიძლება მეტი ტრეკუსი გააკეთოთ ქვედა მხარეს - თავზე ტრასის დადებისას, ყოველთვის მიიყვანეთ იგი გავლის ნაცვლად, ვიდრე ზედა ფენის ტრასას პირდაპირ აერთებთ კომპონენტი. -პრეს-ნ-პილინგის გამოყენებისას ამობეჭდეთ აბრეშუმის ეკრანი (საპირისპირო მიმართულებით) და გააბრწყინეთ იგი PCB– ზე ბურღვისა და გრავირების შემდეგ. ეს არა მხოლოდ გაძლევთ კომპონენტის განთავსებას, არამედ თუ ამობეჭდავთ ზედა ტრეკებსაც, ეს არის მარტივი სახელმძღვანელო მავთულის დასაკავშირებლად. შენიშვნა შავი ხაზები PCB ქვემოთ….ეს იქნებოდა იქ, სადაც ზედა ფენის ბილიკები იქნებოდა.

ნაბიჯი 2: წინა პანელის დიზაინი

წინა პანელის დიზაინი
წინა პანელის დიზაინი
წინა პანელის დიზაინი
წინა პანელის დიზაინი

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

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

ნაბიჯი 3: კონტროლის კონცენტრატორები

საკონტროლო გადამრთველები
საკონტროლო გადამრთველები
საკონტროლო გადამრთველები
საკონტროლო გადამრთველები

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

პირველი გადამრთველი ირჩევს დროის დაყენების რეჟიმს, მეორე ირჩევს ციფრს და მესამე ზრდის ციფრს. დროის შეცვლის შემდეგ კვლავ შეარჩიეთ პირველი გადამრთველი და საათი დადგება. გადამრთველიდან ლენტის კაბელს აქვს 5 ხაზი, vcc/gnd და სამი გადამრთველის შეყვანა. თითოეული გადამრთველი მომენტალურად დახურულია. ზომა უკავშირდება მიწას, მეორე - გადართვის შეყვანის ხაზს და რეზისტორის გადაყვანა vcc- მდე. სხვა სიტყვებით რომ ვთქვათ, შეყვანა ჩვეულებრივ მაღალია, შემდეგ კი დაბალია გასააქტიურებლად. იხილეთ სქემატური დეტალები გაყვანილობის შესახებ. რა იყო სასარგებლო veroboard იყო ის დაფა თავად რადგან საბურღი თარგი შეცვლა ხვრელები. მცირე ზომის ხვრელები გაბურღული იყო ზუსტად სწორ პოზიციებზე, შემდეგ კი კვადრატში ხდებოდა ფაილით. ლამაზად მოირგო.

ნაბიჯი 4: საბოლოო შეკრება

დასკვნითი ასამბლეა
დასკვნითი ასამბლეა

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

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

ნაბიჯი 5: Firmware და Supercap Backup- ის შესახებ

ეს firmware შეიქმნა Sourceboost შემდგენელთან და იყენებს Sourceboost I2C ბიბლიოთეკას RTC ჩიპთან სასაუბროდ. მე უნდა შევცვალო i2c დრაივერი, რომ გამოვიყენო უფრო გრძელი შეფერხებები საიმედო ოპერაციის მისაღებად.

Firmware ინიციალებს io- ს, შემდეგ კითხულობს ყოველ ათ წამში ერთხელ (ასე რომ თქვენ შეგიძლიათ შეცვალოთ ეს კოდში, თუ გსურთ უფრო სწრაფი განახლება ან შემთხვევითი განახლების დრო. მე აღმოვაჩინე, რომ ეს პერიოდი ყველაზე ნაკლებად მაქცევს ყურადღებას). თუ კლავიშების დაჭერა გამოვლინდა, ის გადადის საათის შეცვლის რუტინაში, სანამ არ გამოხვალთ ერთი გადამრთველის დაჭერით. ასევე დიზაინში არის ადგილი სუპერკაპისთვის. მე ეს არ გამომიცდია, მაგრამ საათის დაყენებამ უნდა უზრუნველყოს საათის მოკლე დროში დენის გათიშვა. Firmware– ში RTC მონაცემების წაკითხვის შემდეგ, რუტინა იღებს ციფრების მნიშვნელობებს და ანიჭებს აქტიური LED– ების შემთხვევით შერჩევას იმ ციფრზე, იგივე რიცხვთან ერთად. ისინი ინახება ცხრილში. შეფერხების რუტინა ერთდროულად ამოიღებს ცხრილიდან ერთ მნიშვნელობას და აგზავნის მათ LED დრაივერის ჩიპებზე და LED ნათდება (ფაქტიურად ორი, თითო თითო ჩიპზე). შემდეგი შესვლა რუტინაში იღებს სხვას და ასე შემდეგ. როდესაც საკმარისად სწრაფად მუშაობს, ცხრილში აქტიური LED- ები ყველა ერთდროულად ანათებს. თქვენ შეგიძლიათ შეცვალოთ შეწყვეტის რუტინის დრო, რათა ის უფრო სწრაფად გახადოთ, თუ გნებავთ. გაერთეთ და თუ რომელიმე მათგანს შექმნით მაგარად … გამომიგზავნეთ სურათი. ფილიპ პულე www.rgbsunset.com

გირჩევთ: