Daftar Isi:

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 menghadirkan CircuitPython, MakeCode Arcade, Atari Punk Console, dan banyak lagi. Instruksi ini berisi informasi untuk memulai dengan HackerBox 0041, yang dapat dibeli di sini selama persediaan masih ada. Jika Anda ingin menerima HackerBox seperti ini langsung di kotak surat Anda setiap bulan, silakan berlangganan di HackerBoxes.com dan bergabunglah dengan revolusi!

Topik dan Tujuan Pembelajaran HackerBox 0041:

  • Menjelajahi SAMD51 ARM Cortex M4
  • Pemrograman tertanam dengan CircuitPython
  • Desain game retro untuk MakeCode Arcade
  • Merakit Synth Konsol Atari Punk

HackerBoxes adalah layanan kotak berlangganan bulanan untuk elektronik DIY dan teknologi komputer. Kami adalah penghobi, pembuat, dan eksperimen. Kami adalah pemimpi mimpi.

HACK THE PLANET

Langkah 1: Daftar Konten untuk HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • PCB MakeCode Arkade Eksklusif
  • PCB Konsol Punk Atari Eksklusif
  • Dua Paket Komponen Elektronik
  • Layar Warna 128x160 Piksel TFT
  • Paket Lima Sel Koin CR2032
  • Modul Cincin LED RGB 12
  • Motor Servo Mikro SG90
  • 400 Point Clear Breadboard
  • Kabel Jumper DuPont Pria-Pria
  • Kabel MicroUSB Jalinan
  • Stiker Python Sirkuit Eksklusif
  • Stiker Pembuat HackerBox Eksklusif
  • Patch Iron-On HackerBox Eksklusif

Beberapa hal lain yang akan membantu:

  • Besi solder, solder, dan alat solder dasar
  • Komputer untuk menjalankan perangkat lunak

Yang terpenting, Anda akan membutuhkan rasa petualangan, semangat hacker, kesabaran, dan rasa ingin tahu. Membangun dan bereksperimen dengan elektronik, meskipun sangat bermanfaat, terkadang bisa rumit, menantang, dan bahkan membuat frustrasi. Tujuannya adalah kemajuan, bukan kesempurnaan. Ketika Anda bertahan dan menikmati petualangan, banyak kepuasan dapat diperoleh dari hobi ini. Ambil setiap langkah secara perlahan, perhatikan detailnya, dan jangan takut untuk meminta bantuan.

Ada banyak informasi untuk anggota saat ini dan calon anggota di FAQ HackerBox. Hampir semua email dukungan non-teknis yang kami terima sudah dijawab di sana, jadi kami sangat menghargai Anda meluangkan beberapa menit untuk membaca FAQ.

Langkah 2: Paket Komponen Elektronik

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Biasakan diri Anda dengan komponen yang ditampilkan di sini. Perhatikan alokasi yang disarankan dari komponen ini menurut blok kode warna.

HackerBox 0041 menyertakan komponen-komponen ini yang dikemas dalam dua polybag yang dapat ditutup kembali. Harap dicatat komponen hanya dipisahkan menjadi dua kantong untuk kemudahan pengemasan dan tidak ada artinya penempatan komponen ke dalam satu atau yang lain dari dua kantong.

Langkah 3: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Express dilengkapi prosesor Microchip ATSAMD51 ARM Cortex M4 (lembar data) yang berjalan pada 120 MHz. Mikrokontroler memiliki dukungan floating point, Flash 512KB, dan RAM 192KB.

Sementara ItsyBitsy M4 dapat digunakan dengan Arduino IDE, ia dikirimkan dengan CircuitPython on board. Saat Anda mencolokkannya, itu akan muncul sebagai disk drive kecil dengan main.py di atasnya. Edit main.py dengan editor teks favorit Anda untuk membangun proyek Anda menggunakan Python, bahasa pemrograman paling populer. Tidak diperlukan pemasangan, IDE, atau kompiler, sehingga Anda dapat menggunakannya di komputer mana pun, bahkan ChromeBooks atau komputer tempat Anda tidak dapat memasang perangkat lunak.

Langkah 4: CircuitPython

SirkuitPython
SirkuitPython

CircuitPython adalah bahasa pemrograman yang dirancang untuk menyederhanakan eksperimen dan pembelajaran memprogram pada papan mikrokontroler berbiaya rendah. CircuitPython adalah turunan open source dari bahasa pemrograman MicroPython. Ini adalah implementasi perangkat lunak dari bahasa pemrograman Python 3 dan telah di-porting untuk dijalankan pada beberapa mikrokontroler modern. (lihat Wikipedia)

Halaman Selamat Datang Adafruit di CircuitPython adalah titik awal terbaik.

Papan tempat memotong roti tanpa solder, kabel jumper, dan berbagai item lainnya dari HackerBox 0041 berguna saat mengerjakan eksperimen demo Adafruit CircuitPython Essentials.

Langkah 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade adalah platform ramah pemula berbasis web untuk membuat game arcade retro untuk web dan untuk mikrokontroler. Menggunakan HackerBox MakeCode Arcade PCB eksklusif, Adafruit ItsyBitsy M4 Express, layar TFT berwarna, dan tujuh tombol, Anda dapat merakit platform MakeCode Arcade genggam Anda sendiri.

CATATAN PERAKITAN: Mulailah dengan sisi PCB termasuk teks "ItsyBitsy" di layar sutra menghadap ke atas. Semua komponen berada di sisi PCB ini. Ada buzzer piezo dalam desain PCB yang terhubung ke ItsyBitsy. Namun, dukungan untuk output tersebut tampaknya belum diterapkan dalam kode Arcade, jadi menyolder buzzer adalah opsional saat ini. Header perempuan 40pin dapat dipecah menjadi dua bagian 14 pin untuk membuat "soket" untuk ItsyBitsy. Menghubungkan dukungan ItsyBitsy untuk mengaktifkan dan menonaktifkan modul dari Arcade PCB dan papan tempat memotong roti tanpa solder seperlunya untuk berbagai proyek. Tentu saja, jika Anda akhirnya menggunakan kedua platform untuk ItsyBitsy dengan banyak frekuensi, Anda mungkin ingin mengambil ItsyBitsy lain dan menyoldernya langsung ke Arcade PCB.

PEMROGRAMAN: Lihat detail MakeCode Arcade untuk SAMD51.

Langkah 6: Daya Baterai untuk MakeCode Arcade PCB

Daya Baterai untuk MakeCode Arcade PCB
Daya Baterai untuk MakeCode Arcade PCB

Secara default, MakeCode Arcade PCB ditenagai melalui port microUSB pada ItsyBitsy. Daya USB dapat disediakan oleh port USB komputer, kutil dinding, dll.

Untuk platform Arcade portabel, port USB dapat diberi daya menggunakan bank daya USB. Opsional, solusi bersih untuk mengintegrasikan daya baterai LiPo adalah Adafruit LiIon/LiPoly Backpack yang ditunjukkan pada foto. Ransel ini dapat dikombinasikan dengan Baterai Lipo dan secara opsional tombol on/off. Perhatikan dari foto bahwa Ransel Lipo dapat diposisikan dengan rapi di bagian belakang PCB arcade. Ini membantu untuk meninggalkan tiga pin yang relevan dari ItsyBitsy jika Anda berencana untuk memotong pin lainnya setelah penyolderan.

Langkah 7: Lencana Konsol Atari Punk

Lencana Konsol Atari Punk
Lencana Konsol Atari Punk

Konsol Atari Punk adalah sirkuit populer yang menggunakan dua IC timer 555 atau IC timer ganda 556 tunggal. Sirkuit aslinya diterbitkan dalam buklet Radio Shack pada tahun 1980. Perancangnya, Forrest M. Mims III, menyebut sirkuit tersebut sebagai "Stepped Tone Generator" dalam bukletnya "Mini-Notebook Insinyur - Sirkuit 555".

Sirkuit ini sering disebut "Atari Punk Console" karena suara "low-fi"-nya menyerupai game konsol Atari klasik dari tahun 1980-an, dengan output gelombang persegi yang mirip dengan Atari 2600. Secara teknis ini adalah osilator gelombang persegi astabil yang menggerakkan monostabil osilator yang menciptakan satu (persegi) pulsa.

CATATAN PERAKITAN:

  • Dua klip sel koin dipasang di bagian belakang papan
  • Semua komponen lainnya berada di bagian depan papan
  • Tin ketiga bantalan untuk setiap klip untuk memastikan kontak yang baik dengan sel koin
  • Sebuah resistor 1K R2 terletak tepat di bawah IC
  • DIP mengalihkan daya kontrol ke osilator dan LED secara terpisah
  • C1 dan C2 adalah 0.1uF Caps
  • C3 adalah 10uF Cap
  • Untuk ketiga tutup, perhatikan tanda polaritas di papan dengan menempatkan pin yang lebih panjang ke arah tanda +
  • Untuk LED yang jelas dan berkedip sendiri, pin yang lebih pendek masuk ke lubang di dekat tepi datar lingkaran papan
  • Ada tanda + di PCB untuk speaker
  • IC (dan soketnya) harus diorientasikan sesuai dengan tanda setengah lingkaran di papan
  • Solder soket IC tanpa chip lalu masukkan IC ke dalam soket setelah dingin
  • Potensiometer 1Mohm ditandai "B105" di bagian bawah. Dalam beberapa versi kit suku cadang, potensiometer 500Kohm disediakan sebagai gantinya. Ini ditandai "B504".
  • Potensiometer 5Kohm ditandai "B502". Dalam beberapa versi kit suku cadang, potensiometer 1Kohm disediakan sebagai gantinya. Itu ditandai "B102".

Halaman Konsol Atari Punk Wikipedia

Halaman Konsol Atari Punk Jameco Electronics

Langkah 8: Hidupkan HackLife

Menjalani HackLife
Menjalani HackLife

Kami harap Anda menikmati perjalanan bulan ini ke elektronik DIY. Jangkau dan bagikan kesuksesan Anda di komentar di bawah atau di Grup Facebook HackerBoxes. Tentu saja beri tahu kami jika Anda memiliki pertanyaan atau butuh bantuan dengan apa pun.

Bergabunglah dengan revolusi. Jalani HackLife. Anda bisa mendapatkan sekotak keren elektronik yang dapat diretas dan proyek teknologi komputer yang dikirimkan langsung ke kotak surat Anda setiap bulan. Cukup jelajahi HackerBoxes.com dan berlangganan layanan HackerBox bulanan.

Direkomendasikan: