Isi kandungan:

HackerBox 0041: CircuitPython: 8 Langkah
HackerBox 0041: CircuitPython: 8 Langkah

Video: HackerBox 0041: CircuitPython: 8 Langkah

Video: HackerBox 0041: CircuitPython: 8 Langkah
Video: HackerBoxes #0029 Unboxing FIELD KIT 2024, November
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

Salam untuk HackerBox Hacker di seluruh dunia. HackerBox 0041 membawa kami CircuitPython, MakeCode Arcade, Atari Punk Console, dan banyak lagi. Instructable ini mengandungi maklumat untuk memulakan dengan HackerBox 0041, yang boleh dibeli di sini selagi bekalan masih ada. Sekiranya anda ingin menerima HackerBox seperti ini di kotak surat anda setiap bulan, sila langgan di HackerBoxes.com dan sertai revolusi!

Topik dan Objektif Pembelajaran untuk HackerBox 0041:

  • Meneroka SAMD51 ARM Cortex M4
  • Pengaturcaraan terbenam dengan CircuitPython
  • Reka bentuk permainan retro untuk MakeCode Arcade
  • Menghimpunkan Atari Punk Console Synth

HackerBoxes adalah perkhidmatan kotak langganan bulanan untuk elektronik dan teknologi komputer DIY. Kami adalah penggemar, pembuat, dan eksperimen. Kita adalah pemimpi impian.

HACK PLANET

Langkah 1: Senarai Kandungan untuk HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • PCB Arcade MakeCode Eksklusif
  • PCB Konsol Atari Punk Eksklusif
  • Dua Pek Komponen Elektronik
  • Paparan Warna 128x160 Pixel TFT
  • CR2032 Coin Cell Five Pack
  • Modul Cincin LED RGB 12
  • Motor Servo Mikro SG90
  • Papan Roti Bersih 400 Titik
  • Wayar Jumper DuPont Lelaki-Lelaki
  • Kabel MicroUSB Jalinan
  • Decal Circuit Python Eksklusif
  • Decal Pembuat HackerBox Eksklusif
  • Patch Iron-On HackerBox Eksklusif

Beberapa perkara lain yang akan membantu:

  • Alat pemateri besi solder, solder, dan asas
  • Komputer untuk menjalankan alat perisian

Yang paling penting, anda memerlukan rasa pengembaraan, semangat penggodam, kesabaran, dan rasa ingin tahu. Membangun dan bereksperimen dengan elektronik, walaupun sangat bermanfaat, kadang-kadang sukar, mencabar, dan bahkan mengecewakan. Tujuannya adalah kemajuan, bukan kesempurnaan. Apabila anda bertahan dan menikmati pengembaraan, kepuasan yang banyak dapat diperoleh dari hobi ini. Lakukan setiap langkah dengan perlahan, ingat perinciannya, dan jangan takut untuk meminta pertolongan.

Terdapat banyak maklumat untuk ahli semasa dan calon di FAQ HackerBoxes. Hampir semua e-mel sokongan bukan teknikal yang kami terima sudah dijawab di sana, jadi kami sangat menghargai anda mengambil masa beberapa minit untuk membaca Soalan Lazim.

Langkah 2: Pek Komponen Elektronik

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Biasakan diri anda dengan komponen yang ditunjukkan di sini. Perhatikan cadangan peruntukan komponen ini mengikut blok berkod warna.

HackerBox 0041 merangkumi komponen ini yang dibungkus dalam dua beg poli yang boleh ditutup semula. Harap maklum bahawa komponen hanya dipisahkan menjadi dua beg untuk kemudahan pembungkusan dan tidak ada makna penempatan komponen ke dalam satu atau yang lain dari kedua beg tersebut.

Langkah 3: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Express menampilkan pemproses Microchip ATSAMD51 ARM Cortex M4 (datasheet) yang berjalan pada 120 MHz. Mikrokontroler mempunyai sokongan titik terapung, Flash 512KB, dan RAM 192KB.

Walaupun ItsyBitsy M4 dapat digunakan dengan Arduino IDE, ia dihantar dengan CircuitPython di atas kapal. Apabila anda memasangkannya, ia akan muncul sebagai pemacu cakera kecil dengan main.py di atasnya. Edit main.py dengan editor teks kegemaran anda untuk membina projek anda menggunakan Python, bahasa pengaturcaraan yang paling popular. Tidak memerlukan pemasangan, IDE atau kompilator, jadi Anda dapat menggunakannya di komputer mana pun, bahkan ChromeBook atau komputer yang tidak dapat dipasang perisian.

Langkah 4: CircuitPython

LitarPython
LitarPython

CircuitPython adalah bahasa pengaturcaraan yang dirancang untuk mempermudah percubaan dan pembelajaran untuk memprogram pada papan mikrokontroler kos rendah. CircuitPython adalah turunan sumber terbuka dari bahasa pengaturcaraan MicroPython. Ini adalah implementasi perisian dari bahasa pengaturcaraan Python 3 dan telah dibawa untuk dijalankan pada beberapa mikrokontroler moden. (lihat Wikipedia)

Halaman Adafruit Welcome to CircuitPython adalah titik permulaan terbaik.

Papan roti solderless, wayar jumper, dan pelbagai item lain dari HackerBox 0041 berguna semasa menjalankan percubaan demo Adafruit CircuitPython Essentials.

Langkah 5: MakeCode Arcade

Arcade MakeCode
Arcade MakeCode

MakeCode Arcade adalah platform berasaskan web dan mesra pemula untuk membuat permainan retro arcade untuk web dan mikrokontroler. Dengan menggunakan HackerBox MakeCode Arcade PCB eksklusif, Adafruit ItsyBitsy M4 Express, paparan TFT berwarna, dan tujuh butang tekan, anda boleh memasang platform MakeCode Arcade genggam anda sendiri.

CATATAN TUGASAN: Mulakan dengan bahagian PCB termasuk teks "ItsyBitsy" di skrin silks menghadap ke atas. Semua komponen terdapat di sisi PCB ini. Terdapat piezo buzzer dalam reka bentuk PCB yang disambungkan ke ItsyBitsy. Namun, sokongan untuk output itu nampaknya belum dilaksanakan dalam kod Arcade, jadi pematerian buzzer adalah pilihan pada masa ini. Header wanita 40pin boleh dipecah menjadi dua bahagian 14 pin untuk membuat "soket" untuk ItsyBitsy. Menyoket ItsyBitsy menyokong pemunculan modul di dalam dan di luar Arcade PCB dan papan roti tanpa solder yang diperlukan untuk pelbagai projek. Sudah tentu, jika anda akhirnya menggunakan kedua-dua platform untuk ItsyBitsy dengan kekerapan, anda mungkin ingin mengambil ItsyBitsy yang lain dan memasangnya terus ke Arcade PCB.

PROGRAMMING: Lihat perincian di MakeCode Arcade untuk SAMD51.

Langkah 6: Kuasa Bateri untuk MakeCode Arcade PCB

Kuasa Bateri untuk MakeCode Arcade PCB
Kuasa Bateri untuk MakeCode Arcade PCB

Secara lalai, MakeCode Arcade PCB dikuasakan melalui port microUSB di ItsyBitsy. Kekuatan USB boleh disediakan oleh port USB komputer, kutil dinding, dll.

Untuk platform Arcade mudah alih, port USB boleh diaktifkan menggunakan bank kuasa USB. Sebagai pilihan, penyelesaian bersih untuk mengintegrasikan kuasa bateri LiPo adalah Adafruit LiIon / LiPoly Backpack yang ditunjukkan dalam foto. Beg galas ini boleh digabungkan dengan LiPo Battery dan pilihan butang hidup / mati. Perhatikan dari foto bahawa Ransel LiPo dapat diletakkan dengan rapi di bahagian belakang PCB arked. Ia berguna untuk meninggalkan tiga pin ItsyBitsy yang berkaitan jika anda merancang untuk memotong pin lain selepas pematerian.

Langkah 7: Lencana Konsol Atari Punk

Lencana Konsol Atari Punk
Lencana Konsol Atari Punk

Atari Punk Console adalah litar popular yang menggunakan dua IC pemasa 555 atau IC pemasa ganda 556 tunggal. Litar asalnya diterbitkan dalam buku kecil Radio Shack pada tahun 1980. Pereka bentuknya, Forrest M. Mims III, memanggil litar itu sebagai "Generated Tone Generator" dalam bukunya "Engineer Mini-Notebook - 555 Circuits".

Litar ini sering disebut "Atari Punk Console" kerana bunyinya "low-fi" menyerupai permainan konsol Atari klasik dari tahun 1980-an, dengan keluaran gelombang persegi yang serupa dengan Atari 2600. Secara teknikal, ia adalah pengayun gelombang persegi astabil yang menggerakkan monostable pengayun yang menghasilkan nadi tunggal (persegi).

CATATAN PERSATUAN:

  • Dua klip sel duit syiling terdapat di bahagian belakang papan
  • Semua komponen lain berada di bahagian depan papan
  • Tin ketiga pad untuk setiap klip untuk memastikan hubungan baik dengan sel duit syiling
  • Perintang 1K R2 terletak tepat di bawah IC
  • DIP menukar kuasa kawalan ke pengayun dan LED secara berasingan
  • C1 dan C2 ialah Caps 0.1uF
  • C3 ialah Cap 10uF
  • Untuk ketiga-tiga topi, ingat penanda polaritas di papan dengan meletakkan pin yang lebih panjang ke arah tanda +
  • Untuk LED yang jelas, kilat sendiri, pin yang lebih pendek masuk ke dalam lubang berhampiran tepi rata bulatan papan
  • Terdapat tanda + pada PCB untuk pembesar suara
  • IC (dan soketnya) harus berorientasikan mengikut tanda separuh bulatan di papan
  • Pateri soket IC tanpa cip masuk dan masukkan IC ke soket setelah sejuk
  • Potensiometer 1Mohm bertanda "B105" di bahagian bawah. Dalam beberapa versi kit alat ganti, potensiometer 500Kohm disediakan sebagai gantinya. Ini bertanda "B504".
  • Potensiometer 5Kohm ditandakan "B502". Dalam beberapa versi kit alat ganti, potensiometer 1Kohm disediakan sebagai gantinya. Ia bertanda "B102".

Halaman Konsol Punk Wikipedia Atari

Halaman Konsol Jameco Electronics Atari Punk

Langkah 8: Hidupkan HackLife

Hayatilah HackLife
Hayatilah HackLife

Kami harap anda menikmati pelayaran bulan ini ke elektronik DIY. Jangkau dan kongsi kejayaan anda dalam komen di bawah atau di Kumpulan Facebook HackerBoxes. Pasti beritahu kami jika anda mempunyai sebarang pertanyaan atau memerlukan bantuan mengenai apa sahaja.

Sertailah revolusi. Jalankan HackLife. Anda boleh mendapatkan kotak projek elektronik dan komputer yang boleh digodam yang hebat dihantar terus ke peti mel anda setiap bulan. Cukup melayari HackerBoxes.com dan melanggan perkhidmatan HackerBox bulanan.

Disyorkan: