Isi kandungan:

PROJEK DIY: 3 Langkah
PROJEK DIY: 3 Langkah

Video: PROJEK DIY: 3 Langkah

Video: PROJEK DIY: 3 Langkah
Video: сделай сам 3-ступенчатая коробка передач 2024, November
Anonim
PROJEK DIY
PROJEK DIY

INSTRUCTABLE ini akan melalui SELURUH PROJEK DIY saya dan setiap langkah perjalanan dan proses. Saya juga akan menyatakan jenis sumber dan bekalan yang anda perlukan untuk membina projek DIY anda (Itu serupa dengan saya). Projek DIY saya pada dasarnya adalah permainan mudah yang boleh dimainkan dengan dua pemain. Ini pada dasarnya mengajukan soalan dan menunggu salah satu LDR (Light Dependent Resistant) ditutupi. LED akan menyala, dan ini membolehkan pemain 1 atau pemain 2 menjawab soalan benar atau salah. Setelah melalui semua soalan, permainan akan selesai.

Bekalan

Bekalan yang Diperlukan Adalah:

Papan Roti

Pai Raspberry

Kadbod

Pita

Penanda

Wayar Lelaki Lelaki

2 LED (Warna yang berbeza)

2 Perintang (330 K Ohm)

2 Sensor LDR

Kapasitor 2 10 V

2 topi untuk menutup sesuatu.

Langkah 1: Langkah Pertama (Menyatukan Litar)

Langkah Pertama (Menyatukan Litar)
Langkah Pertama (Menyatukan Litar)

Mari kita lalui proses membina litar bersama

Sebelum kita melakukan ini, semak senarai bekalan dengan cepat untuk melihat apa yang anda perlukan untuk menyediakan litar kompleks / asas ini

Sekarang anda mempunyai segalanya mari kita mulakan

Pertama sekali, letakkan dua LDRS dan Kapasitor anda dan pastikan ia berfungsi dengan kod

Sambungkan LDR ke bahagian Negatif Kapasitor (Untuk kedua-duanya). Setelah melakukan ini, sambungkan kaki kedua kedua LDRS ke kuasa (5 Volt). Selepas ini sambungkan kaki LDR yang disambungkan ke Kapasitor ke Pin GPIO (Bagi saya dalam kes ini, ia adalah GPIO 5 Pemain 2 dan 16 Pemain 1).

Kemudian sambungkan kaki Kapasitor yang lain ke tanah (Kedua Kapasitor).

Ini adalah cara anda menyiapkan LDR, sekarang sambungkan Dua LED dan pastikan ia berfungsi dengan kod juga.

Sambungkan Kaki Negatif LED ke tanah (Kedua-duanya). Selepas ini, sambungkan kaki positif kedua LEDS dengan Perintang 330 Ohm, dan kemudian sambungkan perintang itu ke Pin GPIO (Dalam kes ini GPIO Pin 19 Pemain 2 dan Pin 12 Pemain 1)

Selepas ini litar anda akan kelihatan seperti gambar yang saya ada di sini (Abaikan litar di sebelahnya)

Langkah 2: Langkah Kedua (Kod)

Langkah Kedua (Kod)
Langkah Kedua (Kod)
Langkah Kedua (Kod)
Langkah Kedua (Kod)
Langkah Kedua (Kod)
Langkah Kedua (Kod)

Membuat Kod akan menjadi bahagian yang lebih sukar dari Projek DIY ini, jadi ikuti dengan teliti

Pertama sekali tulis semua import LED, LightSensor dan Sleep:

dari gpiozero import LED, LightSensor

dari waktu tidur import

Kemudian Import pemboleh ubah anda

LDR1 = Sensor Cahaya (16, 5, 1)

LDR2 = Sensor Cahaya (5, 5, 1)

LED1 = LED (12)

LED2 = LED (19)

Sekarang Buat Soalan Pertama Anda untuk Membuat Soalan Muncul dan dengan Pemain 1 atau 2, tutup sensor mereka untuk menyalakan LED mereka, ini akan kelihatan seperti ini:

cetak ("Ram dan Rom adalah perkara yang sama")

Walaupun Betul:

jika ldr2.value == (0):

cetak ( Jawapan Pemain 1:)

led2.on ():

jawapan = input ("Betul atau Salah")

jika jawapan == "F" (Atau T bergantung pada soalan)

cetak ( Pemain 2 anda betul!)

p1 () (Ini akan menjadi penting kemudian)

lain:

cetak ("Maaf, Tidak betul")

p1 ()

Lakukan perkara yang sama dengan Pemain 2 (Hanya perlu Tukar 1 hingga 2)

manakala True: if ldr1.value == (0): print ("Player 1 Answer:) led1.on (): answer = input (" True or False ") jika jawapan ==" F "(Atau T bergantung pada soalan) cetak ("Pemain 1 anda betul!) p1 () (Ini akan penting kemudian) lain: cetak (" Maaf, Salah ") p1 ()

Apa maksud p1 () adalah, apabila melakukan kod yang sama untuk soalan lain, soalan akan ditentukan (ini pada dasarnya bermaksud setelah menjawab soalan itu akan menuju ke soalan itu. Jadi sebagai contoh:

Soalan Seterusnya

def p1 ()

cetak ('\ n') (Ini pada dasarnya memberi ruang antara soalan)

cetak ("2. Cara terbaik untuk menyejukkan komputer adalah dengan meletakkannya di luar")

Maka anda akan menggunakan kod yang sama dengan LDR (Yang ada di atas)

Kemudian anda akan meletakkan p2 () dan bukan p1 (), untuk pergi ke soalan seterusnya (Sudah tentu menggunakan kod definisi dalam Python).

Dan itu sahaja. Itulah bahagian Pengekodan Litar untuk menjadikan semuanya berfungsi.

Langkah 3: Menggabungkan Semuanya (Dengan Pengujian dan Pelancaran)

Setelah litar selesai dan Kod selesai, lancarkan dan uji kod anda dan lihat apakah ia berfungsi, jika tidak, mungkin ini adalah pelbagai masalah berikut:

Papan Roti atau Kawat Buruk yang rosak

LED Rosak atau LDR tidak berfungsi dengan betul

Sesuatu yang salah dengan kod atau litar anda

Setelah melakukan ujian dan sebagainya, konfigurasikan kod anda dan buatlah sehalus mungkin.

Sekarang mari kita bincangkan untuk menyatukannya

Dapatkan bekalan kadbod dan pita anda.

1. Potong kadbod cukup untuk setiap sisi jalan roti, dan kemudian potong persegi untuk tempat perintang cahaya supaya anda dapat meletakkannya di atasnya (Untuk kedua sisi, dan tandakan kotak dengan penanda)

2. Potong kadbod untuk hujung Breadboard untuk menyelesaikan kotaknya

3. Sekarang anda boleh menjalankan permainan anda dan memainkannya.

Disyorkan: