สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ขั้นตอนแรก (รวมวงจร)
- ขั้นตอนที่ 2: ขั้นตอนที่สอง (รหัส)
- ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน (พร้อมการทดสอบและเปิดตัว)
วีดีโอ: โครงการ DIY: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
คำแนะนำนี้จะผ่านโครงการ DIY ทั้งหมดของฉันและแต่ละขั้นตอนของการเดินทางและกระบวนการ ฉันจะระบุประเภทของทรัพยากรและวัสดุสิ้นเปลืองที่คุณต้องการเพื่อสร้างโครงการ DIY ของคุณ (ซึ่งคล้ายกับของฉัน) My DIY Project เป็นเกมง่ายๆ ที่สามารถเล่นได้กับผู้เล่นสองคน โดยทั่วไปจะถามคำถามและรอให้ครอบคลุม LDR (Light Dependent Resistant) ตัวใดตัวหนึ่ง ไฟ LED จะเปิดขึ้น ซึ่งจะช่วยให้ผู้เล่น 1 หรือผู้เล่น 2 สามารถตอบคำถามจริงหรือเท็จได้ หลังจากผ่านทุกคำถาม เกมก็จบลง
เสบียง
วัสดุที่จำเป็นคือ:
เขียงหั่นขนม
พายราสเบอร์รี่
กระดาษแข็ง
เทป
เครื่องหมาย
สายชาย
2 LED (สีต่างๆ)
ตัวต้านทาน 2 ตัว (330 K โอห์ม)
เซ็นเซอร์ LDR 2 ตัว
ตัวเก็บประจุ 2 10 V
2 แคปเพื่อปกปิดบางสิ่ง
ขั้นตอนที่ 1: ขั้นตอนแรก (รวมวงจร)
ผ่านขั้นตอนการสร้างวงจรไปด้วยกัน
ก่อนที่เราจะตรวจสอบรายการอุปทานอย่างรวดเร็วเพื่อดูว่าคุณต้องตั้งค่าวงจรที่ซับซ้อน / พื้นฐานนี้อย่างไร
ตอนนี้คุณมีทุกอย่างแล้ว มาเริ่มกันเลย
ขั้นแรก นำ LDRS และ Capacitor สองตัวมารวมกัน และตรวจสอบให้แน่ใจว่ามันใช้งานได้กับโค้ด
เชื่อมต่อ LDR กับส่วนลบของตัวเก็บประจุ (สำหรับทั้งคู่) หลังจากทำเช่นนี้ ให้ต่อขาอีกข้างของ LDRS ทั้งสองเข้ากับแหล่งจ่ายไฟ (5 โวลต์) หลังจากนี้ให้เชื่อมต่อขาของ LDR ที่เชื่อมต่อกับ Capacitor กับ GPIO Pin (สำหรับฉันในกรณีนี้คือ GPIO 5 Player 2 และ 16 Player 1)
จากนั้นต่อขาอีกข้างของ Capacitor กับกราวด์ (ทั้ง Capacitors)
นี่คือวิธีที่คุณตั้งค่า LDR ตอนนี้ให้เชื่อมต่อ LEDS สองดวง และตรวจดูให้แน่ใจว่ามันทำงานกับโค้ดได้เช่นกัน
ต่อขั้วลบของ LED กับกราวด์ (ทั้งคู่) หลังจากนี้ให้เชื่อมต่อขาบวกของ LEDS ทั้งสองกับตัวต้านทาน 330 โอห์ม จากนั้นเชื่อมต่อตัวต้านทานนั้นกับพิน GPIO (ในกรณีนี้คือ GPIO Pin 19 Player 2 และ Pin 12 Player 1)
หลังจากนี้วงจรของคุณควรมีลักษณะเหมือนภาพที่ฉันมีที่นี่ (ไม่ต้องสนใจวงจรข้างๆ)
ขั้นตอนที่ 2: ขั้นตอนที่สอง (รหัส)
การทำ Code จะเป็นส่วนที่ยากขึ้นของ DIY Project นี้ ดังนั้นโปรดปฏิบัติตามอย่างระมัดระวัง
ก่อนอื่นเขียนการนำเข้า LED, LightSensor และ Sleep:
จาก gpiozero นำเข้า LED, LightSensor
จากเวลานำเข้าการนอนหลับ
จากนั้นนำเข้าตัวแปรของคุณ
LDR1 = LightSensor (16, 5, 1)
LDR2 = เซนเซอร์ตรวจจับแสง (5, 5, 1)
LED1 = LED(12)
LED2 = ไฟ LED (19)
ตอนนี้สร้างคำถามแรกของคุณเพื่อให้คำถามปรากฏขึ้นและให้ผู้เล่น 1 หรือ 2 ปิดเซ็นเซอร์เพื่อเปิดไฟ LED ซึ่งจะมีลักษณะดังนี้:
print("Ram กับ Rom คือสิ่งเดียวกัน")
ในขณะที่จริง:
ถ้า ldr2.value == (0):
พิมพ์ ( ผู้เล่น 1 คำตอบ:)
led2.on():
answer=input ("จริงหรือเท็จ")
ถ้าคำตอบ == "F" (หรือ T ขึ้นอยู่กับคำถาม)
print( ผู้เล่น 2 คุณพูดถูก!)
p1() (จะมีความสำคัญในภายหลัง)
อื่น:
พิมพ์ ("ขออภัย ไม่ถูกต้อง")
พี1()
ทำเช่นเดียวกันกับผู้เล่น 2 (เพียงแค่ต้องเปลี่ยน 1 เป็น 2)
ในขณะที่ True:if ldr1.value == (0): print("Player 1 Answer:) led1.on(): answer=input ("True or False") if answer == "F" (หรือ T ขึ้นอยู่กับ คำถาม) print("ผู้เล่น 1 คุณพูดถูก!) p1() (สิ่งนี้จะมีความสำคัญในภายหลัง) อื่น ๆ: print("ขออภัย ไม่ถูกต้อง") p1()
p1() หมายความว่าอย่างไร เมื่อทำโค้ดเดียวกันนี้สำหรับคำถามอื่น คำถามจะถูกกำหนด (โดยพื้นฐานแล้วหมายถึงหลังจากตอบคำถามแล้ว คำถามนั้นจะไปที่คำถามนั้น ตัวอย่างเช่น:
คำถามต่อไป
def p1()
print('\n') (โดยทั่วไปจะให้ช่องว่างระหว่างคำถาม)
print("2.วิธีที่ดีที่สุดในการทำให้คอมพิวเตอร์เย็นลงคือเอามันออกไปข้างนอก")
จากนั้นคุณจะใช้รหัสเดียวกันกับ LDR (ซึ่งอยู่ด้านบน)
จากนั้นให้ใส่ p2() แทน p1() เพื่อไปยังคำถามถัดไป (แน่นอนว่าใช้โค้ดdefine ใน Python)
และนั่นก็คือ นั่นคือส่วนการเข้ารหัสของวงจรเพื่อให้ทุกอย่างทำงานได้
ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน (พร้อมการทดสอบและเปิดตัว)
หลังจากที่วงจรเสร็จสิ้นและโค้ดเสร็จสิ้นแล้ว ให้เปิดและทดสอบโค้ดของคุณ และดูว่าโค้ดนั้นทำงานได้หรือไม่ ถ้าไม่เช่นนั้น อาจเป็นปัญหาต่างๆ เหล่านี้:
เขียงหั่นขนมผิดพลาดหรือสายไม่ดี
LED เสียหรือ LDR ทำงานไม่ถูกต้อง
มีบางอย่างผิดปกติกับรหัสหรือวงจรของคุณ
หลังจากทำการทดสอบแล้ว ให้กำหนดค่าโค้ดของคุณและทำให้ราบรื่นที่สุด
ทีนี้มาว่ากันเรื่องการใส่กัน
รับวัสดุจากกระดาษแข็งและเทป
1. ตัดกระดาษแข็งให้เพียงพอสำหรับแต่ละด้านของความกว้าง จากนั้นตัดสี่เหลี่ยมจัตุรัสสำหรับตำแหน่งที่ตัวต้านทานแสงอยู่ เพื่อให้คุณสามารถใส่มันลงไปได้ (สำหรับทั้งสองด้าน และทำเครื่องหมายสี่เหลี่ยมจัตุรัสด้วยเครื่องหมาย)
2. ตัดกระดาษแข็งที่ปลายเขียงหั่นขนมเพื่อให้กล่องเสร็จสมบูรณ์
3. ตอนนี้คุณสามารถเรียกใช้เกมของคุณและเล่นได้
แนะนำ:
โครงการ IOT Home Automation DIY #1: 7 ขั้นตอน
โครงการ IOT Home Automation DIY #1: # บทนำ ระบบอัตโนมัติในบ้านเป็นกระบวนการอัตโนมัติของเครื่องใช้ภายในบ้าน เช่น เครื่องปรับอากาศ พัดลม ตู้เย็น หลอดไฟ และรายการต่างๆ ที่ดำเนินไป เพื่อให้สามารถควบคุมได้ด้วยโทรศัพท์ คอมพิวเตอร์ หรือแม้แต่จากระยะไกล โครงการนี้เกี่ยวข้องกับ esp2866
โครงการ DIY Power Meter โดยใช้ Arduino Pro Mini: 5 ขั้นตอน
โครงการ DIY Power Meter โดยใช้ Arduino Pro Mini: Introductionสวัสดี ชุมชนอิเล็กทรอนิกส์! วันนี้ผมจะนำเสนอโครงการที่ให้คุณวัดแรงดันและกระแสของอุปกรณ์ และแสดงร่วมกับค่าพลังงานและพลังงาน การวัดกระแส/แรงดัน หากคุณต้องการวัด
ตรวจจับการเคลื่อนไหวและทำลายเป้าหมาย! โครงการ DIY อิสระ: 5 ขั้นตอน
ตรวจจับการเคลื่อนไหวและทำลายเป้าหมาย! โครงการ DIY อัตโนมัติ: ตรวจจับการเคลื่อนไหวและทำลายเป้าหมาย!ในวิดีโอนี้ ฉันจะแสดงวิธีสร้างโครงการติดตามการเคลื่อนไหว DIY ด้วย Raspberry Pi 3 โปรเจ็กต์ทำงานแบบอิสระจึงเคลื่อนที่และยิงปืนเมื่อตรวจพบการเคลื่อนไหว ฉันใช้โมดูลเลเซอร์สำหรับโครงการนี้ แต่คุณ
โครงการ DIY - ตัวควบคุมพิพิธภัณฑ์สัตว์น้ำของฉัน: 4 ขั้นตอน
โครงการ DIY - My Aquarium Controller: Este foi o projecto mais complexo realizado até agora no nosso canal, este suitable em realizar um "upgrade" a um aquário que sofreu um restauro já há algum tempo, para isso colocamos sensores de temperatura, de nível de água e de fluxo de
ผู้ติดตามสายโดยใช้ Arduino - โครงการ DIY ง่าย ๆ : 6 ขั้นตอน
ผู้ติดตามสายโดยใช้ Arduino | โครงการ DIY อย่างง่าย: ในบทช่วยสอนนี้ เราจะสร้างผู้ติดตามไลน์โดยใช้ ArduinoParts Needed: Chasis: BO Motors and Wheels: https://amzn.to/2Yjh9I7 L298n motor Driver: https://amzn.to/2IWNMWF IR sensor : https://amzn.to/2FFtFu3 Arduino Uno: https://amzn.to/2FyTrjF J