Სარჩევი:
- ნაბიჯი 1: სქემის აღწერა
- ნაბიჯი 2: PCB აღწერა
- ნაბიჯი 3: PCB
- ნაბიჯი 4: გამოყავით ექვსი ერთჯერადი PCB
- ნაბიჯი 5: შეიკრიბეთ დაფა კომპონენტებთან ერთად
- ნაბიჯი 6: პროგრამის მიკროკონტროლერი
- ნაბიჯი 7: შეკრიბეთ კამათელი
- ნაბიჯი 8: გთხოვთ მიაქციოთ ამას ყურადღება
ვიდეო: კიდევ ერთი ჭკვიანი კამათელი (YASD): 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
რა არის YASD?
კიდევ ერთი ახალი ელექტრონული კამათელი ჭკვიანი მახასიათებლებით? Კი და არა.
დიახ - YASD იყენებს LED- ებს შემთხვევითი გენერირებული რიცხვების გამოსახვის მიზნით კამათლის სტილში.
არა - YASD თავისთავად არ არის მზა პროდუქტი. მან უფრო მეტად უნდა აჩვენოს, რომელი ბეჭდური მიკროსქემის დაფის ტექნოლოგიებია შესაძლებელი.
მახასიათებლები
მიკროკონტროლერი აკონტროლებდა LED მასივზე შემთხვევითი რიცხვების წარმოქმნას და ჩვენებას კამათლის სტილში
წრე შეიცავს ამაჩქარებელს. ეს სენსორი ემსახურება როგორც გამომწვევი შემთხვევითი რიცხვების წარმოქმნას. კამათელი აღარ იშლება, კამათზე ან მაგიდაზე უბრალო დაჭერა წარმოქმნის შემთხვევით რიცხვს
YASD იკვებება CR2032 დამთხვევით
YASD ასევე შეიძლება იყოს კონფიგურირებული ამაჩქარებლით. მაგალითად, შეგიძლიათ ჩართოთ YASD თავდაყირა მისი ჩართვისას. YASD აღიარებს ამას ამაჩქარებლის გამოყენებით და იცვლება სხვა სამუშაო რეჟიმში
არსებობს ორი ოპერაციული რეჟიმი:
ენერგიის დაზოგვის რეჟიმი. გენერირებული შემთხვევითი რიცხვი ნაჩვენებია 3 წამის განმავლობაში მოციმციმე რიტმში. შემდეგ LED მასივზე რიცხვის ჩვენება ქრება
ლამაზი რეჟიმი. ანიმაცია ნაჩვენებია LED მასივზე. შემთხვევითი რიცხვი წარმოიქმნება სტატიკურად 5 წამის განმავლობაში. შემდეგ LED მასივზე რიცხვის ჩვენება ქრება
ნაბიჯი 1: სქემის აღწერა
წრე შედგება კომპონენტებისგან:
Ენერგიის წყარო
გამოიყენება სტანდარტული ღილაკის უჯრედი CR2032. ენერგიის დაზოგვის მიზნით წრე შეიძლება ჩართული/გამორთული იყოს სლაიდების გადამრთველით.
მიკროკონტროლერი
მიკროკონტროლი არის ATTiny84A მიკროჩიპიდან/ატმელიდან. ATTiny84A– ს აქვს Picopower ენერგიის დაზოგვის რეჟიმი და ამიტომ ძალიან შესაფერისია ბატარეის მუშაობისთვის.
აქსელერომეტრი
LIS3DH ST მიკროელექტრონიკიდან. LIS3DH– ს ასევე აქვს ულტრა დაბალი ენერგიის დაზოგვის რეჟიმი. LIS3DH მოდის ძალიან მცირე ნაკვალევზე. შედუღების სირთულეების თავიდან ასაცილებლად მე ავირჩიე ბრეაკოუტბორდი, რომ ჩავრთო აკერლერომეტრი წრეში.
LED დისპლეი
LED დისპლეი შედგება შვიდი LED- ისგან, რომლებიც მოწყობილია კამათლის წესით. სერიის რეზისტორები დაყენებულია LED დენზე დაახლოებით. 2 mA
მიკროსქემის მთლიანი ენერგიის მოხმარება დაახლ. 16 mA ჩართვის დროს 6 led ჩართული. გამორთვის რეჟიმში (LED- ები არ არის ჩართული, მიკროკონტროლერის ძილი) მთლიანი ენერგიის მოხმარება 1mA- ზე ნაკლებია. უნდა განისაზღვროს "კამათლის გადაგდების" ციკლების მაქსიმალური რაოდენობა.
ნაბიჯი 2: PCB აღწერა
ნაბეჭდი მიკროსქემის დაფა შედგება სრული დაბეჭდილი მიკროსქემისგან, რომელიც დაყოფილია ექვს ცალკეულ დაბეჭდილ მიკროსქემის დაფაზე დაფქვით:
დაფა დენის წყაროსთან, მიკროკონტროლერთან და აქსელერომეტრთან
LED დისპლეის მატრიცა
გვერდითი კედლები I - IV
ნაბიჯი 3: PCB
არწივის ფაილების ბმულის ჩასმა
ნაბიჯი 4: გამოყავით ექვსი ერთჯერადი PCB
ერთად sidecutter ცალკე ექვსი ერთჯერადი pcb.
გამოიყენეთ ფაილი საფქვავის ნარჩენების მოსაშორებლად. დაბეჭდილი მიკროსქემის დაფების ყველა კიდე უნდა იყოს გლუვი, წინააღმდეგ შემთხვევაში pcb არ ჯდება ერთმანეთთან.
ნაბიჯი 5: შეიკრიბეთ დაფა კომპონენტებთან ერთად
შედუღება კომპონენტებზე. დაიწყეთ კონდენსატორით. შემდეგ შეაერთეთ გადამრთველი და მიკროკონტროლერი. შემდეგია LIS3DH გარღვევის დაფა. ჩემს კონფიგურაციაში მე გამოვიყენე სოკეტის კონექტორები LIS3DH ბრეაკოუტ დაფისთვის, რომ ადვილად ამოვიღო. ბოლოს შემაერთეთ ბატარეის დამჭერზე.
ნაბიჯი 6: პროგრამის მიკროკონტროლერი
მიკროკონტროლერის დასაპროგრამებლად გჭირდებათ შესაბამისი პროგრამისტი. მე ვიყენებ AVR ISP mkII- ს. Atmel– ის სხვა პროგრამისტებიც უნდა მუშაობდნენ. შეაერთეთ მავთულები ფოტოს მიხედვით.
ISP სათაურის პინი-> YaSD პინი
VTG / VCC-> VCC
GND-> GND
MOSI-> MOSI
MISO-> MISO
SCK-> SCK
გადატვირთვა-> გადატვირთვა
შემდეგ დააპროგრამეთ მიკროკონტროლი ექვსკუთხა ფაილით. პროგრამული უზრუნველყოფის დაპროგრამების შემდეგ უნდა მოხდეს მავთულის დაყენება. თქვენ შეგიძლიათ დატოვოთ თითქმის ყველა მათგანი უცვლელი. მხოლოდ დაუკრავენ "LOW. CKDIV8" უნდა იყოს გამორთული.
გააუქმეთ მავთული პროგრამირებისათვის.
ნაბიჯი 7: შეკრიბეთ კამათელი
Solder baseboard გვერდითი პანელი II. დარწმუნდით, რომ დაფა პერპენდიკულარულია. ორივე pcb დავაყენე მარჯვენა კუთხეზე და შევკარი. სხვა ობიექტები, როგორიცაა bookends ასევე მუშაობს. Pcb აღინიშნება ასოებით იმ გვერდებზე, რომლებიც ერთმანეთს ეკუთვნის. როგორც ხედავთ ფოტოში, A მხარე არის soldered A. მხარეს. ნუ შეაერთებთ ყველა ბალიშს ერთ მხარეს. უბრალოდ შეაერთეთ ერთი ან ორი ბალიში ისე, რომ შეძლოთ მათი ხელახალი გამყიდველი იმ შემთხვევაში, თუ კამათელი საერთოდ არ არის პერპენდიკულარული.
გააგრძელეთ გვერდითი პანელით I. ახლა კამათელს უნდა ჰქონდეს U- ფორმა (დაფა და ორი გვერდითი პანელი.
შემდეგ შეაერთეთ led ეკრანი ორ გვერდით პანელზე. Leds უნდა იყოს თავზე;-)
გააკეთეთ გარკვეული შესწორებები, თუ კამათელი საერთოდ არ არის პერპენდიკულარულად, შემდეგ შედგით ყველა ბალიში თითოეულ მხარეს.
ახლა თქვენ შეგიძლიათ მოათავსოთ დამთხვევა და დაიხვიოთ კამათელზე. Გაერთე!
გაუფრთხილდი! ბოლო გვერდითი პანელის III შედუღებამდე, დარწმუნდით, რომ ყველა კომპონენტი არის შეკრული და სწორად მოთავსებული
ნაბიჯი 8: გთხოვთ მიაქციოთ ამას ყურადღება
რეპროდუქცია მოითხოვს გარკვეულ ცოდნას და უნარებს, განსაკუთრებით მიკროკონტროლერის შედუღების და პროგრამირების დროს.
ასეთი მცირე კომპონენტების შედუღება მოითხოვს გარკვეულ გამოცდილებას შედუღების და შესადუღებელი სადგურის შესაქმნელად. ამიტომ გადავწყვიტე გამოვიყენო LIS3DH ბრეაკოუტი, რათა თავიდან ავიცილო LIS3DH პირდაპირ PCB– ზე შედუღება. LIS3DH– ის მცირე პაკეტით, ეს შეუძლებელია შედუღების სადგურთან ერთად. Pcbs- ის ერთმანეთზე მიყიდვა არც ისე ადვილია
თუ მიკროკონტროლერის ზოგიერთ დაუკრავს არასწორად დაყენებული, ის აგურია
ფოტოებზე ყოველთვის ჩანს PCB- ის 0.1 ვერსია (გარდა ფოტოს, რომელიც აჩვენებს პროგრამირების ბალიშებს). ეს არის დაბეჭდილი მიკროსქემის დაფის პირველი ვერსია, რომელიც წარმოებულია. მას ჰქონდა რამდენიმე რამ, რაც გაუმჯობესებას საჭიროებდა. ამიტომ გადავწყვიტე ახალი ვერსიის შექმნა. საცავი github შეიცავს უახლეს ვერსიას
ფოტოზე ნაჩვენებია პირველი ქაღალდის მაკეტი, რომელიც გავაკეთე სანამ კომპიუტერს შევუკვეთდი.
გირჩევთ:
კიდევ ერთი ძირითადად 3D დაბეჭდილი მბრუნავი გადამრთველი: 7 ნაბიჯი (სურათებით)
კიდევ ერთი ძირითადად 3D ნაბეჭდი მბრუნავი გადამრთველი: ცოტა ხნის წინ მე შევქმენი ძირითადად 3D ბეჭდვით მბრუნავი გადამრთველი სპეციალურად ჩემი Minivac 601 Replica პროექტისთვის. ჩემი ახალი Think-a-Tron 2020 პროექტისთვის, მე მჭირდება კიდევ ერთი მბრუნავი გადამრთველი. ვეძებ SP5T პანელის დამონტაჟების გადამრთველს. დანამატი
Roberts RM33 Raspberry Pi ინტერნეტ რადიო (კიდევ ერთი…): 8 ნაბიჯი (სურათებით)
რობერტსი RM33 ჟოლო Pi ინტერნეტ რადიო (კიდევ ერთი…): დიახ, ეს არის კიდევ ერთი Raspberry Pi ინტერნეტ რადიო და არა ჩემი პირველი. მე არ ვარ დარწმუნებული, რატომ არის ეს ნაგებობა ასეთი პოპულარული, მაგრამ მე მაინც სიამოვნებას ვიღებ და ვერ ვიტყვი, რომ ესეც ჩემი უკანასკნელი იქნება. მე ნამდვილად მომწონს რობერტის გარეგნობა
კიდევ ერთი ATtiny85 რეტრო სათამაშო კონსოლი: 4 ნაბიჯი
უბრალოდ კიდევ ერთი ATtiny85 რეტრო სათამაშო კონსოლი: პატარა რეტრო კონსოლის მსგავსი კონფიგურაცია, რომელიც დაფუძნებულია ATtiny85 x 0.96 OLED- ის გარშემო სივრცის დამპყრობლების, ტეტრისის და ა
ელექტრონული კამათელი - Arduino Die/კამათელი 1 -დან 6 კამათელი + D4, D5, D8, D10, D12, D20, D24 და D30: 6 ნაბიჯი (სურათებით)
ელექტრონული კამათელი - Arduino Die/კამათელი 1 დან 6 კამათელი + D4, D5, D8, D10, D12, D20, D24 და D30: ეს არის მარტივი არდუინოს პროექტი ელექტრონული ბუდის შესაქმნელად. შესაძლებელია 1 -დან 6 კამათლისთვის ან 8 სპეციალური კამათლიდან 1 -ის არჩევა. არჩევანი კეთდება უბრალოდ მბრუნავი კოდირების შემობრუნებით. ეს არის მახასიათებლები: 1 კვდება: დიდი წერტილების ჩვენება 2-6 კამათელი: წერტილების ჩვენება
კიდევ ერთი ჭკვიანი ამინდის სადგური, მაგრამ : 6 ნაბიჯი (სურათებით)
კიდევ ერთი ჭკვიანი ამინდის სადგური, მაგრამ …: კარგი, ვიცი, რომ ამდენი ამინდის სადგური არსებობს ყველგან, მაგრამ რამდენიმე წუთი დაუთმეთ განსხვავებას … დაბალი სიმძლავრის 2 ელექტრონული ქაღალდის ჩვენება … მაგრამ 10 განსხვავებული ეკრანები! ESP32 დაფუძნებული ამაჩქარებელი და ტემპერატურის / ტენიანობის სენსორები Wifi განახლება