สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ดาวน์โหลด Arduino IDE และคัดลอกโค้ดที่จำเป็น
- ขั้นตอนที่ 2: ดาวน์โหลดไลบรารีที่จำเป็นจาก Arduino IDE
- ขั้นตอนที่ 3: (ไม่บังคับ) บัดกรีส่วนหัวไปยังชิ้นส่วน
- ขั้นตอนที่ 4: ทำตามรูปภาพและ Wire Arduino ไปยังส่วนประกอบ
- ขั้นตอนที่ 5: รวบรวมโครงการ "Coaster"
- ขั้นตอนที่ 6: ติดที่รองแก้วและเซ็นเซอร์เข้ากับถ้วยที่คุณเลือก
- ขั้นตอนที่ 7: ตกแต่งโครงการและปกป้องสายไฟ
- ขั้นตอนที่ 8: ดื่มอย่างมีความรับผิดชอบ
- ขั้นตอนที่ 9: (ไม่บังคับ) การแก้ไขปัญหา
- ขั้นตอนที่ 10: การสะท้อนกลับ
วีดีโอ: ปาร์ตี้อย่างปลอดภัยในฤดูร้อนนี้ด้วย Arduino Blood-Alcohol Reactive LED Cup: 10 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ระดับความยากของโครงการ: ระดับกลาง
ทักษะที่จำเป็น:
- การอ่านและการจำลองไดอะแกรม
- การบัดกรีหากคุณเลือกที่จะไม่ซื้อชิ้นส่วนที่บัดกรีล่วงหน้า
แนะนำโครงการ
ในสหรัฐอเมริกาและทั่วโลก แอลกอฮอล์ก่อให้เกิดภัยคุกคามต่อสุขภาพอย่างรุนแรงเมื่อบริโภคในลักษณะที่ขาดความรับผิดชอบ การเสียชีวิตเนื่องจากการขับรถภายใต้อิทธิพลและความเสียหายของตับ ตลอดจนผลกระทบระยะยาว เช่น ความเสียหายของสมองและไตที่อาจเกิดขึ้นได้ อาจเป็นผลมาจากการดื่มแอลกอฮอล์อย่างขาดความรับผิดชอบ เฉพาะในสหรัฐอเมริกาประเทศเดียว เงินจำนวน 250,000 ล้านดอลลาร์หายไปจากการใช้แอลกอฮอล์ในทางที่ผิด (NIAAA, 2010) รวมถึงผู้คนกว่า 88,000 คน ทำให้แอลกอฮอล์เป็นสาเหตุการตายอันดับสามของประเทศที่สามารถป้องกันได้ คำถามสำหรับโปรเจ็กต์นี้คือในฐานะผู้สร้าง เราจะแก้ปัญหานี้อย่างไรและรับประกันว่าการฉลองด้วยแอลกอฮอล์อย่างปาร์ตี้จะปลอดภัยและสนุกสนานได้อย่างไร
คำตอบของฉันสำหรับคำถามนี้คือหาวิธีประมาณค่าแล้วเห็นภาพ BAC ที่คาดการณ์ของผู้ใช้ เพื่อให้พวกเขาเข้าใจได้ดีขึ้นว่าพวกเขาอยู่ในสถานะใด สำหรับโครงการนี้ ฉันใช้ไมโครคอนโทรลเลอร์ Arduino กับเซ็นเซอร์ระดับน้ำ วงแหวน LED และหน้าจอ LCD เพื่อติดตามจำนวนเครื่องดื่มที่แต่ละคนดื่มไป จากนั้นจึงหาวิธีประเมินปริมาณแอลกอฮอล์ในเลือด (BAC) ของ ผู้ใช้ตามเพศและน้ำหนัก ค่า BAC โดยประมาณ ขึ้นอยู่กับช่วงที่อยู่ในนั้น เป็นตัวกำหนดภาพเคลื่อนไหวของวงแหวน LED ด้านล่าง ช่วงที่อยู่ระหว่างสี่พื้นที่ที่แตกต่างกัน: ปลอดภัย, บกพร่อง, มึนเมาและเป็นอันตรายถึงชีวิต ความหวังของฉันคือการสร้างโปรเจ็กต์นี้ คุณจะไม่เพียงแต่สร้างโปรเจ็กต์ Arduino ที่ใช้งานได้ แต่ยังได้รับความเข้าใจที่ดีขึ้นเกี่ยวกับวิธีที่เราเผาผลาญแอลกอฮอล์และอาจถึงขั้นเขียนโปรแกรมพื้นฐาน หากคุณเลือกที่จะดูโค้ดที่แสดงความคิดเห็น
ถ้วยรู้ได้อย่างไรว่าฉันดื่มไปกี่แก้วแล้ว?
หากค่าแอนะล็อกของเซ็นเซอร์ระดับน้ำเกิน 300 ค่าบูลีนที่แทนค่าถ้วยจะถูกบันทึกเป็นสูง (เต็ม) หากค่าแอนะล็อกของเซ็นเซอร์ต่ำกว่า 300 ค่าบูลีนที่แสดงถ้วยจะถูกบันทึกเป็น LOW (ว่าง) หากต้องการบันทึกเครื่องดื่มที่เติมลงในถ้วย ค่าบูลีนนี้จะต้องเปลี่ยนจากว่างเปล่าเป็นเต็ม
คุณกำหนด BAC ได้อย่างไร?
เพื่อให้โครงการนี้แม่นยำที่สุด ฉันใช้ข้อมูลจาก Saint Benedict & Saint John's University ว่า BAC ของแต่ละบุคคลเพิ่มขึ้นต่อเครื่องดื่มมากเพียงใด โปรแกรมนี้ไม่เพียงแต่พิจารณาน้ำหนักแต่ยังรวมถึงเพศของผู้ใช้ในการคำนวณ BAC ของผู้ใช้ด้วย ทั้งนี้เนื่องจาก BAC ขึ้นอยู่กับความเร็วของร่างกายในการเผาผลาญแอลกอฮอล์ ซึ่งแตกต่างกันระหว่างชายและหญิงและผู้ที่มีน้ำหนักต่างกัน แผนภูมิสามารถดูได้ที่นี่
เหตุใดช่วง BAC จึงแตกต่างกันสำหรับแต่ละคน
ช่วงของ BAC นั้นอิงจากข้อมูลที่ได้รับจากมหาวิทยาลัย SBSJ โดยตรง ซึ่งพิจารณาว่าผู้ใช้ต้องมีแอลกอฮอล์มากแค่ไหนในระบบเพื่อให้พวกเขาอยู่ในช่วงหนึ่งในสี่ช่วง:
- ปลอดภัย: ระยะปลอดภัยเพียงแห่งเดียวในการใช้งานยานพาหนะ (แสดงด้วยแอนิเมชั่นสายรุ้ง)
- ความบกพร่อง: อาจมีโทษทางอาญาหากคุณใช้งานยานพาหนะในช่วงนี้ (แสดงด้วยแอนิเมชั่นสีส้ม)
- มึนเมา: ความผิดทางอาญาจะส่งผลหากคุณใช้งานยานพาหนะในช่วงนี้ (แสดงด้วยไฟสีแดง)
- อันตรายถึงตาย: หากคุณยังไม่หมดสติ คุณจะอยู่ในอันตรายทางการแพทย์ทันทีในช่วงนี้ (แสดงด้วยไฟสีแดงและสีขาวกะพริบ)
แต่ฉันดื่มเหล้าได้ดี แก้วนี้ไม่แม่นเหรอ?
คุณสามารถดำเนินการได้ดีเพียงใดหลังจากดื่มเครื่องดื่มแอลกอฮอล์แล้วจะไม่สำคัญมากนักหากคุณเกินขีดจำกัดที่กฎหมายกำหนดในขณะขับรถ ข้อมูลที่ใช้ในโครงการนี้พิจารณาว่าช่วงทางกฎหมายและทางการแพทย์ของ BAC ของผู้ใช้เป็นอย่างไร ในขณะเดียวกันก็พิจารณาน้ำหนักและเพศของผู้ใช้ด้วย
เสบียง
อุปกรณ์อิเล็กทรอนิกส์ทั่วไปสำหรับโครงการนี้ประกอบด้วย:
- สองปุ่มกด
- สายจัมเปอร์
- โพเทนชิออมิเตอร์ 10k
- ตัวต้านทาน 10k 2 ตัว
- 1 220 ตัวต้านทาน
ชิ้นส่วน/โมดูลพิเศษ:
- Arduino (ฉันใช้ Uno สำหรับโครงการนี้ แต่มีทางเลือกที่ถูกกว่ามากมาย)
- เซ็นเซอร์ระดับน้ำ (หมายเหตุ: เซ็นเซอร์เหล่านี้มักจะไม่ถูกต้องและสึกกร่อนอย่างรวดเร็ว ซึ่งเป็นความยุ่งยากที่สำคัญในการพัฒนาโครงการนี้ อย่างไรก็ตาม ฉันสามารถหาทางแก้ไขเพื่อให้ปัญหาของฉันกับโครงการนี้ไม่ได้แปลเป็นความยุ่งยากของคุณ กับโครงการนี้)
- วงแหวน LED (12 LEDs)
- จอ LCD
เครื่องมือ:
- หัวแร้ง (จำเป็นเฉพาะเมื่อซื้อวงแหวน LED ที่ไม่มีส่วนหัว)
- เครื่องพิมพ์ 3 มิติ (อุปกรณ์เสริม)
ขั้นตอนที่ 1: ดาวน์โหลด Arduino IDE และคัดลอกโค้ดที่จำเป็น
โปรเจ็กต์นี้ไม่จำเป็นต้องเขียนโปรแกรมคอมพิวเตอร์ สิ่งที่คุณต้องทำคือคัดลอกโค้ดจากที่นี่แล้ววางลงใน Arduino IDE ในการดาวน์โหลด Arduino IDE:
การดาวน์โหลดและกำหนดค่า Arduino IDE:
- เยี่ยมชมเว็บไซต์ Arduino และเลือกดาวน์โหลดสำหรับระบบของคุณ
- เมื่อดาวน์โหลดเสร็จแล้ว รับหมายเลขพอร์ต COM สำหรับ Arduino เสียบ Arduino และไปที่ Device Manager ของคุณ ใต้พอร์ต ให้มองหา Arduino ของคุณและจดหมายเลขพอร์ตไว้ ควรมีลักษณะดังนี้: COMx (โดยที่ x คือตัวเลข 1-9)
- ใช้หมายเลขพอร์ต COM กำหนดค่า IDE สำหรับบอร์ดและพอร์ตของคุณโดยเปิด Arduino IDE แล้วเลือก "เครื่องมือ" ที่แถบด้านบน เลือก "บอร์ด" และเลือกรุ่นของคุณ จากนั้นเลือก "พอร์ต" และเลือกพอร์ตที่คุณเห็นสำหรับ Arduino ของคุณใน Device Manager
การรับรหัสโครงการ
- คัดลอกโค้ดจากขั้นตอนนี้แล้ววางลงในส่วนสีขาวของ Arduino IDE อย่าลืมลบทุกอย่างในสเก็ตช์ก่อน เช่น รูทีน loop() และ void() เนื่องจากสิ่งเหล่านี้จะถูกนำมาใช้ในโค้ดที่คุณกำลังคัดลอกและวาง
ขั้นตอนที่ 2: ดาวน์โหลดไลบรารีที่จำเป็นจาก Arduino IDE
ไลบรารีที่ใช้ในโครงการนี้ ได้แก่ "Wire", "LiquidCrystal" และ "Adafruit Neopixel" ร่างต้องการไลบรารีเหล่านี้เพื่อสื่อสารกับส่วนประกอบที่ใช้ในโครงการนี้ ในการดาวน์โหลดไลบรารีเหล่านี้:
- เลือก "ร่าง" ที่แถบด้านบน
- เลือก "รวมไลบรารี" จากเมนูแบบเลื่อนลง
- เลือก "จัดการห้องสมุด"
- ค้นหาไลบรารีทั้งสาม (Wire, Liquid Crystal และ Adafruit Neopixel) ที่ใช้ในโครงการนี้และดาวน์โหลดแต่ละไลบรารี
โปรดทราบว่าการไม่ดาวน์โหลดไลบรารีเหล่านี้จะส่งผลให้เกิดข้อผิดพลาดขณะกำลังรวบรวมแบบร่าง หลังจากขั้นตอนนี้ ให้ต่อสายเคเบิลจาก Arduino ของคุณเข้ากับแล็ปท็อปแล้วกดปุ่มลูกศรที่มุมบนซ้ายของ IDE การดำเนินการนี้จะรวบรวมและอัปโหลดภาพร่างไปยัง Arduino เมื่อเสร็จสิ้นขั้นตอนที่เกี่ยวข้องกับการเขียนโปรแกรมทั้งหมดแล้ว มาต่อกันที่การเดินสายไฟกัน!
ขั้นตอนที่ 3: (ไม่บังคับ) บัดกรีส่วนหัวไปยังชิ้นส่วน
หากคุณเลือกที่จะซื้อชิ้นส่วนสำหรับโปรเจ็กต์นี้ซึ่งยังไม่มีหมุดส่วนหัวที่บัดกรีไว้ คุณจะต้องดำเนินการเอง อย่ากังวลกับส่วนนี้มากเกินไป การบัดกรีสำหรับโครงการนี้ตรงไปตรงมามาก
- สร้างสภาพแวดล้อมที่มีการระบายอากาศเพื่อประสาน ควรใช้พัดลมที่มีตัวกรอง ถ้าคุณไม่มีพัดลมแบบนี้ คุณสามารถทำในสิ่งที่ฉันทำและเปิดหน้าต่างและเปิดพัดลมหรือไปที่โรงรถในขณะที่เปิดอยู่
- อุ่นหัวแร้งของคุณและให้แน่ใจว่าคุณมีฟองน้ำเปียกเพื่อเช็ดบัดกรีส่วนเกินออก
- ตั้งค่าส่วนหัวและส่วนที่คุณต้องการแนบส่วนหัวโดยใช้มือช่วยหรือเครื่องมืออื่นที่ช่วยให้คุณจัดเรียงชิ้นส่วนในขณะที่ถือหัวแร้งได้
- แตะหัวแร้งกับหัวแร้งในขณะที่เชื่อมต่อระหว่างพินส่วนหัวกับส่วนที่คุณกำลังบัดกรีพิน ถอดเตารีดออกเมื่อเกิดการบัดกรีเพียงพอเพื่อให้แน่ใจว่ามีการสัมผัสทางไฟฟ้าระหว่างหมุดส่วนหัวและชิ้นส่วน เช็ดบัดกรีส่วนเกินบนฟองน้ำและทำซ้ำขั้นตอนนี้สำหรับหมุดทั้งหมด
- หลังจากบัดกรีหมุดทั้งหมดแล้ว ให้วางหัวแร้งลงในขาตั้ง หมุนปุ่มไปที่ "ปิด" แล้วถอดปลั๊กเตารีด รอจนกว่าเตารีดจะเย็นสนิทจึงจะถอดออก
ขั้นตอนที่ 4: ทำตามรูปภาพและ Wire Arduino ไปยังส่วนประกอบ
ในขั้นตอนนี้ คุณจะต้องใช้สายจัมเปอร์เพื่อเชื่อมต่อชิ้นส่วนที่จำเป็นสำหรับโครงการกับ Arduino ฉันได้จัดเตรียมไฟล์ Fritzing ไว้เพื่อทำสิ่งนี้ ซึ่งสามารถเห็นได้ในขั้นตอนนี้ โปรดดูรายการคำถามทั่วไปด้านล่างที่ฉันถามตัวเองว่าพบปัญหาเกี่ยวกับการเดินสายหรือไม่
- กราวด์และรางไฟฟ้าของฉันเชื่อมต่อกันอย่างถูกต้องและพิน 5v และ GND ของ Arduino หรือไม่
- ฉันยุ่งกับโพเทนชิออมิเตอร์ของฉันหรือไม่หากหน้าจอ LCD ไม่แสดงขึ้น? (ลองหมุนโพเทนชิออมิเตอร์ไปรอบๆ เพื่อเปลี่ยนความต้านทานหากตัวอักษรสีขาวปรากฏขึ้นไม่ถูกต้อง)
- GND และ VCC เชื่อมต่อกับแต่ละส่วนอย่างถูกต้องกับพินที่ถูกต้องหรือไม่? ใช้การตั้งค่า 5 โวลต์หรือไม่? (เซ็นเซอร์และส่วนประกอบทั้งหมดในโครงการนี้จะใช้ไฟ 5 โวลต์ ไม่ใช่ 3.3 โวลต์
- สายไฟทำการเชื่อมต่อหนึ่งจุดโดยไม่ได้ตั้งใจจากตำแหน่งที่ควรจะเป็นหรือไม่?
หมายเหตุ: เมื่อทำงานกับอุปกรณ์อิเล็กทรอนิกส์ ตรวจสอบให้แน่ใจเสมอว่าวงจรไม่ได้จ่ายไฟในขณะที่กำลังเปลี่ยน มิฉะนั้น ชิ้นส่วนอาจเสียหายและเมื่อใช้งานด้วยแรงดันไฟฟ้าที่มากขึ้น อาจส่งผลให้เกิดอันตรายต่อร่างกายได้
ขั้นตอนที่ 5: รวบรวมโครงการ "Coaster"
คุณอาจสังเกตเห็นว่าส่วนหัวของวงแหวน LED ยื่นออกมาและไม่อนุญาตให้คุณวางถ้วยให้ราบกับพื้นผิว เพื่อแก้ไขปัญหานี้ เราจะติดวงแหวน LED กับชิ้นส่วนที่พิมพ์ 3 มิติ เพื่อให้สามารถวางแหวนราบบนโต๊ะได้ ไฟล์ 3d สามารถพบได้ในขั้นตอนนี้ หากคุณไม่มีเครื่องพิมพ์ 3 มิติ ไม่ต้องกังวล การพิมพ์นี้มีค่าใช้จ่าย 1.40 ในการสร้างที่ห้องสมุดในพื้นที่ของฉัน หากห้องสมุดในพื้นที่ของคุณไม่มีเครื่องพิมพ์ 3 มิติ ตัวเลือกอื่นๆ ได้แก่ ลวดเย็บกระดาษและผู้ขายออนไลน์ นอกจากนี้ควรสังเกตด้วยว่าบางส่วนที่ฉันแนบไม่ใช่ส่วนเดียวที่ใช้งานร่วมกันได้ แต่เป็นเพียงวิธีสร้างแบบจำลองสำหรับฉันเท่านั้น ดังนั้นหากคุณเก่งงานไม้หรืองานฝีมืออื่นๆ สิ่งเหล่านี้ก็เกินรับได้!
หากคุณเลือกพิมพ์ชิ้นส่วนสำหรับโครงการนี้:
- ดาวน์โหลดไฟล์ STL เพื่อนำเข้าไปยังตัวแบ่งส่วนข้อมูล เช่น Cura
- วัดเส้นผ่านศูนย์กลางของก้นถ้วยที่คุณเลือก
- ปรับขนาดของโมเดล (เป็นมิลลิเมตรหากใช้ Cura) ให้เข้ากับการวัดของคุณ
ขั้นตอนที่ 6: ติดที่รองแก้วและเซ็นเซอร์เข้ากับถ้วยที่คุณเลือก
ต่อไป นำที่รองแก้วของคุณแล้วใช้กาวติดไว้ที่ด้านล่างของถ้วยที่คุณวัด ตอนนี้สายจัมเปอร์จะสามารถเข้าถึงเซ็นเซอร์ระดับน้ำและวงแหวน LED และยังวางราบบนโต๊ะ ตอนนี้คุณต้องแนบเซ็นเซอร์ ต้องใช้ความระมัดระวังอย่างยิ่งเกี่ยวกับการจัดวางเซ็นเซอร์ เนื่องจากเซ็นเซอร์เหล่านี้วางตลาดแบบอะนาล็อก แต่จริงๆ แล้วส่งสัญญาณเพียงสองสัญญาณ นั่นคือ น้ำหรือไม่มีน้ำ สิ่งนี้ทำให้เกิดปัญหามากมายสำหรับฉัน แต่ฉันสามารถหาวิธีแก้ไขเพื่อที่คนอื่นๆ จะได้ไม่ประสบกับความผิดหวังแบบเดียวกันกับโครงการนี้ สิ่งสำคัญคือต้องวางเซ็นเซอร์ไว้ใกล้กับตำแหน่งที่ของเหลวจะอยู่เมื่อถ้วยเต็ม เพื่อให้แน่ใจว่าเซ็นเซอร์สามารถลงทะเบียนสถานะ "ว่างเปล่า" และสามารถนับเครื่องดื่มที่รินในครั้งต่อไปได้
ขั้นตอนที่ 7: ตกแต่งโครงการและปกป้องสายไฟ
ณ จุดนี้คุณอาจเหลือสายไฟและชิ้นส่วนที่ดูเหมือนรูปถ่ายติดอยู่ สิ่งที่คุณทำเพื่อทำให้โครงการดูดีขึ้นนั้นขึ้นอยู่กับคุณโดยสมบูรณ์ ตราบใดที่คุณคำนึงถึงเกณฑ์เหล่านี้:
- คุณต้องสามารถเสียบสายชาร์จเข้ากับ Arduino. ได้
- คุณต้องเจาะรูหรือออกแบบพื้นที่เพื่อให้ผู้ใช้เข้าถึงหน้าจอ LCD, ปุ่ม, เซ็นเซอร์ระดับน้ำ และวงแหวน LED
- คุณต้องปกป้องชิ้นส่วนอิเล็กทรอนิกส์ไม่ให้เปียก เนื่องจากโครงการนี้เน้นที่เครื่องดื่มเป็นหลัก
ทางเลือกในการปิดล้อมโครงการ ได้แก่
- กล่องรองเท้าหรือกล่อง
- เคสกันน้ำสำหรับโปรเจกต์อิเล็กทรอนิกส์ แบบที่พบที่นี่
- งานออกแบบที่พิมพ์ 3 มิติ (นี่คือตัวเลือกที่ฉันอยากทำ แต่ราคาแพงเกินไปที่จะพิมพ์งานออกแบบแบบนี้ที่ห้องสมุดของฉัน)
ขั้นตอนที่ 8: ดื่มอย่างมีความรับผิดชอบ
หลังจากติดถ้วยของคุณเข้ากับที่รองแก้วและเซ็นเซอร์น้ำ คุณก็พร้อมแล้ว! คุณจะรู้ว่าทุกอย่างทำงานอย่างถูกต้องเมื่อหน้าจอ LCD แจ้งให้คุณทราบเพศและน้ำหนักของคุณ ปุ่มหนึ่งสอดคล้องกับน้ำหนักในขณะที่อีกปุ่มหนึ่งสอดคล้องกับเพศ คุณสามารถคลิกแต่ละรายการเพื่อดูว่าเป็นรายการใดก่อนที่จะติดป้ายกำกับ หลังจากเลือกน้ำหนักที่ถูกต้องแล้ว (ค่าอยู่ในขั้นที่ 20) และเพศ ให้คลิกปุ่มทั้งสองพร้อมกัน การดำเนินการนี้จะเริ่มโปรแกรมที่เหลือ และคุณจะเห็นวงแหวน LED กะพริบเป็นลวดลายรุ้ง ถ้วยพร้อมให้คุณรินเครื่องดื่มแล้ว เมื่อคุณบริโภคและเทเครื่องดื่มมากขึ้น โปรแกรมจะใช้ตาราง BAC ที่กล่าวถึงในบทนำเพื่อกำหนด BAC โปรดทราบว่าโปรแกรมนี้ใช้เครื่องดื่มมาตรฐานหนึ่งแก้วสำหรับแต่ละถ้วย โปรดดูรูปภาพ (University of South Alabama) หรือเยี่ยมชมที่นี่เพื่อดูว่าเครื่องดื่มแก้วโปรดของคุณแปลว่าอย่างไร นอกจากนี้ โปรดทราบด้วยว่าเป้าหมายของโครงการนี้ไม่ใช่เพื่อส่งเสริมกิจกรรมที่ผิดกฎหมาย แต่เพื่อส่งเสริมการดื่มอย่างปลอดภัยสำหรับผู้ที่มีอายุมากพอที่จะดื่มเครื่องดื่มแอลกอฮอล์ นอกจากนี้ แม้ว่าฉันจะมีความสุขมากกับความแม่นยำของการประเมิน BAC ที่สมมติว่าเป็นเครื่องดื่มมาตรฐาน แต่โครงการนี้เป็นเครื่องมือที่จะช่วยให้คุณดื่มได้อย่างปลอดภัย แต่จะไม่มีความรับผิดใดๆ หากคุณเลือกที่จะขับรถหลังจากดื่มแอลกอฮอล์
ขั้นตอนที่ 9: (ไม่บังคับ) การแก้ไขปัญหา
- ข้อผิดพลาด "ปัญหาในการอัปโหลดไปยังบอร์ด": เมื่อพยายามรวบรวมและอัปโหลดภาพร่างไปยัง Arduino ข้อผิดพลาดนี้จะส่งผลหากพอร์ต COM ของคุณไม่ได้รับการกำหนดค่าอย่างถูกต้อง (ดูขั้นตอนที่หนึ่งเกี่ยวกับวิธีค้นหาและตั้งค่าพอร์ต COM ที่ถูกต้อง) หรือของคุณ บอร์ดไม่ได้เสียบปลั๊ก
- หน้าจอ LCD ไม่แสดงตัวอักษรสีขาว: หากไฟสีฟ้าของ LCD ของคุณเปิดอยู่ แต่คุณไม่เห็นตัวอักษรสีขาวหลังจากอัปโหลดภาพร่าง เป็นไปได้มากว่าเกิดจากปัญหาความคมชัด ในการแก้ไขปัญหานี้ เพียงหมุนโพเทนชิออมิเตอร์ของคุณไปทางขวา (เลี้ยวซ้ายหากคุณเห็นบล็อกสีขาวพร้อมตัวอักษรของคุณ)
- โครงการนับเครื่องดื่มไม่ถูกต้อง: ข้อผิดพลาดนี้เป็นปัญหาเกี่ยวกับเซ็นเซอร์ระดับน้ำ โมดูลเซ็นเซอร์ระดับน้ำสึกกร่อนอย่างรวดเร็วและขึ้นชื่อว่าไม่แม่นยำมาก อย่างไรก็ตาม เรื่องดังกล่าวไม่ควรทำให้คุณกังวลใจสำหรับโครงการนี้ เนื่องจากฉันถือว่าเซ็นเซอร์เป็นเซ็นเซอร์ดิจิทัลมากกว่าเซ็นเซอร์แบบแอนะล็อก ดูขั้นตอนที่หกเกี่ยวกับวิธีการติดตั้งเซ็นเซอร์ระดับน้ำอย่างถูกต้อง
- โมดูลมีความร้อนสูงและไม่ส่งค่าที่ถูกต้อง: นี่เป็นผลมาจากการเชื่อมต่อ GND หรือ VCC ที่ขาดหายไป อาจเป็นไปได้ว่าในขณะที่ทำงานกับสายไฟอื่นๆ ตรวจสอบให้แน่ใจว่าการเชื่อมต่อ GND และ VCC กับเซ็นเซอร์นั้นสมบูรณ์ และติดตามไปยังพิน GND และ 5v จากส่วนประกอบ ไปยังเขียงหั่นขนม ไปจนถึง Arduino เพื่อค้นหาข้อผิดพลาด
- ฉันมีน้ำหนักเกินโดยไม่ได้ตั้งใจ: ไม่ต้องกังวล การตั้งค่าน้ำหนักจะกลับไปเป็น 100 หลังจาก 240 ดังนั้นคุณจึงสามารถหมุนตัวเลือกต่างๆ เพื่อกลับไปเป็นน้ำหนักของคุณได้
หากยังมีปัญหาอยู่ ให้เชื่อมต่อสายเคเบิลจาก Arduino กับแล็ปท็อป เปิด IDE และเรียกใช้สเก็ตช์ ขณะที่สเก็ตช์กำลังทำงาน ค่าต่างๆ จะปรากฏขึ้นในมอนิเตอร์แบบอนุกรม ช่วยให้คุณเห็นสิ่งที่ไม่ทำงานตามที่ควรจะเป็น ในการเข้าถึงจอภาพอนุกรม ให้เรียกใช้โปรแกรมและ "เครื่องมือ" จากนั้น "ตรวจสอบอนุกรม" จากเมนูแบบเลื่อนลง
ขั้นตอนที่ 10: การสะท้อนกลับ
ในด้านการเขียนโปรแกรม ฉันมีความสุขมากกับวิธีที่โครงการนี้เกิดขึ้น ฉันใช้เวลาสักครู่ในการเขียนตั้งแต่ยังเป็นมือใหม่ แต่ฉันสามารถเรียนรู้ห้องสมุดใหม่ๆ มากมายและบรรลุเป้าหมายในการทำนาย BAC และฉันรู้สึกว่าฉันไม่ได้ใช้ทางลัดในการประมาณค่า BAC เพราะฉันใช้ทั้งเพศและ น้ำหนัก (นี่เป็นภาพร่างส่วนใหญ่) อย่างไรก็ตาม ฉันต้องอนุมัติการออกแบบ แม้ว่าฉันจะไม่ได้เป็นเจ้าของเครื่องพิมพ์ 3 มิติหรือรู้จักงานไม้ แต่ฉันต้องการให้โครงการของฉันได้รับการนำเสนอในลักษณะที่ดีขึ้น ฉันตั้งใจจะได้รับ Ender 3 ในไม่ช้า และสิ่งแรกที่ฉันจะทำคือกลับมาที่คำแนะนำเดียวกันนี้เพื่อปรับปรุงการออกแบบ ในฐานะที่เป็นผู้สั่งสอนครั้งแรกของฉัน ฉันรู้สึกว่ากระบวนการดำเนินไปด้วยดีและฉันมีความสุขมากกับขอบเขตที่โครงการนี้จัดการกับข้อความแจ้งที่ฉันสร้างขึ้นสำหรับ Party Challenge แต่ออกแบบบางอย่างที่ฉันอยากจะกลับไปเมื่อฉันมีทรัพยากร
แนะนำ:
To-Go Cup Lantern - ไฟวงจรขัดจังหวะ DIY: 11 ขั้นตอน
To-Go Cup Lantern - ไฟวงจรขัดจังหวะ DIY: คุณจะสร้างวงจรที่ถูกขัดจังหวะ เปิดและปิดโดยใช้แท็บบนฝา โปรเจ็กต์นี้สามารถปรับแต่งได้อย่างมาก เพียงตรวจสอบให้แน่ใจว่าวงจรของคุณสมบูรณ์เพื่อให้แบตเตอรี่เชื่อมต่อกับ LED แล้วสร้างเป็นของคุณเอง
Arduino Smart Cup Mat: 5 ขั้นตอน
Arduino Smart Cup Mat: เราทุกคนรู้ดีว่าการดื่มน้ำมากขึ้นนั้นดีต่อสุขภาพของเรา แต่ดูเหมือนว่าการเพิ่มปริมาณน้ำในแต่ละวันนั้นพูดง่ายกว่าทำเสมอ เราเติมขวดเมื่อเราเข้าไปในสำนักงานแล้วเราก็ลุยงาน ไม่กี่ชั่วโมงต่อมา มัน
ลำโพง Solo Cup: 8 ขั้นตอน (พร้อมรูปภาพ)
Solo Cup Speakers: คุณรู้หรือไม่ว่าคุณสามารถสร้างลำโพงจากเกือบทุกอย่างได้? ในคำแนะนำนี้ เราจะนำเสนอ Solo Cup ยอดนิยมและแสดงให้คุณเห็นว่าคุณสามารถเปลี่ยนเป็นลำโพงเสียงได้อย่างไร! วัสดุที่จำเป็น: ถ้วยเดี่ยวหรือพลาสติก 2 ใบ, ลวดแม่เหล็ก 30 เกจ, นีโอไดเมียม 2
ไฟฉาย K-Cup: 11 ขั้นตอน
ไฟฉาย K-Cup: K-Cup เป็นวิธีที่ง่ายในการทำกาแฟยามเช้าของคุณ แต่มันสร้างขยะมากมาย! เราท้าทายให้นักเรียนค้นหาจุดประสงค์ใหม่สำหรับ K-Cups ที่ใช้แล้ว หนึ่งในรายการโปรดของเราคือไฟฉาย K-Cup เป็นวิธีที่ยอดเยี่ยมในการสร้างอุปกรณ์ที่มีประโยชน์ เรียนรู้
Music Reactive Light--วิธีสร้าง Reactive Light แบบง่ายสุด ๆ สำหรับเดสก์ท็อป Awsome.: 5 ขั้นตอน (พร้อมรูปภาพ)
Music Reactive Light||วิธีสร้างแสงปฏิกิริยาเพลงแบบง่ายสุด ๆ เพื่อสร้างเดสก์ท็อปที่ยอดเยี่ยม: ว่าไงพวก วันนี้เราจะสร้างโปรเจ็กต์ที่น่าสนใจมาก วันนี้เราจะสร้างแสงปฏิกิริยาทางดนตรี หลอดไฟ LED จะเปลี่ยนความสว่างตาม เบสซึ่งเป็นสัญญาณเสียงความถี่ต่ำจริงๆ มันง่ายมากที่จะสร้าง เราจะ