Mündəricat:

Arduinoflake - PCB versiyası: 8 addım (şəkillərlə)
Arduinoflake - PCB versiyası: 8 addım (şəkillərlə)
Anonim
Arduinoflake - PCB versiyası
Arduinoflake - PCB versiyası
Arduinoflake - PCB versiyası
Arduinoflake - PCB versiyası

Bir neçə həftə əvvəl sərbəst bir formada Arduinoflake hazırladım. Çoxunuz bəyəndiniz. Lakin onun sehri təkcə sərbəst formada deyil, həm də LED modelindədir. Beləliklə, hər kəs üçün həqiqətən asan və ucuz olacaq bir PCB versiyası yaratmağa qərar verdim! Fərqli bir paltoda eyni gözəllikdir. Bu dərslik sizə Arduinoflake'i necə hazırladığımı və nələr edə biləcəyini göstərəcək!

Arduinoflake nədir?

Arduinoflake, donmuş görünüşlü gözəl bir qar uçqunu. PCB tərəflərinə bənzərsiz şəkildə quraşdırılmış 18 geniş açılı düz üst LED və PCB mərkəzinə quraşdırılmış 12 SMD LED var. Ümumilikdə 18 müstəqil seqmentə bölünmüş 30 LED var. İstədiyiniz hər hansı bir çılğın animasiya və ya nümunə yaratmaq üçün istifadə edilə bilər və Arduino IDE -dən istifadə edərək daha çox özünüz proqramlaşdıra bilərsiniz. İnteqrasiya edilmiş bir toxunma paneli ilə, animasiyalar arasında keçid etmək üçün onunla əlaqə qura bilərsiniz. Bir az darıxdırıcı, elə deyilmi? Bəs sənə bir oyun oynaya biləcəyini söyləsəm nə olar? Sadə bir klassik ilan oynamaq üçün özümü sındırdım, sonunda videoya baxın.

Öz Arduinoflake -ə sahib olmaq istəyirsinizsə, bir dəst və ya tam yığılmış mağazamdan satın ala bilərsiniz.

Addım 1: Elektronika Dizaynı

Elektronika Dizaynı
Elektronika Dizaynı

Arduinoflake, müstəqil olaraq idarə oluna bilən 18 seqmentə qruplaşdırılmış 30 LEDdən ibarətdir. Bunlara nəzarət etmək üçün 22 I/0 pininə qədər olan ATmega8 istifadə edirəm. Bundan əlavə, 3V sikkə batareyası üçün əla olan 2.7V -də işləyə bilən aşağı güclü bir versiyasını (ATmega8L) seçdim. Hər bir LED qrupu 68R cərəyan məhdudlaşdıran rezistor vasitəsilə ATmega -nın I/O pinindən birinə qoşulur. Arduinoflake -in başqa bir böyük xüsusiyyəti, onunla əlaqə qurmaq üçün toxunma düyməsidir. ATmega daxili bir hardware kapasitiv toxunma xüsusiyyəti təmin etmir, buna görə də bir TTP223 IC ilə getməyə qərar verdim. TTP223, ATmega giriş pinindən birinə bağlıdır və toxunma panelində toxunma aşkar edildikdə onu yüksək sürətlə idarə edəcək. Başqa bir seçim, proqram təminatına toxunma qabiliyyətini təqlid etməkdir, amma çox güc və hesablama vaxtının olduğunu öyrəndim.

Addım 2: PCB konturunun yaradılması

PCB konturunun yaradılması
PCB konturunun yaradılması

İdarə heyəti olduqca mürəkkəb olacaq. Hər küncdə 6 şüa olan altıbucaqlı baza, hər birinin LEDlərin quraşdırılması üçün 3 ləkəsi var. Mənim kimi PCB dizaynı üçün EasyEDA onlayn vasitəsindən istifadə edəcəksinizsə, EasyEDA -ya daxil etmək üçün DXF formatında (AutoCAD Drawing Exchange Format) qrafikə ehtiyacınız olacaq, çünki EasyEDA belə mürəkkəb bir forma çəkə bilməz. Inkscape istifadə etdim. DXF fayllarına ixrac etməyə imkan verən yeganə vektor vasitəsidir.

Addım 3: PCB Layoutunun yaradılması

PCB Layout yaradılması
PCB Layout yaradılması
PCB Layout yaradılması
PCB Layout yaradılması
PCB Layout yaradılması
PCB Layout yaradılması

Kontur qrafikiniz varsa, onu EasyEDA -ya BoardOutLine qatına daxil edin. Həm də lövhədəki bütün hissələri və marşrutları 30 və 60 dərəcə bucaq altında uyğunlaşdırmaqda köməkçi bir qrafik çəkdim və Sənəd qatına idxal etdim. Lövhənin yan tərəfində quraşdırılmış THT LEDləri üçün EasyEDA -da özümü xüsusi bir komponent etdim.

Addım 4: PCB istehsalı

PCB istehsalı
PCB istehsalı

Peşəkarların sizin üçün istehsal etməsi inanılmaz dərəcədə asan, sürətli və ucuz olduğu üçün bu gün evdə bir PCB yaratmaq tamamilə ağılsızlıqdır. Və heç bir problem olmadan mükəmməl görünüşlü lövhə ilə başa çatacaqsınız. Bu dəfə PCBWay istehsalçısından istifadə etdim. Əla nəticədən başqa, Xmas prototip kampaniyası üçün pulsuz bir PCB də əldə etdilər, buna görə də onları çox ucuz əldə etdim. Sifariş vermək olduqca sadədir, yalnız Gerber fayllarını EasyEDA -dan ixrac etməli və saytdakı sihirbaza yükləməlisiniz, onda bir onlayn mağazada alış -veriş kimidir. İncə kirişlərdən ən çox narahat idim, amma əla çıxdı!

Addım 5: Onu yığın

Onu yığmaq
Onu yığmaq
Onu yığmaq
Onu yığmaq
Onu yığmaq
Onu yığmaq

Parça siyahısı:

  • ATmega8L TQF32
  • TTP223 BA6
  • 68R müqavimət 0805 (18x)
  • 10K müqavimət 0805
  • 100nF kondansatör 0806 (3x)
  • 50pF kondansatör 0806
  • parlaq ağ LED 1206 (12x)
  • parlaq ağ düz LED LED THT (18x)
  • batareya tutacağı
  • SMD açma/söndürmə açarı
  • proqramlaşdırma üçün müvəqqəti pin başlığı

Gördüyünüz kimi, Arduinoflake -in ən çətin hissəsi TQF32 paketi və TTP223 ilə birlikdə ATmega8L -dir, əgər bu ikisini idarə edə bilsəniz, digərləri tort parçasıdır. Əvvəlcə rezistorları, kondansatörləri və SMD LED -lərini yığdım. İkincisi, mərkəzdə çoxlu axın və az miqdarda lehim istifadə edən mikro nəzarətçi. Üçüncüsü, altındakı TTP223. Dördüncüsü, PCB tərəflərinə bənzərsiz şəkildə quraşdırılmış THT LEDləri. Və nəhayət, batareya tutacağı, açma/söndürmə açarı və proqramlaşdırma üçün müvəqqəti pin başlığı. Hamısı flux və az miqdarda lehim istifadəsi ilə. Lehimləmə bitdikdən sonra, qalan bütün axını çıxarmaq üçün PCB -ni asetonla təmizləməyi unutmayın.

Addım 6: Kodu Yükləyin və Çalışdırın

Kodun Yüklənməsi və Çalışması
Kodun Yüklənməsi və Çalışması
Kodun Yüklənməsi və Çalışması
Kodun Yüklənməsi və Çalışması

"loading =" tənbəl "yalnız bir bəzək deyil, həm də bunun üçün oyunlar yaza bilərsiniz, çünki toxunma düyməsinə malikdir, mənim ilanımı yoxlayın!

Öz Arduinoflake -ə sahib olmaq istəyirsinizsə, bir dəst və ya tam yığılmış mağazamdan satın ala bilərsiniz.

Addım 8: Resurslar və Bağlantılar

  • Arduinoflake alın
  • Arduinoflake GitHub
  • Arduinoflake PCBWay
  • PaulStoffregen tərəfindən CapacitiveSensor
  • MCUdude tərəfindən MiniCore
  • Sərbəst formalı Arduinoflake
  • Ən son yeniliklər üçün Twitter
PCB Müsabiqəsi
PCB Müsabiqəsi
PCB Müsabiqəsi
PCB Müsabiqəsi

PCB yarışmasında ikinci mükafat

Tövsiyə: