Სარჩევი:

5 $ PCB კალენდარი ორობითი საათით: 7 ნაბიჯი (სურათებით)
5 $ PCB კალენდარი ორობითი საათით: 7 ნაბიჯი (სურათებით)

ვიდეო: 5 $ PCB კალენდარი ორობითი საათით: 7 ნაბიჯი (სურათებით)

ვიდეო: 5 $ PCB კალენდარი ორობითი საათით: 7 ნაბიჯი (სურათებით)
ვიდეო: Вечный Календарь 2024, ნოემბერი
Anonim
Image
Image

გამარჯობა! მე გავაკეთე ეს PCB კალენდარი და ორობითი საათი Eagle CAD– ით. მე გამოვიყენე ATMEGA328P MCU (არდუინოდან) და 9x9 LED მატრიცა. ჩემი დაფის ზომებია 8 სმ x 10 სმ (3.14 ინჩი x 3.34 ინჩი). ეს არის ძალიან პატარა, მაგრამ პირველი: უფასო ვერსია Eagle CAD იძლევა 80 სმ^2 და მეორე: jlcpcb.com მაქსიმალური ზომა 2 $ pcb არის 10cmx10cm. მე ვიმუშავებ ამ პროექტის ბევრად უკეთეს ვერსიაზე STM32L სერიის MCU და DCF77. მაგრამ ეს ასევე მაგარი და მარტივი პროექტია, საიდანაც შეგიძლიათ გაიგოთ მთელი პროცესი, თუ როგორ არის შექმნილი და დამზადებული PCB + როგორ გამოიყენოთ Arduino როგორც პროგრამისტი.

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

პ.ს. ეს არის ჩემი პირველი პროტოტიპი სურათებსა და ვიდეოში, ასე რომ მე დავუშვი მცირედი შეცდომები (საბედნიეროდ ჯადოსნური კვამლი არ გამოვიდა: D) ვია ზომა ძალიან დიდია ჩემს პირველ პროექტში და გამწოვ ნიღაბს არ შეუძლია გადალახოს სავარჯიშო, ასე რომ ზოგიერთი ტექსტი სრულად არ არის დაწერილი. გასული წელი 2021 -ის ნაცვლად 2021 წელია. მე უკვე დავაფიქსირე ეს ფაილები, რომელთა ჩამოტვირთვაც შეგიძლიათ;)

ნაბიჯი 1: შექმენით სქემა

პირველი თქვენ უნდა აირჩიოთ კონტროლერი თქვენი პროექტისთვის და როგორ გააკონტროლებთ LED- ებს. მე ავირჩიე ATMEGA328P, როგორც ის გამოიყენება Arduino– ში და მისი დაპროგრამება შესაძლებელია Arduino IDE– ში. მაგრამ ეს არ არის საუკეთესო კონტროლერი დაბალი სიმძლავრის პროგრამებისთვის. მე ვურჩევ STM32 L სერიის მიკროკონტროლებს დაბალი სიმძლავრის პროგრამებისთვის.

LED კონტროლისთვის მე შევარჩიე 9x9 LED მატრიცა, რადგან ეს არის ერთ -ერთი საუკეთესო გზა ბევრი LED- ების გასაკონტროლებლად (მათგან 81) მხოლოდ 18 GPIO ქინძისთავით.

მე დავამატე დამატებითი P არხის MOSFET, რომ გავაკონტროლო ენერგია ყველა LED- ისთვის. ამ MOSFET– ის მართვა შესაძლებელია PWM სიგნალით LED სიკაშკაშის გასაკონტროლებლად.

ბატარეისთვის ავირჩიე CR2032 (150 mAh). მიუხედავად იმისა, რომ ეს საკმაოდ ენერგოეფექტური დიზაინია, რადგან მხოლოდ ერთი LED არის ჩართული ნებისმიერ დროს და კონტროლერი შეიძლება დარჩეს ძილის რეჟიმში, CR ბატარეა ძალიან დიდხანს არ გაგრძელდება. ჩემი მომავალი პროექტისთვის გამოვიყენებ დატენვის ბატარეას 5V USB პორტით.

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

ნაბიჯი 2: შეიმუშავეთ PCB

შექმენით თქვენი PCB
შექმენით თქვენი PCB

მე გირჩევთ ამ ვიდეოს არწივით დაიწყოთ და forums.autodesk.com– ში მოძებნოთ, თუ რაიმე პრობლემა შეგექმნათ. თქვენ შეგიძლიათ გადმოწეროთ და გამოიყენოთ ჩემი გერბერის ფაილები, თუ არ გსურთ საკუთარი დიზაინის შექმნა. არწივში უბრალოდ შემოიტანეთ გერბერის ფაილები ფაილი-> იმპორტი-> გერბერი.

Eagle CAD 21 და 22 ფენაში შეგიძლიათ შეცვალოთ ტექსტი და დაამატოთ გრაფიკა PCB- ზე. არწივის ფენები

შესანიშნავი გაკვეთილი, თუ როგორ უნდა დაამატოთ გრაფიკა Eagle PCB- ზე: პერსონალური გრაფიკის დამატება EAGLE PCB განლაგებაზე

ნაბიჯი 3: შექმენით თქვენი PCB

შექმენით თქვენი PCB
შექმენით თქვენი PCB
შექმენით თქვენი PCB
შექმენით თქვენი PCB

რედაქტირება: შესანიშნავი ინსტრუქცია როგორ გააკეთოთ PCB: წვრილმანი პროფესიონალური ორმაგი ცალმხრივი PCB

რა თქმა უნდა, თქვენ შეგიძლიათ თავად მოაწყოთ, მაგრამ ამ დღეებში ჩინეთში PCB– ის დამზადება გაცილებით იაფი და უკეთესი ხარისხისაა. JLCpcb.com– დან შეგიძლიათ მიიღოთ 10x10 სმ 10 ცალი, როგორც მინიმუმ 2 აშშ დოლარი. JLCpcb.com– ის პრობლემაა, როდესაც თქვენ ირჩევთ სხვადასხვა ფერს, როგორც სტანდარტულ მწვანე (შავი ფერი არის 17 აშშ დოლარი:() მე ასევე გირჩევთ elecrow.com– ს, რადგან ყველა ფერი ღირს 4.90 $ (გარდა მქრქალი შავი და მეწამულისა).

მხოლოდ სწრაფი მაგალითი იმისა, თუ როგორ შეუკვეთოთ PCB JLCpcb: 1) დააჭირეთ "QUOTE NOW"

2) დააჭირეთ ღილაკს "დაამატეთ თქვენი გერბერის ფაილები"

3) ატვირთეთ zip ან rar

4) ყველა თვისება შეიძლება დარჩეს ნაგულისხმევი

*ერთადერთი რაც თქვენ უნდა შეცვალოთ თვისებიდან არის PCB ფერი (ცოტა უფრო ძვირი). ამ შემთხვევაში უფრო იაფია მათი შეკვეთა www.elecrow.com– ზე

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

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

თუ თქვენ გაიმეორებთ ჩემს პროექტს, ეს არის ყველაზე რთული ნაბიჯი, რადგან მე გამოვიყენე 0603 SMD LED და 0402 რეზისტორი, მაგრამ სინამდვილეში არც ისე რთულია მცირე ნაწილების შედუღება, თუ თქვენ გაქვთ შესაბამისი ინსტრუმენტები სამუშაოსთვის. ჩემთვის დაახლოებით ერთი საათი დასჭირდა ყველა კომპონენტის შედუღებას. ვისწავლე შედუღება თავად ოსტატისგან: EEVblog #997 როგორ შევაერთოთ ზედაპირზე მთა კომპონენტები

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

გამოიყენეთ რაც შეიძლება თხელი გამწოვი მავთული!

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

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

გაფრთხილება: ამოიღეთ ბატარეა სანამ დაუკავშირდებით არდუინოს. არდუნინო მუშაობს 5 ვ, მაგრამ ბატარეა არის 3 ვ. სერია არ დავამატე ბატარეასთან ერთად, რადგან 3V-Vdiode_drop საუკეთესო შემთხვევაში იქნება 2.7V.

