
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12



พวกเรา Benoot Sven, Staelens Lennert และ Dujardin Laurens ต้องทำโครงการสำหรับโรงเรียน เราต้องทำงานร่วมกับนักศึกษาจาก IPO (Industrial Product Design) เขาเกิดความคิดที่จะทำหมวกกันน็อคมอเตอร์ไซค์อัจฉริยะ เขาออกแบบหมวกกันน็อคและเราต้องทำแอปพลิเคชันเพื่อใช้งานกับหมวกกันน็อคอัจฉริยะนี้ เราก็เลยเริ่มทำ…
ส่วนที่เราต้องการสำหรับโครงการนี้คือ:
- Arduino Uno
- เขียงหั่นขนม
- สายจัมเปอร์
- ตัวต้านทาน
- ไฟ
- โมดูล Bluetooth (ไม่รองรับพลังงานต่ำ)
- OLED
คุณสามารถตรวจสอบได้ใน BoM ที่ฉันเชื่อมโยงไว้ที่นี่ สำหรับส่วนที่เหลือของคำแนะนำ ฉันจะอธิบายให้คุณทราบว่าคุณสามารถสร้างโครงการนี้ขึ้นมาใหม่ได้อย่างไร
ขั้นตอนที่ 1: ข้อมูลผลิตภัณฑ์
หมวกกันน็อคถูกสร้างขึ้นสำหรับผู้ขับขี่มอเตอร์ไซค์ที่ต้องการปรับปรุงประสบการณ์ของพวกเขา แอพนี้มอบประสบการณ์ที่สนุกสนานยิ่งขึ้นทั้งในและนอกมอเตอร์ไซค์ แอพนี้ไม่มีฟังก์ชั่นที่คุณสามารถใช้กับหมวกกันน็อคได้ แต่ยังเป็นเกมจำลองที่ทำให้มอเตอร์ไซค์ดูดีกว่า
ขั้นตอนที่ 2: Fritzing

อย่างแรกเลย เราได้รับโครงการ Fritzing จากนักศึกษา IPO เพราะคุณต้องรู้ว่าชิ้นส่วนของคุณทำงานอย่างถูกต้องอย่างไร
ในภาพเหล่านี้ คุณสามารถดูได้ว่าพินของชิ้นส่วนใดควรเชื่อมต่อกับพินใดบน Arduino UNO หากคุณปล่อยให้ใครซักคนตรวจสอบแผนการสุดเหวี่ยงของคุณ ซึ่งรู้เรื่องนี้มาก คุณจะไม่ทำผิดพลาดร้ายแรงใดๆ ที่อาจถึงแก่ชีวิตสำหรับโครงการของคุณ
ขั้นตอนที่ 3: โครงสร้างฐานข้อมูลปกติ

สำหรับโครงสร้างฐานข้อมูลปกติ คุณต้องทำการศึกษาเบื้องต้นก่อน คุณสามารถระดมความคิดเกี่ยวกับข้อมูลที่คุณต้องการและวิธีการทำงานของโครงการได้ที่นี่
หลังจากที่คุณได้ทำการศึกษาเบื้องต้นแล้ว คุณสามารถดำเนินการสร้างโครงสร้างฐานข้อมูลแบบนอร์มัลไลซ์ได้เอง ก่อนอื่นคุณต้องมีตารางผู้ใช้เพื่อจัดเก็บบัญชีที่สร้างไว้ในแอพ ตอนนี้คุณสามารถเชื่อมต่อตารางอื่นๆ ทั้งหมดเข้ากับตารางผู้ใช้ ดังนั้นคุณจึงสามารถจัดเก็บรายการเฉพาะของบัญชีได้ รายการเฉพาะของบัญชีในแอพนี้คือ Bucketlist, Friends และ Pins ที่คุณสามารถวางไว้บนแผนที่
ขั้นตอนที่ 4: ฟังก์ชัน Azure



ในแอปพลิเคชันของเรา เราใช้ฟังก์ชัน Azure เพื่อเชื่อมต่อกับฐานข้อมูล ด้วยฟังก์ชัน Azure คุณสามารถดึงข้อมูลทั้งหมดออกจากฐานข้อมูลและแทรกข้อมูลลงในฐานข้อมูลได้ เราใช้ฟังก์ชันนี้บ่อยมาก เพราะมันสะดวกมาก และเขียนได้ไม่ยาก (ถ้าคุณมีความรู้ล่วงหน้าเล็กน้อย) ตัวอย่างของฟังก์ชัน Azure ที่เราใช้คือ CheckLogin ซึ่งจะตรวจสอบว่าค่าที่คุณป้อนในหน้าเข้าสู่ระบบ (ชื่อผู้ใช้และรหัสผ่าน) ถูกต้องตามค่าในฐานข้อมูลหรือไม่ ถ้าไม่ใช่ คุณจะไม่สามารถเข้าสู่ระบบได้ ตัวอย่างรหัสที่คุณ สามารถดูด้านบน อีกตัวอย่างหนึ่งของฟังก์ชันสีฟ้าที่เราใช้คือการเพิ่มหมุด คุณต้องการแสดงบนแผนที่ในแอป ในฐานข้อมูล ตัวอย่างของรหัสคุณสามารถดูด้านบน
ขั้นตอนที่ 5: การสมัคร



ส่วนที่ใหญ่ที่สุดของโครงการนี้คือการสร้างแอป ด้านบน คุณจะเห็นหน้าจอทั้งหมดของแอปตามลำดับวิธีเข้าถึง หน้าเข้าสู่ระบบเป็นอย่างที่ฉันพูดก่อนที่จะเชื่อมต่อกับฐานข้อมูล คุณสามารถเข้าสู่ระบบได้ก็ต่อเมื่อชื่อผู้ใช้และรหัสผ่านของคุณอยู่ในฐานข้อมูล หน้าจอถัดไปคือหน้าบลูทูธ ซึ่งคุณสามารถเชื่อมต่อกับโมดูลบลูทูธที่อยู่ภายในหมวกได้ คุณยังสามารถข้ามหน้าบลูทูธได้ แต่วิธีนี้จะทำให้เข้าถึงหน้าจอทั้งหมดในหน้าภาพรวมไม่ได้ บางหน้าจอหายไป ในหน้าภาพรวม คุณสามารถเข้าถึงหน้าอื่นๆ ทั้งหมดได้ เช่น หน้าแผนที่ หน้าเพื่อน หน้าฝากข้อมูล หน้าไลท์ หน้าความเร็ว และหน้าเส้นทาง เมื่อดูภาพหน้าจอทั้งหมด คุณจะเห็นสิ่งที่คุณสามารถทำได้ในหน้าเหล่านี้ ตัวอย่างเช่น บนหน้าแสง คุณสามารถเปิดไฟของหมวกกันน็อคได้ ที่หน้าเส้นทาง คุณสามารถรับเส้นทางจากที่ที่คุณต้องการไปยังที่ที่คุณต้องการได้ นอกจากนี้ ผลลัพธ์ที่คุณได้รับบนหน้าเส้นทางยังแสดงบน OLED เล็กๆ ที่ติดอยู่กับหมวกกันน็อคด้วย
ขั้นตอนที่ 6: สิ้นสุดผลิตภัณฑ์



ตอนนี้แอปเชื่อมต่อกับหมวกนิรภัยแล้วและผลิตภัณฑ์ทำงานได้อย่างสมบูรณ์ นี่คือภาพบางส่วนที่มีลักษณะเป็นอย่างไร หวังว่าคุณจะสนุกกับการอ่าน!
ฉันหวังว่าทุกอย่างชัดเจนและดี และโพสต์นี้ช่วยคุณได้มาก ขอให้มีช่วงเวลาที่ดีในการสร้างโครงการของฉันใหม่!
สมาชิกของโครงการนี้:- Benoot Sven- Staelens Lennert- Dujardin Laurens
กำลังศึกษาเทคโนโลยีสื่อและการสื่อสารใหม่ที่ HOWEST Kortrijk ประเทศเบลเยียม
แนะนำ:
โครงการ Gimbal Stabilizer: 9 ขั้นตอน (พร้อมรูปภาพ)

โครงการ Gimbal Stabilizer: วิธีสร้าง Gimbal เรียนรู้วิธีสร้าง gimbal แบบ 2 แกนสำหรับกล้องแอคชั่นของคุณ ในวัฒนธรรมปัจจุบันเราทุกคนชอบบันทึกวิดีโอและจับภาพช่วงเวลาต่างๆ โดยเฉพาะอย่างยิ่งเมื่อคุณเป็นผู้สร้างเนื้อหาเช่นฉัน คุณคงประสบปัญหา วิดีโอสั่นคลอนดังกล่าว
โครงการ Arduino-Tamagotchi (ฉันคือทามาก็อตจิ): 5 ขั้นตอน (พร้อมรูปภาพ)

โครงการ Arduino-Tamagotchi (ฉันคือทามาก็อตจิ): ฉันเบื่อกับการกักตัวและตัดสินใจสร้าง Arduino Tamagotchi เพราะฉันเกลียดสัตว์หลายชนิด ฉันจึงเลือกตัวเองเป็นทามาก็อตจิ ก่อนอื่นฉันสร้างคอนโซลของฉันบนเขียงหั่นขนม การเดินสายไฟนั้นง่ายมาก มีเพียงสามปุ่ม คือ Buzzer และ
โครงการ NEX: 6 ขั้นตอน (พร้อมรูปภาพ)

NEX Project: เฮ้ พวก Natanael Prado กลับมาอีกครั้งกับโปรเจ็กต์สุดเจ๋งอีกอัน ครั้งนี้ผมอยากจะแบ่งปันกับพวกคุณ โปรเจ็กต์ที่ผมทำมาสามปีแล้ว โปรเจ็กต์นี้คือหุ่นยนต์ของผมชื่อ NEX ก่อนอื่น มาทำความรู้จักกับประวัติเบื้องหลังการสร้างของฉัน
Arduino Timers: 8 โครงการ: 10 ขั้นตอน (พร้อมรูปภาพ)

ตัวจับเวลา Arduino: 8 โครงการ: Arduino Uno หรือ Nano สามารถสร้างสัญญาณดิจิตอลที่แม่นยำบนหมุดเฉพาะหกตัวโดยใช้ตัวจับเวลาในตัวสามตัว พวกเขาต้องการคำสั่งเพียงไม่กี่คำสั่งในการตั้งค่าและไม่ต้องใช้รอบของ CPU ในการทำงาน!การใช้ตัวจับเวลาอาจเป็นเรื่องน่ากลัวหากคุณเริ่มต้นจาก
โครงการ Persona: 6 ขั้นตอน (พร้อมรูปภาพ)

โครงการ Persona: "โครงการ Persona" แท็กอุปกรณ์สวมใส่อิเล็กทรอนิกส์ที่สามารถแสดงชื่อของคุณในการประชุม การนำเสนอในเชิงพาณิชย์ หรือข้อความตลกสำหรับกิจกรรม สามารถแสดงข้อความถึงเพื่อน ลูกค้า พนักงานเสิร์ฟ การนำเสนอ ข้อความวนรอบ