Daftar Isi:

Proyek Dadu Raspberry PI: 6 Langkah
Proyek Dadu Raspberry PI: 6 Langkah

Video: Proyek Dadu Raspberry PI: 6 Langkah

Video: Proyek Dadu Raspberry PI: 6 Langkah
Video: Механический паук с самонаведением на Raspberry Pi. Проекты Амперки 2024, Juli
Anonim
Image
Image
Proyek Dadu Raspberry PI
Proyek Dadu Raspberry PI

Proyek penyolderan kecil yang bagus, dan setelah menyelesaikan latihan pemrograman Raspberry PI. Kami dikunci karena virus corona jadi ini adalah upaya untuk melakukan home schooling dan membuat putra saya yang berusia 10 tahun tetap sibuk. Ini adalah proyek kecil yang bagus karena setelah dia menyolder papan dan memeriksanya bekerja menggunakan catu daya, maka dia dapat menghubungkannya ke raspberry pi dan memprogramnya untuk bekerja sebagai dadu.

DAN sebelum ada yang bilang…. ini adalah tampilan yang sangat mendasar pada dadu, jika Anda ingin, Anda hanya perlu memiliki 3 kabel menuju LED yang pertama menjadi pusat "SATU" yang kedua adalah dua LED yang menampilkan "DUA" dan terakhir 4 LED yang menampilkan "EMPAT" angka 3 dibuat menggunakan 1 dan 2, lima adalah 1 dan 4, dan terakhir 6 adalah 2 dan 4. Ini semua adalah bagian dari pembelajaran karena Anda dapat menyederhanakan program untuk menggerakkan 1, 2 dan 4 LED.

  • 7 * LED,
  • 7*120 ohm resistor,
  • 1*10 K ohm resistor,
  • 1 * tekan untuk membuat tombol.
  • 1 * papan strip 14 strip dengan 20 lubang (lihat foto)
  • 10 * bagian kecil dari kawat berwarna.
  • 10 * konektor perempuan dupont,
  • 10 * bagian heat shrink untuk menutupi konektor.
  • 1 * panjang solder.

Alat yang dibutuhkan.

  • besi solder,
  • pistol panas,
  • alat crimping untuk terminal dupont,
  • pemotong samping.

Langkah 1: Memotong Papan dan Mematahkan Jejak

Memotong Papan dan Mematahkan Jejak
Memotong Papan dan Mematahkan Jejak
Memotong Papan dan Mematahkan Jejak
Memotong Papan dan Mematahkan Jejak
Memotong Papan dan Mematahkan Jejak
Memotong Papan dan Mematahkan Jejak

Jadi pertama-tama mari kita lihat jenis papan yang saya gunakan. Itu berjalan melalui nama yang berbeda seperti veroboard, papan matriks, papan strip dan papan prototipe. Saya tahu itu sebagai veroboard dan Anda tampaknya dapat mencari nama itu untuk menemukannya. Saya suka menganggap papan ini sebagai tahap selanjutnya dari penggunaan papan tempat memotong roti (papan tempat Anda hanya perlu memasukkan komponen ke terminal yang berjalan dalam bentuk strip) Papan jenis ini adalah hal terbaik berikutnya untuk membuat PCB dan jika Anda hanya akan membuat satu atau dua proyek maka Anda benar-benar tidak akan repot membuat PCB.

Jadi bagaimana Anda menggunakan papan ini?

  • Pertama gunakan selembar kertas dan rencanakan desain Anda. menghitung ukuran yang dibutuhkan.
  • Selanjutnya potong papan sesuai ukuran menggunakan gergaji gigi halus dan kikir ujung-ujungnya bersih. Penting bahwa trek rapi di bagian akhir karena dapat memiliki gerinda dari pemotongan dan korslet di antara trek.
  • Anda bisa jika Anda ingin uji coba semua komponen pada tahap ini untuk memastikan semuanya cocok.
  • Setelah senang bahwa semuanya cocok, saya suka memotong trek di mana diperlukan.

Jadi Anda dapat melihat pada gambar bahwa saya telah memotong semua trek yang diperlukan (total 11) dan memasang resistor. Saya memotong trek menggunakan mata bor 3mm. Sekarang saya harus menunjukkan bahwa menempatkan komponen di sepanjang trek bukanlah cara yang benar untuk melakukan sesuatu, tetapi penempatan LED untuk mewakili dadu lebih penting.

Langkah 2: Resistor, LED dan Tautan

Resistor, LED dan Link
Resistor, LED dan Link
Resistor, LED dan Link
Resistor, LED dan Link
Resistor, LED dan Link
Resistor, LED dan Link

Jadi saya menempatkan resistor ke papan dan dan sementara saya tidak masuk ke hukum ohm penuh saya menjelaskan kepada anak saya bahwa resistor memiliki nilai yang berbeda dan warna menunjukkan apa nilainya. Akibatnya saya menyuruh anak saya untuk memposisikan semua resistor ke arah yang sama. Demikian juga ketika datang ke LED saya menunjukkan kepadanya datar pada tubuh LED dan kaki pendek yang bagaimana mengidentifikasi cara yang benar untuk memposisikan LED. Anda harus dapat melihat di foto bahwa 4 LED dipasang satu arah dan 3 lainnya berlawanan.

Setelah menyolder resistor dan LED saya kemudian menambahkan tautan. Ini dibuat dari kaki resistor yang dipotong. Tautan terdekat ke Resistor mengarahkan ground ke kaki umum LED (Katoda) juga Anda dapat melihat resistor 10K terakhir yang juga terhubung ke trek yang sama dengan ground, Resistor ini menarik tombol ke bawah ke ground. Tautan di antara LED hanya menyelaraskan LED ke resistor masing-masing.

Langkah 3: Tombol dan Pengkabelan

Tombol dan Kabel
Tombol dan Kabel
Tombol dan Kabel
Tombol dan Kabel
Tombol dan Kabel
Tombol dan Kabel
Tombol dan Kabel
Tombol dan Kabel

Tombol itu selanjutnya akan ditambahkan. Saya sudah menguji tombol saya untuk mengonfirmasi ke arah mana tombol itu harus ditempatkan. ini penting karena lebar dan panjangnya berbeda dan menempatkan sakelar secara salah sehingga sakelar yang dioperasikan di sepanjang trek tidak ada gunanya untuk sedikitnya.

Setelah sakelar terpasang, saya juga menyolder ujung setiap trek tempat kabel akan disolder. Pada titik ini Anda dapat melihat saya memegang sirkuit di wakil kecil hanya untuk membuatnya lebih mudah.

Terakhir dipasang kabel, saya suruh anak saya menyolder merah dan hitam dulu supaya tidak tercampur. Merah menjadi tegangan positif (3.3v) ke sakelar dan hitam menjadi ground. Maka tidak masalah warna apa yang dia pilih untuk pergi ke mana.

Ujung kabel dikerutkan ke terminal Dupont untuk memungkinkan mereka mendorong ke pin GPIO Raspberry PI. Saya tahu sebagian besar dari Anda tidak akan memiliki akses ke alat crimping jenis ini, tetapi untuk kasus saya, saya melakukan banyak model yang dikendalikan Radio dan terminal ini berfungsi dengan baik untuk servos dan ESC jadi saya membawa alat bertahun-tahun yang lalu. Namun Anda dapat membeli header dan bahkan terminal "HATS" yang mungkin merupakan solusi yang lebih baik untuk menghubungkan ke PI.

Langkah 4: Menguji dan Menghubungkan

Menguji dan Menghubungkan
Menguji dan Menghubungkan
Menguji dan Menghubungkan
Menguji dan Menghubungkan

Jadi setelah papan selesai, tahap pertama pengujian adalah melakukan visual yang sangat bagus. Periksa sambungan kering dan celana pendek, juga bola kecil solder dan kaki komponen yang dipotong. beri papan kuas yang bagus dan dalam kasus saya gunakan kaca pembesar untuk mendapatkan tampilan yang sangat bagus.

Jika Anda senang dengan penyolderan maka saya percaya yang terbaik untuk memeriksanya pada catu daya 3.3v atau beberapa baterai AA. Saya memiliki unit tegangan kecil yang dijepitkan ke ujung papan tempat memotong roti dan memungkinkan 3.3V atau 5V (atau keduanya) untuk diumpankan ke rel daya di kedua sisi strip utama. Saya menggunakan ini untuk memeriksa semua LED berfungsi. Tanah ditempatkan pada pin grd dan satu per satu kabel LED terhubung ke 3.3V. Tombol kemudian diperiksa dengan menempatkan kabel daya merah ke 3.3V, tanah dibiarkan di tempatnya dan salah satu LED terhubung ke kabel sakelar kuning. Ketika tombol ditekan, LED harus menyala. Saya menunjukkan ini dalam video jika belum menjelaskannya dengan baik!

Langkah 5: Raspberry PI dan Program

Raspberry PI dan Program
Raspberry PI dan Program
Raspberry PI dan Program
Raspberry PI dan Program
Raspberry PI dan Program
Raspberry PI dan Program
Raspberry PI dan Program
Raspberry PI dan Program

Proyek ini akan selalu menjadi tantangan yang bagus, tidak hanya Thomas harus membuat sirkuit, dia juga harus memprogramnya, untuk membuatnya bekerja!

Jadi saya menggunakan Raspberry pi 3 model B+. saya punya raspberry pi 4 tetapi memutuskan untuk menggunakan 3. Karena itu saya juga memilih untuk menggunakan Scratch 2 daripada Scratch 3 yang akan berjalan pada Raspberry PI 3 tetapi sangat sangat lambat dan saya menyerah dengan itu.

Tahap pertama dari bagian proyek ini adalah mencetak pin Raspberry PI dan menunjukkan kepada Anak saya cara kerjanya. Kemudian saya menghubungkan ground dan kabel 3.3v. Saya kemudian memberi tahu putra saya bahwa tidak masalah di mana dia menghubungkan kabel yang tersisa selama mereka ditandai sebagai GPIO, Dan dia harus mencatat kabel mana yang dia letakkan di mana!

Setelah semua kabel terhubung, PI dihidupkan dan Scratch 2 terbuka. Bit pertama yang harus dilakukan adalah menambahkan GPIO, jadi buka "More Blocks" dan pilih GPIO. Kemudian Anda memiliki akses ke raspberry pi GPIO dan pada titik ini Anda cukup menguji setiap LED dengan menyeret blok "SET GPIO ** to HIGH/LOW" ke area tersebut dan memilih nomor GPIO dan status logika yang benar, lalu klik blok untuk jalankan kodenya.

Langkah 6: Program Penuh Grafis dan Fisik

Program Lengkap Grafis dan Fisik
Program Lengkap Grafis dan Fisik
Program Lengkap Grafis dan Fisik
Program Lengkap Grafis dan Fisik
Program Lengkap Grafis dan Fisik
Program Lengkap Grafis dan Fisik
Program Lengkap Grafis dan Fisik
Program Lengkap Grafis dan Fisik

Jadi Anda bisa memecah program menjadi dua bagian pertama LED kemudian kedua representasi di layar. Kedua program menggunakan prinsip dasar yang sama yang tercantum di bawah ini.

  • Buat variabel di blok data yang disebut nomor dadu, Ini akan menyimpan nomor acak yang dihasilkan.
  • Tunggu hingga tombol ditekan.
  • panggil blok "shuffle" untuk melempar dadu.
  • Hasilkan nomor acak dan tetapkan ke variabel "nomor dadu"
  • Kemudian lakukan 6 pernyataan "jika" berurutan agar sesuai dengan 6 nomor yang berbeda, dalam setiap kasus siarkan nomor tersebut ke sprite dan panggil blok nomor untuk menyalakan LED
  • Tunggu hingga tombol ditekan untuk menggulung lagi.
  • Tambahkan opsi untuk menekan spasi untuk mematikan semua LED, ini berguna seperti ketika Anda mematikan program Scratch karena LED akan tetap dalam kondisi saat ini.

Untuk tampilan di layar saya memilih untuk membuat 7 sprite masing-masing dengan dua kostum (on dan off) ini terdengar rumit tetapi tidak terlalu buruk setelah Anda sepenuhnya memprogram sprite pertama dengan tanggapannya untuk 6 pesan siaran maka Anda hanya perlu salin dan ubah lokasinya dan tentukan kostum mana yang harus dinyalakan atau dimatikan di lokasi baru.

Saya benar-benar tidak tahu apakah itu masuk akal atau tidak! apapun itu tantangannya! Saya tidak dapat menyertakan program di sini sebagai jenis file yang tidak diizinkan tetapi jangan ragu untuk menanyakan detail lebih lanjut.

Direkomendasikan: