สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: สร้างไฟ LED Heart Light ของคุณ
- ขั้นตอนที่ 2: ประกอบวงจร
- ขั้นตอนที่ 3: ลงชื่อสมัครใช้ Adafruit IO
- ขั้นตอนที่ 4: ตั้งโปรแกรม ESP2866
- ขั้นตอนที่ 5: จุดประกายหัวใจของคุณ
- ขั้นตอนที่ 6: สนุก
วีดีโอ: Internet Neon LED Heart Light: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ไมล์นอกเหนือจากคนพิเศษคนนั้นหรือแค่การเว้นระยะห่างทางสังคม? ต้องการให้พวกเขารู้ว่าคุณกำลังคิดถึงพวกเขา? สร้างไฟหัวใจนีออน LED ที่เชื่อมต่ออินเทอร์เน็ตและตั้งค่าให้เต้นจากโทรศัพท์หรือคอมพิวเตอร์ของคุณทุกที่ทุกเวลา
คำแนะนำนี้มุ่งสู่ผู้เริ่มต้นและถือว่าไม่มีประสบการณ์กับไมโครคอนโทรลเลอร์มาก่อน จำเป็นต้องมีทักษะการบัดกรีขั้นพื้นฐาน
เสบียง
• ป้ายไฟนีออนรูปหัวใจจาก Amazon (ค้นหาป้ายไฟนีออนรูปหัวใจ) หรือที่อื่นๆ นี่ไม่ใช่ป้ายไฟนีออนจริงที่มีหลอดเติมแก๊ส แต่แถบ LED ที่หุ้มด้วยพลาสติกแบบกระจายที่คล้ายกับหลอดนีออนในสีต่างๆ คุณสามารถซื้อฐานที่แนบมาหรือสร้างฐานของคุณเอง ส่วนใหญ่ทำงานบน 5v และมีขั้วต่อ USB สำหรับจ่ายไฟ
ตัวอย่างบางส่วน:
www.amazon.com/Battery-Powered-Hanging-Birthday-Christmas/dp/B07V35L4TT
www.amazon.com/Heart-Bedroom-Wedding-Holid…
www.amazon.com/XIYUNTE-Love-Light-Neon-Sig…
www.amazon.com/Cupid-Shape-Heart-Lights-De…
• WeMos mini หรือ ESP8266 อื่นๆ
• สายดาต้า Micro-USB ตั้งโปรแกรมบอร์ด
• ทรานซิสเตอร์ NPN ใช้งานทั่วไป เช่น 2N2222, 2N3904 หรือ 2N4401
• ตัวต้านทาน 1/8 หรือ 1/4 วัตต์ 100 ถึง 470 โอห์ม
• สายเชื่อมต่อ
•Perfboard ท่อระบายความร้อน (อุปกรณ์เสริม)
เครื่องมือ• หัวกัดแนวทแยง
หรือเครื่องปอกสายไฟ
• หัวแร้งและหัวแร้ง
พื้นฐาน:
ดีกว่า:
• Arduino IDE สำหรับการเขียนโปรแกรม
• พื้นฐานโวลต์มิเตอร์:
หรือ LED หลวม (อุปกรณ์เสริม)
• ไขควง
ขั้นตอนที่ 1: สร้างไฟ LED Heart Light ของคุณ
ขั้นตอนที่ 1: เตรียมไฟ LED หัวใจ
เปิดฐานของป้ายโดยถอดฝาครอบแบตเตอรี่และสกรูออก บันทึกสกรู
คุณต้องการค้นหาค่าบวก 5 โวลต์และการเชื่อมต่อกราวด์ และโวลต์มิเตอร์ทำให้ง่ายขึ้นมาก เสียบปลั๊กไฟ USB และโพรบด้วยโวลต์มิเตอร์ ขั้นแรกให้ลองใช้หน้าสัมผัสแบตเตอรี่ในที่ใส่แบตเตอรี่ ขั้วบวก 5v อาจมีเครื่องหมาย "+" และหน้าสัมผัสแบตเตอรี่แบบกราวด์หรือขั้วลบมักจะเป็นสปริงที่มีสายไฟติดอยู่ที่มุมตรงข้ามของกล่องแบตเตอรี่ หลังจากที่คุณทำเครื่องหมาย + และหน้าสัมผัสกราวด์แล้ว คุณสามารถถอดขั้วแบตเตอรี่อื่นๆ ในกล่อง - เราจะไม่ใช้แบตเตอรี่เลย
จะมีสายไฟหนึ่งคู่จากปลั๊ก USB (หนึ่งถึง + และหนึ่งถึงกราวด์) และอีกชุดหนึ่งไปที่หัวใจ (อีกครั้งหนึ่งเชื่อมต่อกับ + และอีกอันหนึ่งลงกราวด์) ถอดเฉพาะสายไฟที่เชื่อมระหว่างกราวด์กับกราวด์ ป้ายไฟ LED ปล่อยสายไฟอีกสามเส้นไว้กับหน้าสัมผัสแบตเตอรี่ บัดกรีสายสีแดงเข้ากับขั้วแบตเตอรี่ + และลวดสีดำที่หน้าสัมผัสกราวด์
หากหัวใจของคุณมีสวิตช์อยู่ที่ฐานตามตัวอย่างด้านบน และคุณต้องการคงฟังก์ชันของมันไว้ คุณสามารถบัดกรีลวดสีแดงไปที่ขั้วบนสวิตช์ที่แสดงค่า 5v บนโวลต์มิเตอร์เมื่อสวิตช์อยู่ในตำแหน่งเปิดและเป็นศูนย์ โวลต์ที่ตำแหน่ง OFF
[หากคุณไม่มีโวลต์มิเตอร์ (และคุณควร -- แบบธรรมดามีราคาไม่แพงและสะดวกที่จะมี หากต้องการตรวจสอบแบตเตอรี่ของคุณเท่านั้น) คุณสามารถใช้ไฟ LED ดวงเดียวเพื่อค้นหาจุดเชื่อมต่อ + และกราวด์ LED ที่ยาวขึ้นจะไปที่ + และยิ่งสั้นลงสู่พื้น แตะเพียงช่วงสั้นๆ เนื่องจากคุณไม่ได้ใช้ตัวต้านทานจำกัดกระแสที่นี่]
ขั้นตอนที่ 2: ประกอบวงจร
วงจรนี้ง่ายมากโดยมีส่วนประกอบเพียงไม่กี่อย่าง มีทั้งแผนผังและไดอะแกรมการเดินสายไฟ คุณอาจเลือกที่จะประกอบวงจรบนเขียงหั่นขนมสำหรับการทดสอบ แต่หมุดบัดกรีกับบอร์ด ESP8266 อาจทำให้การต่อสายเชื่อมต่อกับหมุดเหล่านั้นยากขึ้นในภายหลังมากกว่าที่จะบัดกรีสายไฟเข้ากับรูที่ว่างเปล่า หากมีการติดตั้งหมุดบนบอร์ด ESP ของคุณ แผ่นไม้อัดชิ้นเล็กๆ จะทำให้ชีวิตของคุณง่ายขึ้น
หากคุณใช้เขียงหั่นขนมระหว่างการทดสอบ คุณสามารถเสียบ LED ดวงเดียวเพื่อยืนตรงที่หัวใจ แต่อย่าลืมดูขั้ว: ขาที่ยาวกว่าบน LED จะเปลี่ยนเป็นสีแดง + ลีด สามารถใช้ทรานซิสเตอร์ NPN สำหรับวัตถุประสงค์ทั่วไปที่มีอยู่มากมายได้ เช่น 2N2222 หรือ 2N4401 แต่คุณต้องตรวจสอบพินเอาต์ของอุปกรณ์เฉพาะที่คุณใช้: สายไฟสามเส้นมาจากทรานซิสเตอร์ ตัวส่ง (E) ตัวสะสม (C) และฐาน (B) แต่ลำดับของลีดเหล่านี้อาจแตกต่างกันไปตามอุปกรณ์และผู้ผลิต เบส (B) มักจะเป็นแกนนำ แต่ไม่เสมอไป ตรวจสอบแผ่นข้อมูลจำเพาะสำหรับทรานซิสเตอร์เฉพาะที่คุณใช้ก่อนทำการบัดกรี เชื่อมต่อปลายด้านหนึ่งของตัวต้านทานเพื่อยึด D6 บนบอร์ด WeMos และอีกด้านหนึ่งเข้ากับฐาน (B) ของทรานซิสเตอร์ ค่าของตัวต้านทานที่ต้องการขึ้นอยู่กับทรานซิสเตอร์ที่คุณเลือกและจำนวนกระแสไฟที่สัญญาณ LED ดึงออกมา แต่มีแนวโน้มว่าจะลดลงในช่วง 100 - 470 โอห์ม เราต้องการให้ทรานซิสเตอร์ทำหน้าที่เป็นสวิตช์ในสถานะที่เรียกว่า "อิ่มตัว" (มีเครื่องคิดเลขออนไลน์หลายตัวสำหรับค่าความต้านทานฐาน แต่จะง่ายกว่าสำหรับตัวต้านทานที่แตกต่างกันสองสามตัวหากจำเป็นเมื่อวงจรเสร็จสิ้น) ตอนนี้ต่อสายกราวด์จากสัญญาณหัวใจที่ถูกตัดการเชื่อมต่อก่อนหน้านี้ (หรือตะกั่ว LED ที่สั้นกว่า) ไปยังตัวสะสมทรานซิสเตอร์ (C) และสายอีซีแอล (E) จะไปที่สายดินสีดำ ก่อนดำเนินการต่อ ให้ตรวจสอบการเชื่อมต่อทั้งหมดของคุณกับแผนผังและไดอะแกรม โดยเฉพาะการเชื่อมต่อทรานซิสเตอร์
คุณต้องใช้ลวดจากกราวด์ถึงพิน G บน WeMos mini รวมถึงลวดตั้งแต่ +5 โวลต์ถึงพินที่มีเครื่องหมาย 5V บนบอร์ด WeMos ตามธรรมเนียมแล้ว สาย + แรงดันมักจะเป็นสีแดง และสายดินมักจะเป็นสีดำเพื่อให้ระบุได้ง่าย
ขั้นตอนที่ 3: ลงชื่อสมัครใช้ Adafruit IO
ถัดไป คุณจะต้องสมัครบัญชีฟรีที่ IO.adafruit.com เลือก "เริ่มต้นใช้งานฟรี" คุณจะเลือกชื่อผู้ใช้และกำหนดคีย์ตัวอักษรและตัวเลขแบบยาว เช่น "aio_5NrczkqJQCTddgWWOQM1glJSx" บันทึกทั้งสองสิ่งนี้ในภายหลัง
สร้างสองฟีดเพื่อส่งข้อมูลระหว่างอุปกรณ์ของคุณกับเซิร์ฟเวอร์ Adafruit IO ตัวหนึ่งมีชื่อว่า "start" และอีกตัวเป็น "feedback" (ตัวพิมพ์เล็กทั้งหมด)
สร้างแดชบอร์ดใหม่สำหรับโครงการนี้และตั้งชื่อตามที่คุณต้องการ นี่คือที่ที่คุณจะสั่งให้เบราว์เซอร์ของคุณควบคุมหัวใจ เพิ่ม "การบล็อก" ใหม่สองรายการในแดชบอร์ดของคุณโดยคลิกปุ่ม + เลือกปุ่มชั่วขณะสำหรับฟีดเริ่มต้นที่มีข้อความปุ่ม "เริ่ม" และค่า 1 สำหรับค่ากด และ 0 สำหรับค่าที่วางจำหน่าย ถัดไป เพิ่มบล็อก "ตัวบ่งชี้" และแนบกับฟีดคำติชม เลือกสีเพื่อแสดงทั้งหัวใจที่สว่างและไม่สว่าง และตั้งค่าเงื่อนไขเป็น "=1" คุณสามารถใส่ 0 หรือ 1 ในกล่องค่าทดสอบเพื่อดูว่าสีจะปรากฏอย่างไร
คุณสามารถคั่นหน้าแดชบอร์ดหรือบันทึกลงในหน้าจอหลักของโทรศัพท์เพื่อให้เข้าถึงได้ง่าย ปุ่ม Start จะเริ่มให้หัวใจระยะไกลกะพริบ และไฟแสดงการตอบกลับจะสว่างขึ้นเมื่อหัวใจได้รับสัญญาณเริ่มต้น และจะมืดลงเมื่อปิดเครื่องใน 30 นาที
ขั้นตอนที่ 4: ตั้งโปรแกรม ESP2866
ดาวน์โหลดซอฟต์แวร์ Arduino IDE ล่าสุดสำหรับคอมพิวเตอร์ของคุณจาก https://www.arduino.cc/en/Main/Software และติดตั้งตัวอธิบายบอร์ด https://arduino.esp8266.com/stable/package_esp8266c… ภายใต้ Preferences -> Additional Board URL ผู้จัดการ ตอนนี้คุณควรเห็นกระดานอีกหลายรายการในเมนูเครื่องมือ -> บอร์ด รวมถึง (LOLIN) WeMos mini
ไปที่เมนู Sketch -> Include Library -> Manage Libraries… ที่นี่คุณจะค้นหาและติดตั้งไลบรารี Arduino ที่จำเป็นสองเวอร์ชันล่าสุด: ESP8266WiFi และ Adafruit_IO_WiFi ปิดช่องค้นหาเมื่อเสร็จแล้ว
ตอนนี้ดาวน์โหลดรหัสหัวใจในหน้านี้ไปยังคอมพิวเตอร์ของคุณและเปิดใน Arduino IDE คุณอาจได้รับคำสั่งให้บันทึกไว้ในโฟลเดอร์ที่มีชื่อเดียวกัน
ในส่วน **การตั้งค่า ให้ป้อนค่าของคุณเองสำหรับ IO_USERNAME และ IO_KEY จาก Adafruit รวมถึง WIFI_SSID และ WIFI_PASS ของเครือข่าย WiFi ของคุณเอง คุณสามารถเปลี่ยนพารามิเตอร์อื่นๆ ได้หลายอย่างตามที่เห็นสมควร:
#define fadeDuration 1000* 60* 30: เวลาเริ่มต้นสำหรับการเปิดไฟคือ 30 นาที
#define minFade 10: อาจไม่จำเป็นต้องเปลี่ยนแปลงสิ่งนี้
#define maxFade 200: ช่วง 100 - 500
บันทึกรหัสที่แก้ไข
ไปที่เมนู IDE และเลือก Tools -> Boards -> LOLIN (WeMos) D1 และ mini ต่อสาย USB เข้ากับบอร์ด WeMos และคอมพิวเตอร์ของคุณ แล้วเลือกพอร์ตอนุกรมที่เหมาะสมภายใต้เครื่องมือ -> พอร์ต เลือกเมนู Sketch -> Upload และรอให้กระบวนการเสร็จสิ้น ถอดสายเคเบิลอนุกรม
สำหรับคำแนะนำโดยละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่าและการใช้งาน Arduino IDE รวมถึงหัวข้ออื่นๆ ให้ดูที่ https://learn.adafruit.com/ ที่ยอดเยี่ยม
ขั้นตอนที่ 5: จุดประกายหัวใจของคุณ
เสียบหัวใจเข้ากับแหล่งพลังงาน USB 5v คุณควรเห็นไฟ LED สีฟ้าติดสว่างบนแผงวงจร
ไปที่แดชบอร์ดของคุณแล้วกดปุ่มเริ่ม หากทุกอย่างเป็นไปด้วยดี ตัวบ่งชี้ข้อเสนอแนะจะเปลี่ยนสีและหัวใจของคุณจะเริ่มเต้น!
การแก้ไขปัญหา
หากคุณประสบปัญหา ให้ตรวจสอบสิ่งต่อไปนี้:
ESP8266 เปิดเครื่อง (ไฟ LED สีน้ำเงิน) หรือไม่
ตรวจสอบสายไฟของคุณอย่างระมัดระวัง โดยเฉพาะการเชื่อมต่อทรานซิสเตอร์
ยืนยันว่าคุณมีชื่อผู้ใช้และรหัส AIO ที่ถูกต้อง รวมถึง SSID และรหัสผ่านในรหัส
สามารถใช้มอนิเตอร์อนุกรม IDE เพื่อช่วยดีบักปัญหาต่างๆ
ขั้นตอนที่ 6: สนุก
ปลั๊กไร้ยางอาย: คำแนะนำนี้จัดทำขึ้นเพื่อเข้าร่วมการแข่งขัน Hearts https://www.instructables.com/contest/heart/ โหวตให้เลย!
จะไปจากที่นี่ที่ไหน (ความท้าทาย):
ลองผสมผสานตัวจับเวลาแบบปรับได้สำหรับระยะเวลาที่หัวใจยังคงสว่างอยู่หรือไม่?
แล้วอุปกรณ์ที่จับคู่กันสองเครื่องแต่ละตัวมีปุ่มกดเพื่อเรียกอีกเครื่องหนึ่งล่ะ?
แนะนำ:
LED Heart Pasties: 6 ขั้นตอน (พร้อมรูปภาพ)
LED Heart Pasties: นักหนาหัวใจ LED พูดเพื่อตัวเอง แม้ว่าไม่จำเป็นต้องสวมใส่ในชีวิตประจำวัน แต่คุณจะดีใจที่มีพวกเขาอยู่ในห้องส่วนตัวของคุณเมื่อมีโอกาสพิเศษนั้นเกิดขึ้น (หรือต้องการมัน) หากคุณมีประสบการณ์การเย็บผ้าและอิเล็กทรอนิกส์ คุ
Arduino Heart Shape Light: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino Heart Shape Light: Arduino Heart Shape Light(1) Small Project ใช้ Arduino เพื่อควบคุมไฟ LED(2) ใช้ไฟ LED 3 สี 4 ดวงเปลี่ยนสีได้ตามต้องการ (3) สามารถตั้งโปรแกรมใหม่ได้ดังนี้ ไฟเฟดเข้าออกหรือไฟกะพริบ (4) ทุกชิ้นส่วนพิมพ์โดย 3D p
เต้น LED Heart: 10 ขั้นตอน (พร้อมรูปภาพ)
Beating LED Heart: เป็นเวลา 5 ปีที่ยอดเยี่ยมแล้วที่ฉันแต่งงานกับภรรยา ฉันให้หัวใจอิเล็กทรอนิกส์นี้แก่เธอ สามารถสัมผัสได้ถึงความตื่นเต้น มันเต้นตามจังหวะการเต้นของหัวใจของเจ้าของ เธอคอยสนับสนุนฉันในภารกิจบ้าๆ มากมายของฉัน เช่นเดียวกับงานสร้างสรรค์ทั้งหมดของฉัน ฉัน
โรแมนติก Led Heart SMD: 5 ขั้นตอน (พร้อมรูปภาพ)
โรแมนติก Led Heart SMD: สวัสดีผู้สร้าง! นี่เป็นคำสั่งแรกของฉันและฉันต้องการจัดการกับสิ่งที่สำคัญก่อนอื่น: ฉันทำโปรเจ็กต์นี้ด้วยแนวคิดที่จะใช้เครื่องมือจำนวนน้อยที่สุดเพื่อให้ทุกคนสามารถทำได้! แม้ว่าฉันจะไม่มีเครื่องมือมากมาย มีเพียงเครื่องมือที่จำเป็นเท่านั้น
Neopixel LED Heart: 9 ขั้นตอน (พร้อมรูปภาพ)
Neopixel LED Heart: Neopixels เป็นไฟ LED ที่เปลี่ยนสีได้โดยระบุตำแหน่งได้ (ตั้งโปรแกรมได้) ไฟ LED มีจำหน่ายในหลากหลายรูปแบบจาก Adafruit.com แต่ฉันชอบ "ผ่านรู" 8 มม. เป็นพิเศษ สไตล์ LED แบบดั้งเดิม พวกเขามีความสดใสแ