Სარჩევი:

კიდევ ერთი ჭკვიანი კამათელი (YASD): 8 ნაბიჯი
კიდევ ერთი ჭკვიანი კამათელი (YASD): 8 ნაბიჯი

ვიდეო: კიდევ ერთი ჭკვიანი კამათელი (YASD): 8 ნაბიჯი

ვიდეო: კიდევ ერთი ჭკვიანი კამათელი (YASD): 8 ნაბიჯი
ვიდეო: იმედის დილა / ჰოლის დღესასწაული თბილისში / Nino Kraveishvili / Group Lakshmi / Holi 2021 2024, ნოემბერი
Anonim
კიდევ ერთი ჭკვიანი კამათელი (YASD)
კიდევ ერთი ჭკვიანი კამათელი (YASD)

რა არის 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 აღწერა

PCB აღწერა
PCB აღწერა

ნაბეჭდი მიკროსქემის დაფა შედგება სრული დაბეჭდილი მიკროსქემისგან, რომელიც დაყოფილია ექვს ცალკეულ დაბეჭდილ მიკროსქემის დაფაზე დაფქვით:

დაფა დენის წყაროსთან, მიკროკონტროლერთან და აქსელერომეტრთან

LED დისპლეის მატრიცა

გვერდითი კედლები I - IV

ნაბიჯი 3: PCB

PCB
PCB
PCB
PCB

არწივის ფაილების ბმულის ჩასმა

ნაბიჯი 4: გამოყავით ექვსი ერთჯერადი PCB

გამოყავით ექვსი ერთჯერადი PCB
გამოყავით ექვსი ერთჯერადი 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 შეიცავს უახლეს ვერსიას

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

გირჩევთ: