İçindekiler:

HackerBox 0041: CircuitPython: 8 Adım
HackerBox 0041: CircuitPython: 8 Adım

Video: HackerBox 0041: CircuitPython: 8 Adım

Video: HackerBox 0041: CircuitPython: 8 Adım
Video: Celular Hackerbox 2024, Temmuz
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

Dünyadaki HackerBox Hacker'larına selamlar. HackerBox 0041 bize CircuitPython, MakeCode Arcade, Atari Punk Konsolu ve çok daha fazlasını getiriyor. Bu Eğitilebilir Tablo, sarf malzemeleri tükenirken buradan satın alınabilecek HackerBox 0041'i kullanmaya başlamak için bilgiler içerir. Her ay posta kutunuza böyle bir HackerBox almak istiyorsanız, lütfen HackerBoxes.com'a abone olun ve devrime katılın!

HackerBox 0041 için Konular ve Öğrenme Hedefleri:

  • SAMD51 ARM Cortex M4'ü Keşfetmek
  • CircuitPython ile gömülü programlama
  • MakeCode Arcade için retro oyun tasarımı
  • Atari Punk Konsol Synth'i Birleştirme

HackerBoxes, DIY elektroniği ve bilgisayar teknolojisi için aylık abonelik kutusu hizmetidir. Biz hobiciler, yapımcılar ve deneycileriz. Biz hayallerin hayalperestleriyiz.

GEZEGENİ HACKLE

Adım 1: HackerBox 0041 için İçerik Listesi

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • Özel MakeCode Arcade PCB
  • Özel Atari Punk Konsol PCB
  • İki Elektronik Bileşen Paketi
  • Renkli Ekran 128x160 Piksel TFT
  • CR2032 Madeni Para Hücresi Beşli Paket
  • RGB 12 LED Halka Modülü
  • SG90 Mikro Servo Motor
  • 400 Nokta Şeffaf Breadboard
  • DuPont Jumper Telleri Erkek-Erkek
  • Örgülü MicroUSB Kablosu
  • Özel Devre Python Çıkartması
  • Özel HackerBox Yapıcı Çıkartması
  • Özel HackerBox Ütüleme Yaması

Yardımcı olacak diğer bazı şeyler:

  • Havya, lehim ve temel havya aletleri
  • Yazılım araçlarını çalıştırmak için bilgisayar

En önemlisi, bir macera duygusuna, hacker ruhuna, sabra ve meraka ihtiyacınız olacak. Elektronik ile inşa etmek ve deneyler yapmak çok ödüllendirici olsa da, zaman zaman yanıltıcı, zorlayıcı ve hatta sinir bozucu olabilir. Amaç ilerlemedir, mükemmellik değil. Devam ettiğinizde ve maceranın tadını çıkardığınızda, bu hobiden büyük bir memnuniyet elde edilebilir. Her adımı yavaş atın, ayrıntılara dikkat edin ve yardım istemekten çekinmeyin.

HackerBoxes SSS'de mevcut ve potansiyel üyeler için çok sayıda bilgi bulunmaktadır. Aldığımız teknik olmayan destek e-postalarının neredeyse tamamı orada zaten yanıtlanmıştır, bu nedenle SSS'yi okumak için birkaç dakika ayırdığınız için gerçekten teşekkür ederiz.

2. Adım: Elektronik Bileşen Paketleri

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Burada gösterilen bileşenleri öğrenin. Renk kodlu bloklara göre bu bileşenlerin önerilen tahsisine dikkat edin.

HackerBox 0041, iki yeniden kapatılabilir poli çanta içinde paketlenmiş bu bileşenleri içerir. Lütfen bileşenlerin, paketleme kolaylığı için yalnızca iki torbaya ayrıldığını ve bileşenlerin iki torbadan birine veya diğerine yerleştirilmesinin bir anlamı olmadığını unutmayın.

Adım 3: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Express, 120 MHz'de çalışan Microchip ATSAMD51 ARM Cortex M4 (veri sayfası) işlemcisine sahiptir. Mikrodenetleyici kayan nokta desteğine, 512KB Flash ve 192KB RAM'e sahiptir.

ItsyBitsy M4, Arduino IDE ile kullanılabilirken, devrede CircuitPython ile birlikte gelir. Fişe taktığınızda, üzerinde main.py bulunan küçük bir disk sürücüsü olarak görünecektir. En popüler programlama dili olan Python'u kullanarak projenizi oluşturmak için main.py'yi favori metin düzenleyicinizle düzenleyin. Kurulum, IDE veya derleyici gerekmez, böylece herhangi bir bilgisayarda, hatta ChromeBook'larda veya yazılım yükleyemediğiniz bilgisayarlarda bile kullanabilirsiniz.

Adım 4: CircuitPython

DevrePython
DevrePython

CircuitPython, düşük maliyetli mikrodenetleyici kartlarında denemeyi ve programlamayı öğrenmeyi basitleştirmek için tasarlanmış bir programlama dilidir. CircuitPython, MicroPython programlama dilinin açık kaynaklı bir türevidir. Python 3 programlama dilinin bir yazılım uygulamasıdır ve birkaç modern mikrodenetleyici üzerinde çalışacak şekilde taşınmıştır. (Wikipedia'ya bakın)

Adafruit CircuitPython'a Hoş Geldiniz sayfası en iyi başlangıç noktasıdır.

HackerBox 0041'deki lehimsiz devre tahtası, atlama telleri ve diğer çeşitli öğeler, Adafruit CircuitPython Essentials demo deneyleri üzerinde çalışırken kullanışlıdır.

Adım 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade, web ve mikro denetleyiciler için retro arcade oyunları oluşturmak için web tabanlı, yeni başlayanlar için uygun bir platformdur. Özel HackerBox MakeCode Arcade PCB'yi, Adafruit ItsyBitsy M4 Express'i, renkli bir TFT ekranı ve yedi düğmeyi kullanarak kendi el tipi MakeCode Arcade platformunuzu oluşturabilirsiniz.

MONTAJ NOTLARI: Serigrafideki "ItsyBitsy" metni de dahil olmak üzere PCB tarafı yukarı bakacak şekilde başlayın. Tüm bileşenler PCB'nin bu tarafına gider. ItsyBitsy'ye bağlı PCB tasarımında bir piezo buzzer var. Ancak, bu çıktı için destek Arcade kodunda henüz uygulanmamış gibi görünüyor, bu nedenle buzzer'ı lehimlemek şu anda isteğe bağlı. 40 pimli dişi başlık, ItsyBitsy için bir "soket" oluşturmak üzere iki adet 14 pimli bölüme ayrılabilir. ItsyBitsy'nin soketlenmesi, çeşitli projeler için gerektiğinde Arcade PCB ve lehimsiz devre tahtasının açılıp kapanmasını destekler. Tabii ki, ItsyBitsy için her iki platformu da çok sık kullanırsanız, başka bir ItsyBitsy alıp doğrudan Arcade PCB'ye lehimlemek isteyebilirsiniz.

PROGRAMLAMA: SAMD51 için MakeCode Arcade ile ilgili ayrıntılara bakın.

Adım 6: MakeCode Arcade PCB için Pil Gücü

MakeCode Arcade PCB için Pil Gücü
MakeCode Arcade PCB için Pil Gücü

Varsayılan olarak MakeCode Arcade PCB, ItsyBitsy'deki microUSB bağlantı noktasından güç alır. USB gücü, bir bilgisayarın USB bağlantı noktası, bir duvar siğili vb. ile sağlanabilir.

Taşınabilir bir Arcade platformu için, USB bağlantı noktasına bir USB güç bankası kullanılarak güç sağlanabilir. İsteğe bağlı olarak, LiPo pil gücünü entegre etmek için temiz bir çözüm, fotoğrafta gösterilen Adafruit LiIon/LiPoly Sırt Çantası'dır. Bu sırt çantası, bir LiPo Pil ve isteğe bağlı olarak bir açma/kapama düğmesi ile birleştirilebilir. Fotoğraftan, LiPo Sırt Çantası'nın arcade PCB'sinin arka tarafına düzgün bir şekilde yerleştirilebileceğini unutmayın. Lehimlemeden sonra diğer pimleri kesmeyi planlıyorsanız, ItsyBitsy'nin ilgili üç pimini bırakmanıza yardımcı olur.

Adım 7: Atari Punk Konsol Rozeti

Atari Punk Konsol Rozeti
Atari Punk Konsol Rozeti

Atari Punk Konsolu, iki 555 zamanlayıcı IC veya tek bir 556 çift zamanlayıcı IC kullanan popüler bir devredir. Orijinal devre 1980 yılında bir Radio Shack kitapçığında yayınlandı. Tasarımcısı Forrest M. Mims III, "Engineer's Mini-Notebook - 555 Circuits" kitapçığında devreyi "Kademeli Ton Üreteci" olarak adlandırdı.

Devreye genellikle "Atari Punk Konsolu" denir, çünkü "düşük-fi" sesleri, Atari 2600'e benzer bir kare dalga çıkışı ile 1980'lerdeki klasik Atari konsol oyunlarına benzemektedir. Teknik olarak, monostable'ı çalıştıran kararsız bir kare dalga osilatörüdür. tek (kare) bir darbe oluşturan osilatör.

MONTAJ NOTLARI:

  • Tahtanın arkasına iki düğme klipsi gider
  • Diğer tüm bileşenler kartın önüne gider
  • Madeni parayla iyi temas sağlamak için her klip için üç pedi de kalaylayın
  • IC'nin hemen altında 1K direnç R2 bulunur
  • DIP anahtarları, osilatörlere ve LED'lere giden gücü ayrı ayrı kontrol eder
  • C1 ve C2 0.1uF Kapaklardır
  • C3 bir 10uF Kapaktır
  • Üç kapağın tümü için, uzun pimi + işaretine doğru yerleştirerek panodaki kutup işaretine dikkat edin.
  • Net, kendiliğinden yanıp sönen LED'ler için daha kısa pim, pano dairesinin düz kenarına yakın deliğe girer
  • Hoparlör için PCB üzerinde bir + işareti var
  • IC (ve soketi), panodaki yarım daire işaretine göre yönlendirilmelidir.
  • IC soketini çip olmadan lehimleyin ve ardından IC'yi soğuduktan sonra sokete yerleştirin
  • 1Mohm potansiyometreler alt kısımda "B105" olarak işaretlenmiştir. Parça kitinin bazı versiyonlarında bunun yerine 500Kohm potansiyometre sağlanır. Bunlar "B504" olarak işaretlenmiştir.
  • 5Kohm potansiyometresi "B502" olarak işaretlenmiştir. Parça kitinin bazı versiyonlarında bunun yerine 1Kohm potansiyometre sağlanır. "B102" olarak işaretlenmiştir.

Wikipedia Atari Punk Konsol Sayfası

Jameco Electronics Atari Punk Konsol Sayfası

Adım 8: HackLife'ı Yaşamak

HackLife'ı Yaşamak
HackLife'ı Yaşamak

Umarız bu ayki DIY elektroniği yolculuğundan keyif almışsınızdır. Aşağıdaki yorumlarda veya HackerBoxes Facebook Grubunda başarınızı paylaşın ve paylaşın. Herhangi bir sorunuz varsa veya herhangi bir konuda yardıma ihtiyacınız olursa kesinlikle bize bildirin.

Devrime katıl. HackLife'ı yaşayın. Her ay posta kutunuza teslim edilen harika bir hacklenebilir elektronik ve bilgisayar teknolojisi projesi kutusu alabilirsiniz. HackerBoxes.com'da gezinin ve aylık HackerBox hizmetine abone olun.

Önerilen: