สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ฐานข้อมูล
- ขั้นตอนที่ 2: วงจร
- ขั้นตอนที่ 3: Pycharm
- ขั้นตอนที่ 4: แบ็กเอนด์
- ขั้นตอนที่ 5: ESP8266
- ขั้นตอนที่ 6: ส่วนหน้า
- ขั้นตอนที่ 7: การทำ Behuizing
วีดีโอ: DigiFlag: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ถ้าคุณชอบเล่นจับธงและต้องการทราบวิธีการทำให้เกมเป็นดิจิทัลสักหน่อยนี่เป็นสถานที่ที่น่าสนใจ ในคำแนะนำนี้ คุณจะให้คะแนนอัตโนมัติและคุณจะเห็นว่าใครเสียชีวิตในเกม
เสบียง
เครื่องมือ:
- เจาะ
- ปืนกาว
- โดยเฉพาะ
- uart อะแดปเตอร์
- หัวแร้ง
- เสบียง:
- Druksensor x4
- LDR x4
- LED x2
- จอแสดงผล x1
- esp x4
- ราสเบอร์รี่ pi x1
- หีบไม้ x1
- เขียงหั่นขนม x3
- ท่อพีวีซี x1
- สายจัมเปอร์ x80
- พาวเวอร์ซัพพลายสำหรับ pi x1
- ไม้กระดาน x2
- ติด x2
- ตัวต้านทาน 10kohm x6
- ตัวต้านทาน 475ohm x2
- โพเทนชิออมิเตอร์ x1
- เทปแยก x5
ขั้นตอนที่ 1: ฐานข้อมูล
ฐานข้อมูลโครงการมีอยู่จาก 6 คอลัมน์ ทุกคอลัมน์มีรหัสของตัวเอง องค์ประกอบส่วนใหญ่เป็น INT หรือ VARCHAR แต่สำหรับองค์ประกอบที่จะมีแท็ก เราจำเป็นต้องใช้ DOUBLE เมื่อโครงร่างเสร็จสิ้น ส่งต่อฐานข้อมูลเพื่อให้เราสามารถนำข้อมูลไปใช้
ขั้นตอนที่ 2: วงจร
สำหรับวงจร คุณจะต้องมีส่วนประกอบตามรายการจำนวนมาก ทำตามแบบแผน อย่าเพิ่งบัดกรีอะไรเลย เพื่อที่ว่าเมื่อมีข้อผิดพลาดในวงจร คุณสามารถเปลี่ยนหรือเดินสายส่วนประกอบที่ผิดพลาดได้อย่างง่ายดาย เสียบแหล่งจ่ายไฟ pi และดูว่าไฟ LCD สว่างหรือไม่ ความสว่างของข้อความ LCD สามารถปรับได้ด้วยโพเทนชิออมิเตอร์
ขั้นตอนที่ 3: Pycharm
สำหรับขั้นตอนนี้ คุณจะต้องใช้โปรแกรม pycharm เมื่อติดตั้งแล้ว เราสามารถเริ่มตั้งค่าการกำหนดค่าได้ กดที่ไฟล์ที่มุมบนซ้าย จากนั้นเลือกการตั้งค่าหรือการตั้งค่า เลือกการทำให้ใช้งานได้ ในหน้าจอนี้ คุณต้องคลิกที่ไอคอนเครื่องหมายบวก และเลือกการกำหนดค่า SFTP ตั้งชื่อการกำหนดค่าและกรอกข้อมูลในฟิลด์ โฮสต์หมายถึงที่อยู่ IP ของคุณคือ pi ชื่อผู้ใช้และรหัสผ่านจาก ไปที่การแมปและเลือกไดเร็กทอรีที่คุณต้องการใช้ กลับไปที่หน้าจอก่อนหน้าและกดทดสอบการเชื่อมต่อ เมื่อสิ่งนี้ทำให้การตอบกลับสำเร็จให้คลิกที่ตกลง
ขั้นตอนที่ 4: แบ็กเอนด์
ที่นี่คุณจะเขียนโค้ดสำหรับแบ็กเอนด์ เริ่มต้นด้วยการเขียนการตั้งค่าที่นี่ รีเซ็ต LCD เพื่อไม่ให้มีข้อความเก่าปรากฏขึ้น จากนั้นเขียนเส้นทางไปยัง esp เพื่อให้คุณได้รับข้อความ json จาก esp และอัปเดตคะแนนหรือความตายในฐานข้อมูล จากนั้นเขียนให้มี websockets เหล่านี้ใช้เพื่อสื่อสารกับส่วนหน้า สุดท้ายให้เขียนฟังก์ชัน rfid() ซึ่งจะตั้งค่าองค์ประกอบการตายในข้อมูลเป็น 0 เมื่อสแกนแท็ก คุณสามารถค้นหารหัสทั้งหมดสำหรับโครงการนี้ในโฟลเดอร์เพิ่มเติม
ขั้นตอนที่ 5: ESP8266
โมดูล ESP มีการเข้ารหัสใน Arduino ดังนั้นอย่าลืมติดตั้ง Arduino ide เมื่อติดตั้งแล้ว ไปที่ไฟล์ การตั้งค่า และพิมพ์ลิงก์ที่แสดงในภาพลงในช่องข้อความ "Boards Manager URLs:" เพิ่มเติม กด ตกลง จากนั้นเปิดเครื่องมือที่ด้านบนของหน้าจอ ไปที่บอร์ด ตัวจัดการบอร์ด และเลื่อนลงมาจนสุดและติดตั้ง esp8266 เมื่อเสร็จแล้วให้ไปที่ไฟล์ตัวอย่างและเลือก basicHttpClient กรอกการกำหนดค่า wifi และ ตอนนี้แก้ไขไฟล์เหมือนที่ฉันทำในรูปที่แล้ว ใช้อะแดปเตอร์ uart และประสานปุ่มระหว่าง gpio0 กับพื้น เสียบ esp เข้ากับอะแดปเตอร์แล้วเสียบเข้ากับพอร์ต usb ในขณะที่กดปุ่มค้างไว้ ตอนนี้ไปที่เครื่องมือและเลือก com ใหม่ที่ไม่ดี เลือกจากบอร์ด esp8266 ทั่วไปแล้วเริ่มการอัปโหลด เมื่อคุณเห็น procentage ปรากฏขึ้นให้ปล่อยปุ่ม สำหรับ esp อื่น ๆ คุณจะต้องเปลี่ยนเส้นทาง api เป็นเส้นทางที่เกี่ยวข้องในแบ็กเอนด์ สำหรับ 2 รายการสุดท้ายคุณจะต้องเปลี่ยนทั้งพิน 0 และ 2 เป็น digitalRead และเปลี่ยน if เป็น if(s1 && s2 = = สูง).
ขั้นตอนที่ 6: ส่วนหน้า
สร้างส่วนหน้าโดยจำลองการออกแบบโดยป้อน tekst ในไฟล์ html และเพิ่มคลาส โดยการกำหนดลิงก์ href ให้กับปุ่ม เราสามารถเปลี่ยนผ่านหน้าต่างๆ ได้ โดยการแก้ไข css ด้วยคลาสที่สร้างใน html คุณสามารถเปลี่ยนโครงสร้างของเพจได้ เมื่อใช้ JavaScript คุณสามารถส่งค่าของตัวเลื่อนไปที่แบ็กเอนด์และแจ้งให้เกมทราบเมื่อจะเริ่มเกม
ขั้นตอนที่ 7: การทำ Behuizing
เริ่มต้นด้วยการแบ่งแผ่นเป็น 8 สี่เหลี่ยมเท่า ๆ กัน ตรวจสอบให้แน่ใจว่าคุณมีเหลือเพียงพอที่จะตัดออกทุกด้าน 4 ครั้ง เมื่อเสร็จแล้วให้กาว 3 สี่เหลี่ยมเข้าด้วยกันแล้วกาวด้าน 2x ที่ด้านบนของรูปสี่เหลี่ยมผืนผ้าด้านซ้าย ตอกตะปูลงทุกมุมของสี่เหลี่ยมด้านล่าง จากนั้นเจาะ 2 อันที่ใหญ่พอสำหรับท่อพีวีซีผ่านสี่เหลี่ยม 3 อันที่ติดกาวเข้าด้วยกัน วางเขียงหั่นขนมที่มีเครื่องวัดความดันด้านในของส่วนล่างพร้อมกับด้านข้าง จัดตำแหน่งเซ็นเซอร์ความดันอย่างระมัดระวังเพื่อให้อยู่ใต้ท่อและดันสี่เหลี่ยมที่ติดกาวไว้เหนือท่อ ทำซ้ำขั้นตอนนี้สำหรับค่ายที่สอง จากนั้นนำเศษไม้เหลือเล็กน้อย เจาะรูเล็กๆ 2 รูแล้วตัดให้พอดีกับหมุดพิเศษ เจาะเสื้อด้วย LDR แล้วสอดขาของผ่าน 2 รู ประสานวงจรโดยตรงโดยไม่ต้องใช้เขียงหั่นขนม เจาะด้านหน้าของเสื้อด้วยไฟ LED และเชื่อมต่อกับ esp เย็บวงจรเข้าไปในเสื้อ ทำซ้ำขั้นตอนนี้ 2 ครั้ง สำหรับขั้นตอนสุดท้าย ให้ใช้หน้าอกและเจาะรูเพื่อให้คุณเป็น LCD ได้พอดี จากนั้นเจาะรูเล็กๆ สองรูที่หน้าอกเพื่อให้คุณสามารถใส่สายไฟของ rfid เข้าไปได้ วางวงจรของคุณไว้ที่หน้าอกและคุณทำเสร็จแล้ว
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง