Mündəricat:
- Addım 1: HackerBox 0041 üçün Məzmun siyahısı
- Addım 2: Elektron Komponent Paketleri
- Addım 3: Adafruit ItsyBitsy M4 Express
- Addım 4: CircuitPython
- Addım 5: MakeCode Arcade
- Addım 6: MakeCode Arcade PCB üçün Batareya Gücü
- Addım 7: Atari Punk Konsol Nişanı
- Addım 8: HackLife -ı yaşayın
Video: HackerBox 0041: CircuitPython: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bütün dünyada HackerBox hackerlərinə salamlar. HackerBox 0041 bizə CircuitPython, MakeCode Arcade, Atari Punk Konsolu və daha çoxunu gətirir. Bu Təlimat, HackerBox 0041 -ə başlamağınız üçün məlumatı ehtiva edir, onu təchizat bitənə qədər burada əldə edə bilərsiniz. Hər ay poçt qutunuzda belə bir HackerBox almaq istəyirsinizsə, HackerBoxes.com saytına abunə olun və inqilaba qoşulun!
HackerBox 0041 üçün mövzular və öyrənmə məqsədləri:
- SAMD51 ARM Cortex M4 -ü araşdırın
- CircuitPython ilə əlaqədar proqramlaşdırma
- MakeCode Arcade üçün retro oyun dizaynı
- Atari Punk Console Synth -in yığılması
HackerBoxes, DIY elektronikası və kompüter texnologiyası üçün aylıq abunə qutusu xidmətidir. Biz həvəskarlar, istehsalçılar və təcrübəçilərik. Biz xəyalların xəyalpərəstləriyik.
PLANET HACK
Addım 1: HackerBox 0041 üçün Məzmun siyahısı
- Adafruit ItsyBitsy M4 Express
- Eksklüziv MakeCode Arcade PCB
- Xüsusi Atari Punk Konsol PCB
- İki elektron komponent paketi
- Rəngli Ekran 128x160 Piksel TFT
- CR2032 Coin Cell Beş Paket
- RGB 12 LED Üzük Modulu
- SG90 Mikro Servo Motor
- 400 Nöqtəli Çörək Paneli
- DuPont Jumper Telləri Kişi-Kişi
- Örgülü MicroUSB Kabeli
- Eksklüziv Dövrə Python Decal
- Eksklüziv HackerBox Maker Decal
- Eksklüziv HackerBox Dəmir-On Patch
Faydalı olacaq digər şeylər:
- Lehimləmə dəmiri, lehim və əsas lehim alətləri
- Proqram vasitələrini işlətmək üçün kompüter
Ən əsası, macəra hissinə, hacker ruhuna, səbrə və marağa ehtiyacınız olacaq. Elektronikanı qurmaq və sınamaq, çox faydalı olsa da, bəzən çətin, çətin və hətta sinir bozucu ola bilər. Məqsəd inkişaf deyil, mükəmməllikdir. Davam edərək macəradan zövq aldığınız zaman bu hobbinizdən böyük məmnunluq əldə edə bilərsiniz. Hər addımı yavaş -yavaş atın, detalları düşünün və kömək istəməkdən qorxmayın.
HackerBoxes FAQ -da mövcud və gələcək üzvlər üçün çoxlu məlumatlar var. Aldığımız qeyri-texniki dəstək e-poçtlarının demək olar ki, hamısı artıq orada cavablandırılmışdır, buna görə FAQ-ı oxumaq üçün bir neçə dəqiqə ayırdığınız üçün çox minnətdarıq.
Addım 2: Elektron Komponent Paketleri
Burada göstərilən komponentlərlə tanış olun. Rəng kodlu bloklara görə bu komponentlərin təklif olunan bölgüsünə diqqət yetirin.
HackerBox 0041, yenidən bağlana bilən iki poli torbaya yığılmış bu komponentləri ehtiva edir. Qablaşdırma asanlığı üçün komponentlərin yalnız iki torbaya bölündüyünü və komponentlərin iki çantadan birinə və ya digərinə yerləşdirilməsinin heç bir mənası olmadığını unutmayın.
Addım 3: Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express, 120 MHz -də işləyən Microchip ATSAMD51 ARM Cortex M4 (məlumat cədvəli) prosessoruna malikdir. Mikro nəzarətçinin üzən nöqtə dəstəyi, 512 KB Flash və 192 KB RAM var.
ItsyBitsy M4, Arduino IDE ilə birlikdə istifadə edilə bilsə də, təyyarədə CircuitPython ilə birlikdə gəlir. Qoşduğunuzda, üzərində main.py olan kiçik bir disk sürücüsü kimi görünəcək. Ən populyar proqramlaşdırma dili Python -dan istifadə edərək layihənizi qurmaq üçün main.py faylını sevdiyiniz mətn redaktoru ilə düzəldin. Quraşdırma, IDE və ya kompilyatora ehtiyac yoxdur, buna görə də hər hansı bir kompüterdə, hətta ChromeBooks və ya proqram quraşdıra bilmədiyiniz kompüterlərdə istifadə edə bilərsiniz.
Addım 4: CircuitPython
CircuitPython, aşağı qiymətli mikrokontroller lövhələrində təcrübə etməyi və proqramlaşdırmağı öyrənməyi asanlaşdırmaq üçün hazırlanmış bir proqramlaşdırma dilidir. CircuitPython, MicroPython proqramlaşdırma dilinin açıq mənbə törəməsidir. Python 3 proqramlaşdırma dilinin bir proqram tətbiqidir və bir neçə müasir mikro nəzarətçi üzərində çalışmaq üçün nəql edilmişdir. (Vikipediyaya baxın)
Adafruit CircuitPython səhifəsinə xoş gəldiniz ən yaxşı başlanğıc nöqtəsidir.
HackerBox 0041 -dən olan lehimsiz çörək taxtası, tullanan tellər və digər müxtəlif əşyalar Adafruit CircuitPython Essentials demo təcrübələrində işləyərkən faydalıdır.
Addım 5: MakeCode Arcade
MakeCode Arcade, veb və mikro nəzarətçilər üçün retro arcade oyunları yaratmaq üçün veb əsaslı, başlanğıc dostu bir platformadır. Eksklüziv HackerBox MakeCode Arcade PCB, Adafruit ItsyBitsy M4 Express, rəngli TFT displey və yeddi düymədən istifadə edərək öz əlinizlə MakeCode Arcade platformasını yığa bilərsiniz.
MONTAJI QEYDLƏRİ: İpək ekranına yuxarı baxan "ItsyBitsy" yazısı daxil olmaqla PCB tərəfi ilə başlayın. Bütün komponentlər PCB -nin bu tərəfindədir. ItsyBitsy ilə əlaqəli PCB dizaynında bir piezo səs siqnalı var. Bununla birlikdə, bu çıxışa dəstək hələ Arcade kodunda tətbiq edilməmişdir, buna görə də buzzerin lehimlənməsi hazırda isteğe bağlıdır. ItsyBitsy üçün "yuva" yaratmaq üçün 40pin qadın başlığı iki 14 pin hissəyə bölünə bilər. ItsyBitsy, Arcade PCB -nin modulunu və müxtəlif layihələr üçün lazım olan lehimsiz çörək taxtasını çıxarmağı dəstəkləyir. Əlbəttə ki, çox tezliklə ItsyBitsy üçün hər iki platformadan istifadə etsəniz, başqa bir ItsyBitsy götürüb birbaşa Arcade PCB -yə lehimləmək istəyə bilərsiniz.
PROQRAMLAMA: SAMD51 üçün MakeCode Arcade haqqında detallara baxın.
Addım 6: MakeCode Arcade PCB üçün Batareya Gücü
Varsayılan olaraq, MakeCode Arcade PCB, ItsyBitsy üzərindəki microUSB portu ilə təchiz edilmişdir. USB gücü kompüterin USB portu, divar ziyalı və s.
Portativ Arcade platforması üçün, USB portu bir USB güc bankı ilə təchiz edilə bilər. İsteğe bağlı olaraq, LiPo batareya gücünü birləşdirmək üçün təmiz bir həll fotoşəkildə göstərilən Adafruit LiIon/LiPoly Sırt Çantasıdır. Bu sırt çantası LiPo Batareyası və isteğe bağlı olaraq açma/söndürmə düyməsi ilə birləşdirilə bilər. Fotodan qeyd edin ki, LiPo Sırt Çantası arcade PCB -nin arxasına səliqəli şəkildə yerləşdirilə bilər. Lehimdən sonra digər pinləri kəsməyi planlaşdırırsınızsa, ItsyBitsy -nin müvafiq üç sancağını tərk etməyə kömək edir.
Addım 7: Atari Punk Konsol Nişanı
Atari Punk Konsolu, iki 555 timer IC və ya bir 556 ikiqat timer IC istifadə edən məşhur bir dövrdür. Orijinal sxem 1980 -ci ildə bir Radio Shack kitabçasında nəşr olundu. Dizayner Forrest M. Mims III, "Mühəndisin Mini Notbuku - 555 Devreleri" kitabçasında dövrəni "Adımlı Jeneratör" adlandırdı.
Dövrə tez-tez "Atari Punk Konsolu" adlanır, çünki "aşağı səsli" səsləri 1980-ci illərin klassik Atari konsol oyunlarına bənzəyir, çünki Atari 2600-ə bənzər bir kvadrat dalğa çıxışı var. Texniki cəhətdən monostabil idarə edən möhtəşəm bir kvadrat dalğa osilatorudur. tək (kvadrat) nəbz yaradan osilator.
MONTAJ QEYDLƏRİ:
- Lövhənin arxasında iki sikkə hüceyrə klipi gedir
- Bütün digər komponentlər lövhənin ön tərəfindədir
- Sikkə hücrəsi ilə yaxşı təmasda olmaq üçün hər bir klip üçün hər üç yastığı qalaylayın
- 1K rezistor R2, IC -nin aşağı hissəsində yerləşir
- DIP nəzarət gücünü osilatorlara və LED -lərə ayrıca keçir
- C1 və C2 0.1uF qapaqlarıdır
- C3, 10 uF bir qapaqdır
- Hər üç başlıq üçün, uzun işarəni + işarəsinə doğru qoyaraq lövhədə qütb işarəsinə diqqət yetirin
- Aydın, öz-özünə yanıb-sönən LED-lər üçün daha qısa pin lövhə dairəsinin düz kənarına yaxın olan çuxura girir
- Dinamik üçün PCB -də + işarəsi var
- IC (və yuvası) lövhədə yarım daire işarəsinə uyğun olaraq yönəldilməlidir
- Çip olmadan IC yuvasını lehimləyin və sonra soyuduqdan sonra IC -ni yuvaya qoyun
- 1Mohm potensiometrlərin altındakı "B105" işarəsi var. Parça dəstinin bəzi versiyalarında, əvəzinə 500Kohm potensiometrlər verilir. Bunlara "B504" işarəsi qoyulub.
- 5Kohm potensiometr "B502" ilə işarələnmişdir. Parça dəstinin bəzi versiyalarında bunun əvəzinə 1Kohm potensiometr verilir. "B102" ilə işarələnmişdir.
Vikipediya Atari Punk Konsol Səhifəsi
Jameco Electronics Atari Punk Konsol Səhifəsi
Addım 8: HackLife -ı yaşayın
Ümid edirik ki, bu ayın DIY elektronikasına səyahətindən zövq aldınız. Uğurlarınızı aşağıdakı şərhlərdə və ya HackerBoxes Facebook Qrupunda paylaşın. Əlbəttə ki, hər hansı bir sualınız varsa və ya bir şeyə ehtiyacınız varsa bizə bildirin.
İnqilaba qoşulun. HackLife ilə yaşayın. Hər ay poçt qutunuza çatdırıla bilən əla elektronika və kompüter texnologiyası layihələri əldə edə bilərsiniz. HackerBoxes.com saytına daxil olun və aylıq HackerBox xidmətinə abunə olun.
Tövsiyə:
CircuitPython ilə İkili Rəng Çubuğu Qrafiki: 5 Addım (Şəkillərlə)
CircuitPython ilə İkiqat Rəng Çubuğu Grafiği: Pimoroni saytında bu LED bar-qrafikini gördüm və covid-19 kilidlənməsi zamanı ucuz və əyləncəli bir layihə ola biləcəyini düşündüm. Hər birində qırmızı və yaşıl rəngli 24 LED var. 12 seqment, buna görə nəzəri olaraq r göstərə bilməlisiniz
CircuitPython ilə 4x4 Keypad istifadə: 4 addım
CircuitPython ilə 4x4 KeyPad istifadə: Bu ucuz klaviatura, CircuitPython layihələrinizə sadə bir rəqəmsal giriş üsulu təqdim edir. Adafruit ItsyBitsy M0 express ilə istifadə edəcəyəm. Lazım olacaq: Klaviatura - mənimki 4x4ItsyBitsy M0 Express və ya oxşar boardMu Redaktor
Usando CircuitPython En MeowMeow De ElectronicCats: 4 addım
DövrPython MeowMeow De ElectronicCats: Bu proqramlar Meow Meow və digər proqramlar üçün bir neçə mil məsafədə böyük bir proqram təmin edir. Sino la conoces o no la tienes, date una vuelta https://electroniccats.com/pr
Itsybitsy M4 Express 1 ilə CircuitPython: Quraşdırma: 9 addım
Itsybitsy M4 Express 1 ilə CircuitPython: Quraşdırma: Kodlaşdırmada yenisiniz? Yalnız Scratch istifadə olunur və LEDlər, açarlar, displeylər və sensorlar ilə Fiziki hesablamaya asan giriş imkanı verən mətn dilinə keçmək istəyirsiniz? O zaman bu sizin üçün ola bilər. Bu saytda bir çox Təlimatların olduğunu gördüm
CircuitPython -da Potansiyometr tərəfindən idarə olunan 7 -seqmentli ikili ekranlar - Görmə qabiliyyətinin nümayişi: 9 addım (şəkillərlə)
CircuitPython-da Potentiometer tərəfindən idarə olunan 7 seqmentli ikili ekranlar-Görmə qabiliyyətinin nümayişi: Bu layihə, bir neçə 7 seqmentli LED displeydə (F5161AH) ekranı idarə etmək üçün potensiometrdən istifadə edir. Potensiometr düyməsi döndükdə göstərilən nömrə 0 ilə 99 aralığında dəyişir. Hər an yalnız bir LED çox qısa müddətdə yanır, amma