Isi kandungan:

Projek Dadu Raspberry PI: 6 Langkah
Projek Dadu Raspberry PI: 6 Langkah

Video: Projek Dadu Raspberry PI: 6 Langkah

Video: Projek Dadu Raspberry PI: 6 Langkah
Video: Beepberry! Tiny Pi-based Blackberry cyberdeck #shorts 2024, Julai
Anonim
Image
Image
Projek Dadu Raspberry PI
Projek Dadu Raspberry PI

Projek pematerian kecil yang bagus, dan setelah menyelesaikan latihan pengaturcaraan Raspberry PI. Kami terkurung kerana virus korona jadi ini adalah usaha untuk melakukan persekolahan di rumah dan memastikan anak saya yang berusia 10 tahun sibuk. Ini adalah projek kecil yang bagus kerana setelah dia menyolder papan dan memeriksanya berfungsi menggunakan bekalan kuasa, maka dia dapat menyambungkannya ke raspberry pi dan memprogramnya agar berfungsi sebagai dadu.

DAN sebelum ada yang mengatakan…. ini adalah pandangan yang sangat mendasar pada dadu, jika anda mahu anda hanya perlu mempunyai 3 wayar yang menuju ke LEDS yang pertama menjadi pusat "SATU" yang kedua adalah dua LED yang memaparkan "DUA" dan terakhir 4 LED yang memaparkan "EMPAT" nombor 3 dibuat menggunakan angka 1 dan 2, lima adalah 1 dan 4, dan terakhir 6 adalah 2 dan 4. Ini semua adalah bahagian pembelajaran kerana anda dapat mempermudah program untuk mendorong 1, 2 dan 4 LED.

  • 7 * LED,
  • Perintang 7 * 120 ohm,
  • Perintang 1 * 10K ohm,
  • 1 * tekan butang untuk membuat.
  • 1 * papan jalur 14 jalur dengan 20 lubang (lihat foto)
  • 10 * bahagian kecil dawai berwarna.
  • 10 * penyambung wanita dupont,
  • 10 * bahagian haba menyusut untuk menutup penyambung.
  • 1 * panjang pateri.

Alat yang diperlukan.

  • besi pematerian,
  • pistol haba,
  • alat kelim untuk terminal dupont,
  • pemotong sisi.

Langkah 1: Memotong Papan dan Menghancurkan Lintasan

Memotong Papan dan Memecahkan Jejak
Memotong Papan dan Memecahkan Jejak
Memotong Papan dan Memecahkan Jejak
Memotong Papan dan Memecahkan Jejak
Memotong Papan dan Memecahkan Jejak
Memotong Papan dan Memecahkan Jejak

Jadi pertama-tama mari kita lihat jenis papan yang saya gunakan. Ia menggunakan nama yang berbeza seperti papan kenyataan, papan matriks, papan jalur dan papan prototaip. Saya mengenalinya sebagai papan kenyataan dan anda nampaknya dapat mencari nama itu untuk mencarinya. Saya ingin menganggap papan ini sebagai tahap seterusnya daripada menggunakan papan roti (papan di mana anda hanya perlu memasukkan komponen ke terminal yang berjalan dalam jalur) Papan jenis ini adalah perkara terbaik seterusnya untuk membuat PCB dan jika anda hanya akan membuat satu atau dua projek maka anda tidak akan menghadapi masalah membuat PCB.

Jadi bagaimana anda menggunakan papan ini?

  • Mula-mula gunakan sehelai kertas dan rancang reka bentuk anda. buat ukuran yang diperlukan.
  • Seterusnya potong papan dengan ukuran menggunakan gergaji gigi halus dan bersihkan tepinya. Penting agar treknya rapi di hujungnya kerana boleh mempunyai burr dari pemotongan dan jalan pintas di antara trek.
  • Anda boleh jika percubaan sesuai dengan semua komponen pada tahap ini untuk memastikan semuanya sesuai.
  • Setelah gembira bahawa semuanya sesuai, saya suka memotong trek di mana diperlukan.

Oleh itu, anda dapat melihat dalam gambar bahawa saya telah memotong semua trek yang diperlukan (11 keseluruhan) dan memasang perintang. Saya memotong trek menggunakan bit gerudi 3mm. Sekarang saya harus menunjukkan bahawa meletakkan komponen di sepanjang trek bukanlah cara yang betul untuk melakukan sesuatu namun penempatan LED untuk mewakili dadu adalah lebih penting.

Langkah 2: Perintang, LED dan Pautan

Perintang, LED dan Pautan
Perintang, LED dan Pautan
Perintang, LED dan Pautan
Perintang, LED dan Pautan
Perintang, LED dan Pautan
Perintang, LED dan Pautan

Oleh itu, saya meletakkan perintang ke papan dan dan sementara saya tidak memasuki undang-undang ohm penuh, saya menjelaskan kepada anak saya bahawa perintang mempunyai nilai yang berbeza dan warna menunjukkan berapa nilainya. Oleh itu, saya menyuruh anak saya meletakkan semua perintang dengan arah yang sama. Begitu juga ketika datang ke LED, saya menunjukkan padanya pada badan LED dan kaki pendek yang mana cara mengenal pasti cara yang betul untuk meletakkan LED. Anda mesti dapat melihat dalam foto bahawa 4 LED dipasang satu arah dan 3 yang lain bertentangan.

Setelah menyolder perintang dan LED, saya kemudian menambah pautan. Ini dibuat dari kaki perintang yang terputus. Pautan yang terdekat dengan Resistor mengarahkan tanah ke kaki umum LED (Cathode) juga anda dapat melihat perintang 10K terakhir yang juga disambungkan ke trek yang sama dengan tanah, Perintang ini menarik butang ke bawah. Pautan di antara LED sejajar LED dengan perintangnya masing-masing.

Langkah 3: Butang dan Pendawaian

Butang dan Pendawaian
Butang dan Pendawaian
Butang dan Pendawaian
Butang dan Pendawaian
Butang dan Pendawaian
Butang dan Pendawaian
Butang dan Pendawaian
Butang dan Pendawaian

Butang di sebelah akan ditambah. Saya telah menguji butang saya untuk mengesahkan cara mana ia harus diletakkan. ini penting kerana lebarnya berbeza dan meletakkan suis dengan salah sehingga suis yang dikendalikan di sepanjang trek tidak ada gunanya.

Setelah suis berada di tempat saya juga menyolder hujung setiap trek di mana wayar hendak disolder. Pada ketika ini, anda dapat melihat bahawa saya memegang litar di naib kecil untuk memudahkannya.

Terakhir wayar ditambahkan, saya menyuruh anak saya menyolder warna merah dan hitam terlebih dahulu agar tidak bercampur. Merah menjadi voltan positif (3.3v) ke suis dan hitam menjadi tanah. Ia tidak kira warna mana yang dia pilih untuk pergi ke mana.

Hujung wayar dilipat ke terminal Dupont untuk membolehkannya masuk ke pin GPp Raspberry PI. Saya tahu kebanyakan daripada anda tidak mempunyai akses ke alat kelim jenis ini, tetapi untuk kes saya, saya menggunakan banyak model yang dikendalikan oleh Radio dan terminal ini berfungsi dengan baik untuk servos dan ESC jadi saya membawa alat itu beberapa tahun yang lalu. Walau bagaimanapun, anda boleh membeli header dan juga terminal "HATS" yang mungkin merupakan penyelesaian yang lebih baik untuk menyambung ke PI.

Langkah 4: Menguji dan Menghubungkan

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

Oleh itu, apabila papan selesai, tahap pertama ujian adalah melakukan visual yang sangat baik. Periksa sendi dan seluar pendek yang kering, juga bola pateri kecil dan kaki yang dipotong. berikan papan berus yang baik dan dalam kes saya gunakan kaca pembesar untuk mendapatkan penampilan yang sangat bagus.

Sekiranya anda berpuas hati dengan pematerian maka saya yakin yang terbaik untuk memeriksanya pada bekalan kuasa 3.3v atau beberapa bateri AA. Saya mempunyai unit voltan kecil yang menjepit pada hujung jalur papan roti dan membolehkan 3.3V atau 5V (atau kedua-duanya) dimasukkan ke rel elektrik di kedua-dua sisi jalur utama. Saya menggunakan ini untuk memeriksa semua LED berfungsi. Tanah diletakkan pada pin grd dan satu per satu wayar LED disambungkan ke 3.3V. Butang kemudian diperiksa dengan meletakkan wayar kuasa merah ke 3.3V tanah ditinggalkan di mana ia berada dan salah satu LED disambungkan ke wayar suis kuning. Semasa butang ditekan, LED harus menyala. Saya menunjukkan ini dalam video adalah jika belum menerangkannya dengan baik!

Langkah 5: PI dan Program Raspberry

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

Projek ini selalu menjadi cabaran yang baik, bukan hanya Thomas harus membuat litar dia juga harus memprogramkannya, untuk membuatnya berfungsi!

Oleh itu, saya menggunakan model Raspberry pi 3 B +. saya telah mendapat raspberry pi 4 tetapi memutuskan untuk menggunakan 3. Oleh kerana itu, saya juga memilih untuk menggunakan Scratch 2 dan bukannya Scratch 3 yang akan dijalankan pada Raspberry PI 3 tetapi sangat perlahan dan saya menyerah dengannya.

Tahap pertama bahagian projek ini adalah mencetak pin Raspberry PI dan menunjukkan kepada Anak saya bagaimana ia berfungsi. Daripada saya menghubungkan tanah dan wayar 3.3v. Saya kemudian memberitahu anak saya bahawa tidak kira di mana dia menyambungkan wayar yang tinggal selagi ia ditandai sebagai GPIO, Dan dia harus membuat nota tentang wayar mana yang dia letakkan di mana!

Setelah semua wayar disambungkan, PI dihidupkan dan Scratch 2 dibuka. Langkah pertama yang perlu dilakukan ialah menambahkan GPIO, jadi pergi ke "Lebih Banyak Blok" dan pilih GPIO. Kemudian anda mempunyai akses ke raspberry pi GPIO dan pada ketika ini anda hanya boleh menguji setiap LED dengan menyeret blok "SET GPIO ** ke TINGGI / RENDAH" ke kawasan tersebut dan memilih nombor GPIO dan keadaan logik yang betul kemudian klik blok untuk jalankan kod.

Langkah 6: Grafik dan Fizikal Program Penuh

Grafik dan Fizikal Program Penuh
Grafik dan Fizikal Program Penuh
Grafik dan Fizikal Program Penuh
Grafik dan Fizikal Program Penuh
Grafik dan Fizikal Program Penuh
Grafik dan Fizikal Program Penuh
Grafik dan Fizikal Program Penuh
Grafik dan Fizikal Program Penuh

Oleh itu, anda boleh memecah program menjadi dua bahagian pertama LED dan kedua representasi layar. Kedua-dua program menggunakan prinsip asas yang sama yang disenaraikan di bawah.

  • Buat pemboleh ubah dalam blok data yang disebut nombor dadu, Ini akan menyimpan nombor rawak yang dihasilkan.
  • Tunggu butang ditekan.
  • panggil blok "shuffle" untuk menggulung dadu.
  • Hasilkan nombor rawak dan tetapkan pada pemboleh ubah "nombor dadu"
  • Kemudian lakukan 6 pernyataan berturutan "jika" agar sesuai dengan 6 nombor yang berbeza, dalam setiap kes siarkan nombor itu ke sprite dan panggil blok nombor untuk menyalakan LED
  • Tunggu butang ditekan untuk bergolek lagi.
  • Tambahkan pilihan untuk menekan ruang untuk mematikan semua LED, ini berguna apabila anda mematikan program Scratch kerana LED akan tetap dalam keadaan semasa tanpa mengira.

Untuk paparan di skrin saya memilih untuk membuat 7 sprite masing-masing dengan dua kostum (hidup dan mati) ini terdengar rumit tetapi tidak terlalu buruk apabila anda telah memprogramkan sprite pertama dengan responsnya untuk 6 mesej siaran maka anda hanya perlu salin dan ubah lokasinya dan tentukan kostum mana yang harus dihidupkan atau dimatikan di lokasi baru.

Saya benar-benar tidak tahu adakah itu masuk akal atau tidak! sama ada cabaran! Saya tidak dapat memasukkan program di sini sebagai jenis fail yang tidak dibenarkan tetapi jangan ragu untuk meminta lebih banyak maklumat.

Disyorkan: