Სარჩევი:

ნაძვის ხის PCB საჩუქარი: 7 ნაბიჯი
ნაძვის ხის PCB საჩუქარი: 7 ნაბიჯი

ვიდეო: ნაძვის ხის PCB საჩუქარი: 7 ნაბიჯი

ვიდეო: ნაძვის ხის PCB საჩუქარი: 7 ნაბიჯი
ვიდეო: ჩვენი ნაძვის ხე 2024, ივლისი
Anonim
ნაძვის ხის PCB საჩუქარი
ნაძვის ხის PCB საჩუქარი

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

ნაძვის ხე უნდა:

- უნდა იყოს ენერგოეფექტური

არ უნდა აღემატებოდეს 10*10 სმ

- პროგრამირებადი

- უნდა ჰქონდეს ბაზა, სადაც არის მოთავსებული ბატარეა

- უნდა ჰქონდეს მუშაობის ერთზე მეტი რეჟიმი

მე შევქმენი PCB Altium Designer– ში, დავბეჭდე PCB– ები JLC– ზე, დავპროგრამე ატმოსფეროს მიკროკონტროლერი Atmel Studio 7.0– ში და შევიმუშავე 3D მოდელი SolidWorks– ში.

ნაბიჯი 1: გეგმა

ჩემი გეგმაა 2 ნაძვის ხის ფორმის კომპიუტერის დიზაინი.

სანამ დავიწყებდი სქემაზე მუშაობას, მე ავირჩიე მიკროკონტროლერი, კვების ბლოკი, წამყვანი მძღოლები…

მიკროკონტროლერისთვის გამოვიყენე ATTINY85-20SU მისი სიმარტივის გამო (8 პინი).

მიკროკონტროლერებისა და LED- ების ჩართვისთვის ავირჩიე 3 AA ბატარეა.

Led- ების გადართვისთვის ავირჩიე mosfets SI1012CR-T1-GE3.

ნაბიჯი 2: PCB- ის დიზაინი

PCB- ის დიზაინი
PCB- ის დიზაინი
PCB- ის დიზაინი
PCB- ის დიზაინი
PCB- ის დიზაინი
PCB- ის დიზაინი

ჯერ გავაკეთე სქემატური, შემდეგ PCB განლაგება.

მას შემდეგ, რაც მიკროკონტროლერი ავირჩიე, მე შევხედე კონტროლერის მონაცემთა პაკეტს და პინუტს. მიკროკონტროლერს უნდა ჰქონდეს ძილის რეჟიმი და მინიმუმ 4 I/O ქინძისთავები 3 მოსფეთზე, თითო თითოეული ფერისთვის (წითელი, ყვითელი, მწვანე) და ღილაკი. Attiny85 იყო სრულყოფილი.

Pin1 (RESET) - არის გადატვირთვის პინი, სადაც დავუკავშირე 10 kOhmPULL UP რეზისტორი (პაკეტი 1206)

Pin2 - მე ვიყენებდი ამ პინს ღილაკზე, ყოველ ჯერზე, როდესაც ვჭერდი ღილაკს, პინი იშლებოდა მიწაზე (ასე რომ, მე დავპროგრამე ეს პინი, როგორც შეყვანა და გამოვიყენე შიდა PULL UP)

Pin3 - SCH1– ში მე დავაკავშირე ეს პინი მამაკაცის სათაურზე, მაგრამ მე არ გამოვიყენე.

Pin4 - Ground

Pin5 (MOSI) - მიდის mosfet Q3- ის ჭიშკართან ყვითელი ლედებისთვის

Pin6 (MISO) - უკავშირდება mosfet Q2– ის კარიბჭეს მწვანე ლიდერებისთვის

Pin7 (CLK) - უკავშირდება mosfet Q1– ის კარიბჭეს წითელი ლიდერებისთვის

Pin8 - Vcc

Mosfet– ის მონაცემები:

ერთ mosfet– ზე არის 12 led (ენერგიის მთლიანი მოხმარება 1 mosfet– ზე: P = I*U, P = 20mA*4.5V = 90mW)

მე ასევე დავამატე 6 ვია (2.54 მმ ერთმანეთისგან პროგრამირებისთვის (სათაური 4 და სათაური 2 SCH- ზე)).