ჯერ მიჰყევით ამ გაკვეთილს, თუ როგორ უნდა შექმნათ Arduino როგორც პროვაიდერი, ასე რომ თქვენ აცივებთ პროგრამას ATMEGA328P Arduino IDE– ით. ინსტრუქციებში მიჰყევით მინიმალურ წრეს (გარე საათის ამოღება) მაგალითს. თუ თქვენ გაქვთ Arduino SMD MCU– ით შეგიძლიათ მიყევით ამ ინსტრუქციას: Arduino-Leonardo-as-Isp

შეგიძლიათ ჩამოტვირთოთ ჩემი Calendar.ino ესკიზი და შეამოწმოთ როგორ მუშაობს. ჯერ კიდევ არსებობს რამდენიმე მახასიათებელი (დააყენეთ დრო ღილაკებით, ძილის რეჟიმებით და ნახტომი წლის გაანგარიშებით). IF განცხადებები შეიძლება შეიცვალოს SWITCH განცხადებებით ან თუნდაც მასივებით.

ნაბიჯი 6: ორობითი საათი

ორობითი საათი
ორობითი საათი
ორობითი საათი
ორობითი საათი

ორობითი საათი აჩვენებს დროს ორობითი ფორმატით. ორობითი საათი ვიკიპედია

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

ნაბიჯი 7: პროექტი BOM და Gerber ფაილები

პროექტი BOM და Gerber ფაილები
პროექტი BOM და Gerber ფაილები
პროექტი BOM და Gerber ფაილები
პროექტი BOM და Gerber ფაილები
პროექტი BOM და Gerber ფაილები
პროექტი BOM და Gerber ფაილები

calendar_main_sch.txt ფაილს აქვს ამ პროექტის ყველა ნაწილი (გახსენით ის ბლოკნოტით ან ბლოკნოტით ++ სწორი ფორმატირებისთვის)

რეზისტორები R1- დან R77- მდე არის LED- ის დენის შემზღუდველი რეზისტორები და შეიძლება იყოს 100 -დან 400 Ohms- მდე, მაგრამ მე გირჩევთ გამოიყენოთ 220 Ohms რეზისტორები. თქვენ შეგიძლიათ წაიკითხოთ ეს სახელმძღვანელო მეტი ინფორმაციისთვის: როგორ გამოვთვალოთ სერიის რეზისტორი LED- ისთვის

Q10- დან Q18- მდე არის N- არხის MOSFETS SOT-23 შემთხვევაში. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი N არხის გაძლიერების რეჟიმი MOSFET, მაგრამ შეამოწმეთ მონაცემთა ფურცლის პარამეტრი: "Gate Threshold Voltage". მაქსიმალური მნიშვნელობა უნდა იყოს 3 ვ -ზე დაბალი.

caledar_main_sch.zip– ს აქვს ყველა გერბერ ფაილი (ეს ფაილები უკვე დაფიქსირებულია უფრო მცირე ზომის საშუალებით, ასე რომ, solder mask– ს შეუძლია მათი სრულად დაფარვა და ვიზები უხილავი იქნება და შარშან არის 2023 წელი). შეგიძლიათ შემოიტანოთ ისინი არწივში ან ატვირთოთ JLCpcb და "QUOUTE NOW"

Calendar.rar არის მთელი ჩემი Eagle CAD პროექტი. ალბათ თქვენ უნდა შეხვიდეთ ბიბლიოთეკის მენეჯერში და დაამატოთ ბიბლიოთეკის ადგილმდებარეობა. არწივში: ბიბლიოთეკა-> ბიბლიოთეკის ღია მენეჯერი-> ხელმისაწვდომი-> დათვალიერება-> დაამატეთ ბიბლიოთეკების ადგილმდებარეობა-> დააწკაპუნეთ ბიბლიოთეკაზე-> გამოყენება.

გირჩევთ: