Mündəricat:

HackerBox 0041: CircuitPython: 8 addım
HackerBox 0041: CircuitPython: 8 addım

Video: HackerBox 0041: CircuitPython: 8 addım

Video: HackerBox 0041: CircuitPython: 8 addım
Video: HackerBox 0041 CircuitPython 2024, Noyabr
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

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ı

Image
Image
  • 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

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

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

Dövrə Python
Dövrə Python

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
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ü

MakeCode Arcade PCB üçün Batareya Gücü
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 Konsol Nişanı
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

HackLife -ı yaşayın
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ə: