Სარჩევი:
ვიდეო: არც თუ ისე სასაცილო საათი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ავტორი davidjwattsdavidjwatts.com
პირველ რიგში, რატომ უწოდებენ მას Crap Clock? ის ამცირებს მოლოდინს მათი გადალახვის იმედით:-) მე ვხუმრობ, რა თქმა უნდა, საათი თანაბრად ასახავს ჩემს ბევრ წარუმატებლობას და წარმატებას. დაქვემდებარებულის ფიზიკური წარმოდგენა ელექტრონიკაში.
მეორე, ეს ნამდვილად არ არის ის, თუ როგორ უნდა გახადოს „ნივთი“უფრო მეტად ასახული დიზაინის არჩევანზე და ყველა იმ მასალაზე, რაც თქვენ გჭირდებათ საკუთარი თავის ასაშენებლად.
Crap Clock არის საათი, რომელიც მუშაობს ATMEGA328– დან, რომელიც ატარებს 82 LED– ს 74HC595– ის საშუალებით, რიგები მიჰყავს რიგებს და TLC5940 იძირება სვეტების გასწვრივ. როგორც DS3231 ინარჩუნებს დროს და მისი შენარჩუნება შესაძლებელია ბატარეის შეყვანის ტერმინალებთან ერთად. საათს აქვს რამდენიმე "რეჟიმი" დროის, თარიღის, წლის, ტემპერატურის სანახავად და შემდეგ ორი ღილაკით დროის და თარიღის დაყენების რეჟიმები. LED- ების დაბინდვა შესაძლებელია TLC5940- ით და წამების ჩვენება (ზემოთ ვარდისფერი LED- ები) შეიძლება გამოყენებულ იქნას კონტექსტური ასოების გამოსახატად იმ საათში, როდესაც საათი არის.
არის რამოდენიმე მახასიათებელი, რომელიც მე არ გამომიყენებია ან ამოღებული მაქვს PCB– დან, Li-ion ბატარეის დატენვის მსგავსად, მე ეს გავაკეთე ამ ვერსიაში ნაწილების ღირებულების შესამცირებლად და რადგან DS3231 მართლაც მხოლოდ მცირე რაოდენობის დენს სვამს. ჯერ კიდევ არის ჩამონტაჟებული ჩამონტაჟებული DS3231 სიგნალიზაციის INT/SQW პინი და ბუზერის პინი ATMEGA– დან. პინ 10 გატეხილია ზოგადი გამოყენებისთვის და ასევე არსებობს ანალოგური პინი ისეთი ფუნქციისთვის, როგორიცაა LDR, რომ შეცვალოს სიკაშკაშე გარემოს შუქზე დაყრდნობით.
მე შევადგინე ყველა ვიდეოს დასაკრავი სია, სადაც მახსოვს ლაპარაკი ან დიზაინი Crap Clock- ზე.
ნაბიჯი 1: ნაბიჯი 1: PCB და სქემატური
PCB განლაგება და სქემა შეიქმნა არწივში, ამას დიდი დრო დასჭირდა;-), მაგრამ ის ასევე ძალიან სახალისო იყო და მართლაც ბევრი რამ მასწავლა დიზაინის შესახებ. არ ინერვიულოთ, ჯერ კიდევ ბევრი შეცდომაა ჩემს მიერ გაკეთებული ყველა სხვა პროექტის ჩათვლით, მათ შორის ყველა ის, რაც მე არ ვიცი ამ პროექტში.
მე მინდოდა, რომ საათს ჰქონოდა მატრიცის ჩვენება და რომ ეს ყველაფერი ერთ დაფაზე ყოფილიყო, ამიტომ დავიწყე მრგვალი დაფის შექმნა ანალოგური საათის იმიტაციისთვის. ჰო…. რაც არ გამყარებულა, საშინელი ფორმა იყო მარშრუტი და მოითხოვა მილიონობით (ალბათ ასობით) LED ნათურა. შემდეგ მე გადავწყვიტე გამეკეთებინა მატრიცის სტილის ჩვენება LED- ების გამოყენებით, თავდაპირველად ყველა გადაადგილებული იყო ცვლის რეგისტრატორებით (პატივსაცემი 74HC595), მაგრამ საბოლოოდ გადავწყვიტე, რომ ნაცნობი TLC5940 LED დრაივერი შესანიშნავი იქნებოდა ამ LED- ებიდან დენის ჩაძირვისთვის და იძლევა გასაოცარს PWM განათების ფუნქცია.
აქ მოცემულია მასალების დოკუმენტი:
1 x 16 MHz კრისტალი SM49
82 x 0603 LED (თითქმის ნებისმიერი ფერი მოგწონთ)
1 x მინი USB ტიპი B (არ არის საჭირო, ის მხოლოდ ენერგიისთვისაა, რომელიც მაინც ქინძისთავებამდეა გატეხილი)
7 x 100nf 0805 კონდენსატორები
9 x 10k 0805 რეზისტორები
2 x 10uf 0805 კონდენსატორი (ნამდვილად არ არის საჭირო პატიოსნება და 0805 პირობა ძვირია)
5 x 1k 0805 რეზისტორები
1 x 2k 0805 რეზისტორები
5 x 2n3906 SOT23
2 x 22pf 1206 რეზისტორი
16 x 470 ohm 0805 რეზისტორები
1 x 74HC595D SO16
1 x ATMEGA328P-AU
1 x DS3231 SO16W
2 x SMD ტაქტილური გადამრთველი DTSM-3
1 x TLC5940PWP
ნაბიჯი 2: ნაბიჯი 2: Crap Code
კოდი ცოტა კოშმარი იყო, აღმოჩნდა, რომ საათის კოდირება საშინაო მატრიცის ჩვენებით არც ისე ადვილია მაშინაც კი, როცა რამდენიმე ბიბლიოთეკას იყენებთ.
რა თქმა უნდა, ეს არ არის დიდი კოდი, ეს არის უაზრო კოდი. მაგრამ ის მუშაობს და ადვილია მისი შეცვლა, მე წარმოდგენა არ მაქვს როგორ გავაკეთო ბიბლიოთეკა ასე რომ ეს ყველაფერი ცოტა მატარებლის ნგრევაა. ჰა ჰა, მაგრამ გულწრფელად გითხრათ, მე ვმუშაობ იმაზე, რომ გავაუმჯობესო ჩემი კოდი და ვისწავლო როგორ შევქმნა საკუთარი ბიბლიოთეკები.
ის დაიწერა Arduino IDE– ში და იყენებს ბიბლიოთეკებს (Shifter.h, MD_DS3231.h და Tlc5940.h), რომლებიც შექმნილია ბევრად უფრო ჭკვიანი ადამიანების მიერ. მე დაგჭირდებათ პროგრამისტთან ატვირთვა, მე გამოვიყენე Arduino როგორც ISP და დააბრუნა გადატვირთვისას, დაფაზე 11, 12, 13 ქინძისთავები.
ღილაკები:
არის ორი ღილაკი, მათ აქვთ მრავალი ფუნქცია, რომელიც დამოკიდებულია საათის რეჟიმში. თქვენ შეგიძლიათ გამოიყენოთ ისინი ეკრანის რეჟიმის შესაცვლელად წინ და უკან, დროის, თარიღის, წლის, ტემპერატურის და დროის განსაზღვრისას.
ნაბიჯი 3: ნაბიჯი 3: Crap Case
"loading =" ზარმაცი "შემიძლია ვთქვა, ეს ცოტა სისულელეა, მაგრამ მე შემიყვარდა იგი. PCB დიზაინის ახალ ვერსიას არ აქვს მიმზიდველი მავთულები;-) დასრულებული პირობა მე მაქვს ჩემი პროტოტიპის დაფები.
მოგერიდებათ გაანადგუროთ, გადაურიოთ და გამოიყენოთ ნებისმიერი ნაწილი, რომელიც თქვენთვის სასარგებლოა. ამ პროექტის მთელი ხანგრძლივობის მანძილზე მე დამეხმარნენ ხალხი YouTube საზოგადოებიდან.
გირჩევთ:
ხელით გასაყიდი სასაცილო ბოროტმოქმედი ჯართიანი მიკროსქემის დაფის ელექტრონული კომპონენტები: 7 ნაბიჯი
ხელით გასაყიდი მხიარული ბოროტმოქმედი ჯართიანი მიკროსქემის დაფის ელექტრონული კომპონენტები: ჯართი ელექტრონული მიკროსქემის დაფები (ძველი კომპიუტერები ან საყოფაცხოვრებო ტექნიკის ჯართი) გამაგრილებელი რკინა, გასაყიდი პინცეტი, ფანქარი, მაკრატელი
არც თუ ისე ჭკვიანი, მაგრამ ძალიან ჯანსაღი, ჯერ კიდევ ოდნავ შემზარავი სარკე: 5 ნაბიჯი (სურათებით)
არც თუ ისე ჭკვიანი, მაგრამ ძალიან ჯანსაღი, ჯერ კიდევ ოდნავ შემზარავი სარკე: გჭირდებათ სარკე, მაგრამ არ გსურთ დაამატოთ კიდევ ერთი ჭკვიანი ობიექტი თქვენს სახლში? მაშინ ეს არცთუ ისე ჭკვიანი, მაგრამ ძალიან ჯანსაღი, მაგრამ მაინც ოდნავ შემზარავი სარკე სწორედ შენთვისაა
წვრილმანი სასაცილო ხმის კონტროლის ლოგიკური წრე მხოლოდ რეზისტორების კონდენსატორებით ტრანზისტორი: 6 ნაბიჯი
წვრილმანი სასაცილო ხმის კონტროლის ლოგიკური წრე მხოლოდ რეზისტორების კონდენსატორებით ტრანზისტორით: დღესდღეობით აღინიშნება აღმავალი ტენდენცია სქემების დიზაინში IC (ინტეგრირებული წრე), ძველ დღეებში ბევრი ფუნქცია უნდა განხორციელდეს ანალოგური სქემებით, მაგრამ ახლა ის ასევე შეიძლება შესრულდეს IC- ით რომ ის უფრო სტაბილური და მოსახერხებელი და ადვილია
ფილიპსის ელფერი სინათლის ზოლების მოჭრა და ხელახლა დაკავშირება (მათთვის, ვინც შედუღებით არც ისე გამოცდილი ვართ): 6 ნაბიჯი
ჭრის და ხელახლა აკავშირებს Phillips Hue Light Strips (მათთვის, ვინც არც ისე დახვეწილია შედუღებით): თუ დახელოვნებული გაქვთ შედუღება, აქ არის კარგი პოსტი 'ruedli' თუ როგორ უნდა გააკეთოთ ეს გამაგრების ბალიშების შუაზე გაჭრის გარეშე .ეს ნაბიჯები მათთვისაა, ვინც ჩვენთვის ნაცნობია, მაგრამ არ არის მაღალკვალიფიციური შედუღების საქმეში. მე გავაკეთე ძირითადი გაყიდვები
არც თუ ისე ძირითადი სურათების გაკვეთილი: 6 ნაბიჯი
არც თუ ისე ძირითადი სურათების გაკვეთილი: წინა გაკვეთილში ჩვენ ვისწავლეთ სურათების ფაილების წერის ძირითადი პრინციპები. თუ წარმოდგენა არ გაქვთ რა არის პარტია, მაგრამ გსურთ ისწავლოთ, მიმართეთ " ძალიან ძირითად სურათების გაკვეთილს ". ამ გაკვეთილში თქვენ ისწავლის უფრო მოწინავე ბრძანებებს და როგორ