SCH– ის შემდეგ, მე გავაგრძელე დაფის მოწყობა. ნაძვის ხის ფორმა ამოვიღე, შემდეგ კი ჩამოვაყალიბე კომპონენტები.

მე დავამატე ორი გამშლელი კონდენსატორი 100pF და 10uF შესასვლელი ძაბვის სტაბილიზაციისთვის.

100 kOhm რეზისტორი, რომელიც SCH– ში არ გამომიყენებია.

მე დავამატე გერბერის ფაილები ორივე PCB– სთვის.

ნაბიჯი 3: შედუღება

შედუღება
შედუღება
შედუღება
შედუღება
შედუღება
შედუღება
შედუღება
შედუღება

მე გამოვიყენე ძველი გამაგრილებელი რკინა, რომელსაც გარშემო ვდებდი.

ჯერ გავამყარე smd- ის ყველა კომპონენტი, შემდეგ ხვრელის ყველა კომპონენტი.

შედუღების შემდეგ დრო იყო მხიარული პროგრამირებისთვის: D

ნაბიჯი 4: პროგრამირება

პროგრამირება
პროგრამირება

პროგრამირებისთვის გამოვიყენე AVRISP mk2.

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

1 პინი (გადატვირთვა) გადატვირთვაზე

4 პინი (GND) GND– მდე

5 პინი (MOSI) MOSI– მდე

6 პინი (MISO) MISO– სკენ

7 პინი (CLK) CLK– მდე

8 პინი (Vcc) Vcc– მდე

დავამატე პროგრამის კოდი.

მე კოდი განვახორციელე pwm კონტროლი, ძილის რეჟიმი, შეფერხებები…

პირველი რეჟიმი უბრალოდ აციმციმებს ყველა led- ს, მეორე რეჟიმში მე გამოვიყენე pwm სიკაშკაშის შესაცვლელად (მე უბრალოდ უნდა შეცვალო ცოტა, რომ ის უფრო თავისუფლად იყოს, მესამე რეჟიმი არის მხოლოდ ჩართვა და გამორთვა ნაბიჯებით, მეოთხე რეჟიმი უბრალოდ გიჟურად ციმციმებს (მე pwm ფუნქციას ვიყენებდი როგორც მეორე რეჟიმში) მე მას ვუწოდებ "მხიარულ" რეჟიმს: D

მას შემდეგ რაც დააჭირეთ ღილაკს, იწყება ტაიმერი, რომელიც ითვლის 5 წუთს და შემდეგ ბრუნდება ძილის რეჟიმში (ძილის რეჟიმში ენერგიის მოხმარება არის 2-6 uA)

გაფრთხილება !!!

სანამ დაპროგრამებთ თქვენს attiny85 ამ პროგრამას, თქვენ უნდა გამორთოთ 8 Mhz დაუკრავენ. რადგან თუ არა თქვენი attiny85 იმუშავებს მხოლოდ 1 Mhz– ზე

ნაბიჯი 5: კომპონენტების სია

მე შევუკვეთე კომპონენტები 12 ნაძვის ხეზე და დავამატე კომპონენტების ფაილი, რომელიც მე შევუკვეთე ფარნელისა და მაუზერისგან, სხვა კომპონენტები კი შევუკვეთე aliexpress– დან:

- LEDS

- Protoype PCB

- ქალი თავები

- მამრობითი მარჯვენა კუთხის სათაურები

- დააჭირეთ ღილაკებს

- Ჩართვა / გამორთვა

Amazon.de:

- ბატარეა

ნაბიჯი 6: 3D მოდელირება

3D მოდელირება
3D მოდელირება
3D მოდელირება
3D მოდელირება

მე არ აღვწერ, თუ როგორ შევქმენი 3D მოდელი ბაზისთვის, მაგრამ თუ გინდათ შეგიძლიათ მომწეროთ PM და გამოგიგზავნოთ ფაილები.

რამდენიმე გახსნა ჩართვის/გამორთვის და Push ღილაკისთვის.

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

ნაბიჯი 7: შეჯამება

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

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

დავამატე ექსელის ფაილი, სადაც გამოვთვალე რამდენი ხანი ძლებს ბატარეა (იდეალურ პირობებში).

თუ თქვენ გაქვთ რაიმე შეკითხვები, დატოვეთ კომენტარი.

გირჩევთ: