Daftar Isi:
- Langkah 1: Daftar Konten untuk HackerBox 0041
- Langkah 2: Paket Komponen Elektronik
- Langkah 3: Adafruit ItsyBitsy M4 Express
- Langkah 4: CircuitPython
- Langkah 5: MakeCode Arcade
- Langkah 6: Daya Baterai untuk MakeCode Arcade PCB
- Langkah 7: Lencana Konsol Atari Punk
- Langkah 8: Hidupkan HackLife
Video: HackerBox 0041: CircuitPython: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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
- 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
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
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 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
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
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
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:
Grafik Batang Warna Ganda Dengan CircuitPython: 5 Langkah (dengan Gambar)
Grafik Batang Warna Ganda Dengan CircuitPython: Saya melihat grafik batang LED ini di situs Pimoroni dan berpikir ini mungkin proyek yang murah dan menyenangkan saat melakukan penguncian covid-19. Ini berisi 24 LED, merah dan hijau, di masing-masing 12 segmen, jadi secara teori Anda harus dapat menampilkan r
Menggunakan KeyPad 4x4 Dengan CircuitPython: 4 Langkah
Menggunakan KeyPad 4x4 Dengan CircuitPython: Keypad murah ini menawarkan metode input numerik sederhana ke proyek CircuitPython Anda. Saya akan menggunakannya dengan ekspres Adafruit ItsyBitsy M0. Anda akan membutuhkan:Keypad - milik saya adalah 4x4ItsyBitsy M0 Express atau boardMu Editor serupa yang diinstal pada
CircuitPython Dengan Itsybitsy M4 Express 1: Pengaturan: 9 Langkah
CircuitPython Dengan Itsybitsy M4 Express 1: Pengaturan: Baru mengenal pengkodean? Hanya menggunakan Scratch dan ingin beralih ke bahasa tekstual yang memberikan akses mudah ke komputasi Fisik dengan LED, sakelar, layar, dan sensor? Maka ini mungkin untuk Anda. Saya perhatikan bahwa situs ini berisi banyak Instructables ab
Tampilan 7-segmen Ganda Dikendalikan oleh Potensiometer di CircuitPython - Demonstrasi Kegigihan Visi: 9 Langkah (dengan Gambar)
Tampilan 7-segmen Ganda Dikendalikan oleh Potensiometer di CircuitPython - Demonstrasi Kegigihan Visi: Proyek ini menggunakan potensiometer untuk mengontrol tampilan pada beberapa tampilan LED 7-segmen (F5161AH). Saat kenop potensiometer diputar, angka yang ditampilkan berubah dalam kisaran 0 hingga 99. Hanya satu LED yang menyala setiap saat, sangat singkat, tetapi
Grafik pada Layar SSD1306 I2C OLED 128x64 Dengan CircuitPython Menggunakan Itsybitsy M4 Express: 13 Langkah (dengan Gambar)
Grafik pada Layar SSD1306 I2C OLED 128x64 Dengan CircuitPython Menggunakan Itsybitsy M4 Express: Layar OLED SSD1306 berukuran kecil (0,96"), murah, tersedia secara luas, I2C, tampilan grafis monokrom dengan 128x64 piksel, yang mudah dihubungkan (hanya 4 kabel) ke papan pengembangan mikroprosesor seperti Raspberry Pi, Arduino atau