สารบัญ:

LaserKitty!!: 7 ขั้นตอน (พร้อมรูปภาพ)
LaserKitty!!: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: LaserKitty!!: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: LaserKitty!!: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ทำห้องน้ำ ชักโครกคู่เคียงข้างกัน ไว้อึด้วยกัน 💩 #รีโนเวทห้องน้ําใหม่ #รีโนเวทบ้าน #แต่งบ้าน 2024, พฤศจิกายน
Anonim
Image
Image
รับสิ่งของของคุณ
รับสิ่งของของคุณ

เป็นความจริงที่ยอมรับกันทั่วโลกว่าแมวตัวเดียวที่มีโชคลาภจะต้องขาดแคลนของเล่นเลเซอร์ เช่นเดียวกับสุภาพบุรุษโสดที่ต้องการมีภรรยาในอนาคต ต้องปฏิบัติตามข้อควรระวังบางประการ แต่นั่นไม่เป็นความจริงสำหรับสิ่งที่คุ้มค่าจริง ๆ หรือไม่?

หากคุณมีข้อกังวลเกี่ยวกับสัตว์เลี้ยงและความปลอดภัยของเลเซอร์ ให้ข้ามไปที่ส่วนท้ายของคำแนะนำนี้ก่อนที่จะแสดงความคิดเห็น หากคุณมีข้อกังวลเกี่ยวกับภรรยาในอนาคตหรือแม้แต่ภรรยาคนปัจจุบัน คุณอาจต้องมองหาที่อื่น

ตอนนี้คุณสามารถแวะไปที่ร้านขายสัตว์เลี้ยงในพื้นที่ของคุณและซื้อตัวชี้เลเซอร์ และบางทีแม้แต่อุปกรณ์ควบคุมที่เพิ่มระบบอัตโนมัติพื้นฐาน คุณจะประหยัดเงินได้บ้างและสามารถคืนได้หากไม่ได้ผล หรือคุณสามารถสร้างบางสิ่งบางอย่างด้วยตัวคุณเอง มีตัวอย่างมากมายอยู่แล้ว แต่นี่คือผลงานของฉันที่มีต่อศีล มันมี:

  • การควบคุมสมาร์ทโฟนเต็มรูปแบบ
  • โหมดแมนนวล อัตโนมัติ และตามกำหนดการ
  • อินเทอร์เฟซแอปพลิเคชันที่กำหนดเอง
  • สถานะระบบซิงค์ระหว่างเว็บไคลเอ็นต์หลายตัว
  • สถานะของระบบสะท้อนบน LaserKitty!! ตัวเอง
  • กำหนดขอบเขตการแพนและเอียงได้
  • ระยะเวลาและความถี่ของเซสชันเวลาเล่นที่กำหนดได้
  • หน้าต่างเล่นที่กำหนดค่าได้
  • หน้าตั้งค่าพร้อมการตั้งค่าปัจจุบันโดยย่อ
  • การซิงค์เวลา NTP
  • ตัวจัดการ WiFi เพื่อการติดตั้งที่ง่ายดายบนเครือข่ายใหม่
  • เครื่องกำเนิดเสียงเพื่อเล่นธีม Mission Impossible ก่อนแต่ละเซสชันการเล่น: แมวของคุณอาจจะชอบหรือไม่ชอบการประชดประชันก็ตาม
  • Pushbullet แจ้งเตือนไปยังอุปกรณ์ทั้งหมดของคุณเมื่อเริ่มเซสชั่นเวลาเล่นใหม่
  • ตำแหน่งหน้าแรกที่กำหนดค่าได้ ดังนั้นเวลาเล่นจะสิ้นสุดที่ชามอาหารหรือของเล่นที่อยู่กับที่
  • การตั้งค่าทั้งหมดที่เก็บไว้ใน EEPROM จะไม่สูญหายเมื่อไฟฟ้าดับ
  • และอีกมากมาย! ไม่เป็นไร ก็แค่นั้นแหละ

ขั้นตอนที่ 1: รับสิ่งของของคุณ

นี่คือสิ่งที่ฉันใช้:

  • ชุดกระทะและเอียงขนาดเล็ก นี่ไม่ใช่ราคาถูกที่สุดที่คุณสามารถหาได้และจำเป็นต้องมีการปรับเปลี่ยนเพื่อจุดประสงค์ของเรา ฉันเลือกมันเพราะมันดูเท่กว่าชุดประกอบพลาสติกชั้นใต้ดินที่ต่อรองราคาได้นิดหน่อย เป็นโบนัสที่คาดไม่ถึง การออกแบบช่วยให้ติดตั้งเลเซอร์ได้ง่าย มันมาพร้อมกับเซอร์โวขนาดเล็กสองสามตัว แต่ฉันขอแนะนำอย่างยิ่งให้คุณซื้อเซอร์โวเพิ่มเติมเพื่อทดแทน คุณจะต้องมีเซอร์โวพิเศษอย่างน้อยหนึ่งตัว (ตัวที่เสียก็ใช้ได้)
  • กรงขัง ฉันรู้สึกลำบากใจที่ต้องจ่ายเงิน 8 เหรียญสำหรับกล่องพลาสติก และคุณสามารถหาสิ่งที่เหมาะกับราคาที่ถูกกว่านี้ได้แน่นอน บางอย่างเกี่ยวกับขนาดของกล่องหุ้มที่เชื่อมโยงนั้นถูกต้อง
  • บอร์ดพัฒนาที่ใช้ ESP8266 ฉันใช้ NodeMCU ไม่ใช่การพูดเกินจริงที่จะบอกว่าฉันรักสิ่งเหล่านี้ ใช้งานง่ายภายใน Arduino IDE และหน่วยความจำแฟลชมากมายสำหรับหน้าเว็บของคุณ ราคาถูกและจากประสบการณ์ของฉันยากมากที่จะทอด
  • มินิเลเซอร์ สิบราคา $6 รวมถึง Amazon Prime ล้อเล่นหรอ?? ตอนนี้ฉันแค่ต้องคิดออกว่าจะทำอย่างไรกับอีกเก้าคน
  • ออดแบบพาสซีฟสำหรับโทนเสียง
  • รีเลย์สองช่อง. ฉันใช้สิ่งเหล่านี้เพื่อเปิดและปิดเซอร์โวและเลเซอร์ คุณอาจสามารถกำจัดองค์ประกอบนี้ตามที่ฉันจะอธิบายในภายหลัง
  • แหล่งจ่ายไฟ 5VDC หวังว่าคุณจะมีหนึ่งในอุปกรณ์เหล่านี้โกหกจาก Gizmo ที่ถูกลืมไปนานแล้ว แต่ถ้าไม่ใช่ของราคาถูกและร่าเริงที่สามารถผลิตได้ประมาณ 1A ของ 5VDC คือสิ่งที่คุณต้องการ
  • วัสดุสิ้นเปลืองเบ็ดเตล็ด เช่น ตัวต้านทาน, LED, ลวดเชื่อม, การหดตัวด้วยความร้อน, บัดกรี, กาวร้อน ตามปกติ ฉันยังใช้แจ็คแบบบาร์เรลสำหรับแหล่งจ่ายไฟ 5VDC ขาเข้าจากคอลเลกชันบอร์ด Arduino knock-off ขนาดใหญ่ที่น่าอับอายของฉัน
  • สุดท้าย แต่ไม่ท้ายสุด สติกเกอร์ไวนิลสำหรับการตกแต่งที่แปลกใหม่

ใช่เลย คุณกำลังดูประมาณ $50 ขึ้นไปทั้งหมด คุณสามารถทำมันได้น้อยลง แต่คิตตี้ของคุณไม่สมควรได้รับสิ่งที่ดีที่สุดหรือไม่?

ขั้นตอนที่ 2: เครื่องมือและทรัพยากร

เครื่องมือและทรัพยากร
เครื่องมือและทรัพยากร

ไม่มีอะไรพิเศษด้านเครื่องมือที่นี่ เพียงแค่หัวแร้งที่ดี มัลติมิเตอร์ สว่าน และเครื่องมือช่างพื้นฐาน แหล่งจ่ายไฟแบบตั้งโต๊ะนั้นดีสำหรับการทดลองกับเลเซอร์ แต่ไม่จำเป็น

โครงการนี้ใช้ประโยชน์จากความสามารถของ ESP8266 และโดยเฉพาะอย่างยิ่ง NodeMCU หากคุณเพิ่งเริ่มต้นใช้งาน ESP8266 ฉันไม่พบแหล่งข้อมูลแบบครบวงจรที่ดีไปกว่าสิ่งนี้ นอกเหนือจากนั้น Google ต้องหาคำตอบสำหรับปัญหาที่เกิดขึ้นระหว่างทางเท่านั้น

ขั้นตอนที่ 3: เตรียมเอกสารแนบ

เตรียมเอกสารแนบ
เตรียมเอกสารแนบ
เตรียมเอกสารแนบ
เตรียมเอกสารแนบ

ดังที่ฉันได้กล่าวไปแล้ว การจ่ายเงิน 8 ดอลลาร์สำหรับตู้พลาสติกนั้นดูจะอุกอาจ ที่แย่กว่านั้นคือทำให้ของพังโดยการวางรูผิดที่ ดังนั้นก่อนที่คุณจะมีสว่านและ/หรือเครื่องมือสร้างความเสียหายใดๆ ก็ตาม พิจารณาข้อผิดพลาดที่ฉันทำลงไป

  • ก่อนอื่น คุณต้องคิดก่อนว่าของทั้งหมดจะพอดีกับที่ใด ข่าวดีก็คือตู้ที่ฉันแนะนำมีพื้นที่เหลือเฟือ แม้จะมีสายไฟที่ไม่เป็นระเบียบที่คุณเห็นที่นี่ คุณอาจสามารถใช้กล่องขนาดเล็กได้ โดยเฉพาะอย่างยิ่งหากคุณถอดรีเลย์ออก
  • สิ่งสำคัญที่สุดคือตำแหน่งที่คุณจะติดตั้งชุดถาดและเอียงในฝา ความพยายามครั้งแรกของฉันแสดงไว้ที่นี่ ฉันคิดว่าฉันจะวางมันให้อยู่ตรงกลางอย่างมีศิลปะและถอยกลับเพื่อความมั่นคงเล็กน้อย ไอเดียแย่! คุณต้องมีชุดประกอบให้ชิดกับด้านข้างของฝาปิดมากที่สุดเท่าที่จะเป็นไปได้อย่างเหมาะสม เพื่อไม่ให้ตัวเคสไปรบกวนลำแสงที่มุมเอียงสูง นอกจากนี้ ฉันคิดว่าการจัดเรียงที่เหมาะสมที่สุดคือการติดตั้งแพนเลเซอร์ในแนวตั้งฉากกับด้านสั้น แทนที่จะติดตั้งด้านยาวอย่างที่ฉันทำ ฉันทำอย่างอื่นเพื่อเหตุผลด้านสุนทรียะ แม้ว่าจะมีโอกาสในการรบกวนมากกว่าเล็กน้อย
  • อย่างที่คุณเห็น NodeMCU ติดตั้งอยู่บน Perfboard และสามารถจัดวางตำแหน่งได้อย่างง่ายดาย เพื่อให้สามารถเข้าถึงขั้วต่อ micro USB ได้จากช่องเสียบที่ด้านข้างหรือด้านหลัง ซึ่งจะทำให้การอัปเดตซอฟต์แวร์ง่ายขึ้น (ไม่จำเป็นต้องถอดฝา) ความคิดเดิมของฉันคือการใช้ไลบรารี Over-The-Air (OTA) สำหรับการอัปเดต และคุณจะเห็นโค้ดของฉันมีฟังก์ชันการทำงานนั้น แม้ว่าจะมีการแสดงความคิดเห็นไว้ก็ตาม ปัญหาคือเครื่องสร้างโทนเสียงและ OTA เล่นร่วมกันได้ไม่ดี (NodeMCU จะรีเซ็ตซ้ำๆ กลางๆ ของเพลง) ปัญหานั้นอาจแก้ไขได้ แต่ฉันไม่เคยประสบความสำเร็จในการอัปเดต SPIFFS นอกเหนือจากผ่าน USB ดังนั้นการเข้าถึงตัวเชื่อมต่อ USB คงจะดี เมื่อถึงเวลาที่ฉันคิดได้ทั้งหมดนี้ ฉันจะติดตั้ง NodeMCU บน Perfboard ในลักษณะที่หมายความว่าการดึงตัวเชื่อมต่อออกจากกล่องนั้นเป็นไปไม่ได้หากไม่มีการปลอมแปลงมากมาย อืม.
  • ถ้าฉันต้องทำโปรเจ็กต์อีกครั้ง ฉันจะจัดไฟ LED RGB ให้ตรงกับ LED "เปิดเครื่อง" สีแดง (จุดประสงค์ของ RGB LED คือเพื่อระบุว่า LaserKitty!! อยู่ในโหมดใดโดยไม่ต้องดูแอป)

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

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

การใช้กาวร้อนอย่างเสรียึดทุกอย่างเข้าที่ (ยกเว้นแพนเซอร์โว ซึ่งยึดกับฝาโดยใช้แถบยึดของเซอร์โว)

ขั้นตอนที่ 4: การประกอบแพนและเอียง

ชุดแพนและเอียง
ชุดแพนและเอียง
ชุดแพนและเอียง
ชุดแพนและเอียง
ชุดแพนและเอียง
ชุดแพนและเอียง
ชุดแพนและเอียง
ชุดแพนและเอียง

เมื่อฉันได้รับชุดกระทะและเอียง ฉันคิดว่าฉันทำผิดพลาดครั้งใหญ่อีกครั้ง ประกอบเข้าด้วยกันตามคำแนะนำ จริงๆ แล้วไม่ใช่กลไกการแพนและเอียงเลย แต่เป็นการออกแบบที่เอียงและบิด - เหมาะสมกับการใช้งานเป็นแขนหุ่นยนต์ อย่างไรก็ตาม ช่วงเวลาแห่งการไตร่ตรองอย่างสงบทำให้ฉันเห็นว่าจริง ๆ แล้วมันสามารถประกอบเข้าด้วยกันในวิธีที่ต่างออกไปเพื่อให้ได้ผลลัพธ์ที่ต้องการ ยิ่งไปกว่านั้น ตำแหน่งเดิมของเซอร์โว "บิด" สามารถใช้เป็นที่ยึดสำหรับเลเซอร์ได้

หากคุณตรวจสอบการประกอบที่เสร็จสมบูรณ์ในภาพเหล่านี้ คุณจะได้แนวคิด คุณจะเหลือบล็อกโลหะขนาดเล็กที่ไม่จำเป็นในการออกแบบนี้

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

หลังจากประกอบและติดตั้งในตัวเครื่อง และก่อนเริ่มจ่ายไฟ ตรวจสอบให้แน่ใจว่าตัวเครื่องหมุนได้เกือบ 180 องศาทั่วใบหน้าของตัวเครื่อง อย่างใดหลังจากที่ฉันติดตั้งสำเร็จครั้งหนึ่งฉันก็ได้ติดตั้งแพนกลับเข้าด้วยกันเพื่อให้หัวโบลต์บนฐานถูกผูกไว้กับบิตที่ยกขึ้นของเซอร์โวที่ซึ่งแขนนั้นตั้งใจจะติดตั้ง ผลที่ได้คือเซอร์โวถอดเกียร์ออกทันที ในด้านที่สดใส ตอนนี้ฉันมีเซอร์โวดัฟฟ์อีกตัวเพื่อใช้เป็นเมาท์เลเซอร์

ขั้นตอนที่ 5: วางสาย

วางสาย
วางสาย

หวังว่าร่าง Fritzing จะทำให้ทุกอย่างชัดเจน บางประเด็นที่ต้องชี้แจงเพิ่มเติม:

  • ตามที่กล่าวไว้ในภายหลัง ฉันต้องการทำให้เลเซอร์มีแสงสลัวที่สุดเท่าที่จะเป็นไปได้ในขณะที่ยังคงความสว่างให้เพียงพอเพื่อให้ใช้งานได้ทั้งหมด ยกเว้นแสงในอาคารที่สว่างที่สุด ด้วยการทดลองเล็กน้อย ฉันตัดสินใจเปิดเครื่องจากพิน 3.3VDC บน Node MCU โดยเพิ่มตัวต้านทาน 22 โอห์มเป็นอนุกรมเพื่อการวัดที่ดี ด้วยการตั้งค่านี้ มันดึงประมาณ 10mA ดังนั้นในทางทฤษฎีแล้วมันสามารถขับเคลื่อนได้โดยตรงจากพิน GPIO แต่ฉันพบว่าสลัวเกินไปแม้จะไม่มีตัวต้านทานก็ตาม
  • เลเซอร์มีความสามารถจำกัดมากในการเปลี่ยนโฟกัส (collimation?) ซึ่งฉันเคยทำให้จุดใหญ่ขึ้นและด้วยเหตุนี้จึงกระจายพลังงานเลเซอร์
  • ความคิดแรกของฉันคือการเปิดและปิดเซอร์โวด้วยทรานซิสเตอร์ แต่สิ่งนี้ทำให้เซอร์โวคลั่งไคล้ ฉันแน่ใจว่ามีเหตุผลที่ดีสำหรับเรื่องนี้ แต่เนื่องจากฉันมีรีเลย์บางตัวอยู่แล้ว ฉันจึงใช้ทางออกที่ง่ายดายและแยกกำลังทั้งหมดไปยังเซอร์โว และเนื่องจากรีเลย์มีสองช่องสัญญาณ ฉันคิดว่าฉันอาจเปลี่ยนเลเซอร์ด้วยวิธีนี้ได้เช่นกัน (สายสีม่วงคือสัญญาณควบคุมจาก MCU) ฉันชอบเสียงคลิกเชิงกลที่โซลูชันนี้สร้างขึ้นเช่นกัน คุณอาจตัดสินใจเป็นอย่างอื่นได้ ไม่แสดง แต่รีเลย์ได้รับพลังงานโดยตรงจากแหล่งจ่าย 5VDC -- NodeMCU อาจสามารถจ่ายไฟให้กับรีเลย์สองช่องสัญญาณได้โดยตรง แต่ไม่มีเหตุผลที่จะต้องเสี่ยง หากคุณเคยใช้รีเลย์เหล่านี้มาก่อน คุณจะรู้ว่าสิ่งนี้จำเป็นต้องถอดจัมเปอร์ระหว่าง JD-VCC และ VCC
  • RGB LED มีตัวต้านทานจำกัดกระแสไฟ 220 โอห์มสำหรับสีแดงและสีเขียว และ 100 โอห์มสำหรับสีน้ำเงิน LED "เปิดเครื่อง" สีแดงมีตัวต้านทาน 450 โอห์ม เนื่องจากใช้พลังงานจาก 5VDC แทนที่จะเป็น 3.3VDC ค่าเหล่านี้เป็นเพียงค่าสนามเบสบอลเพื่อให้ได้ความสว่างและอายุที่ยืนยาวพอสมควร
  • Buzzer ค่อนข้างดัง คุณอาจต้องการเพิ่มตัวต้านทานให้กับสายสัญญาณเพื่อลดระดับเสียง สามารถปิดเสียงได้อย่างสมบูรณ์ผ่านซอฟต์แวร์ แต่มีบางอย่างที่อยู่ระหว่างนั้นอาจจะดี

ขั้นตอนที่ 6: รหัส

รหัส
รหัส
รหัส
รหัส
รหัส
รหัส
รหัส
รหัส

แม้จะมีคำอธิบายที่ค่อนข้างยาวเกี่ยวกับด้านฮาร์ดแวร์ แต่ 90% ของความพยายามที่นี่ก็เข้าสู่โค้ด มันน่าจะมากกว่านี้ แต่ฉัน "ยืม" รหัสที่ยอดเยี่ยมสำหรับการเคลื่อนที่ของเลเซอร์ในโหมดอัตโนมัติจากที่นี่ ไม่มีเหตุผลที่จะคิดค้นล้อใหม่ ที่จริงแล้ว คุณอาจตัดสินใจที่จะติดตามโครงการนั้นมากกว่าทำสิ่งนี้ หรือผสมผสานแง่มุมของทั้งสองอย่างเข้าด้วยกัน แน่นอน ฉันชอบความคิดที่จะสร้างส่วนประกอบบางอย่างด้วยเครื่องพิมพ์สามมิติ แต่ฉันไม่มีเลย

รหัสของฉัน (พบใน GitHub ที่นี่) มีสามส่วนหลัก มี Arduino Sketch ไฟล์ HTML ที่มี Javascript สำหรับเนื้อหาแอปพลิเคชัน และไฟล์ CSS ที่เกี่ยวข้องสำหรับการจัดสไตล์ ฉันใช้โปรเจ็กต์นี้เพื่อเรียนรู้เพิ่มเติมเล็กน้อยเกี่ยวกับองค์ประกอบการเขียนโปรแกรมเหล่านี้ทั้งหมด โดยเริ่มจากฐานที่ต่ำมาก โดยเฉพาะอย่างยิ่งในด้านอินเทอร์เฟซของแอปพลิเคชันของสิ่งต่างๆ ฉันพยายามจัดระเบียบโค้ดเล็กน้อยแล้ว แต่จุดสนใจหลักของฉันคือการทำให้โค้ดทำงาน รหัสนี้ใช้ Websockets สำหรับการสื่อสารแบบสองทิศทางระหว่างเซิร์ฟเวอร์ NodeMCU และไคลเอ็นต์ที่เชื่อมต่อ

โค้ด Arduino มีการแสดงความคิดเห็นอย่างกว้างขวาง ดังนั้นหวังว่าคุณจะพบว่าง่ายต่อการติดตาม เมื่อคุณดาวน์โหลดจาก GitHub แล้ว ให้ใส่ล็อตทั้งหมดไว้ในโฟลเดอร์ อัปโหลดภาพร่างไปยัง MCU จากนั้นอัปโหลดเนื้อหาของโฟลเดอร์ย่อย "data" ลงใน SPIFFS

จริงๆแล้วเกาที่ หากคุณต้องการใช้คุณลักษณะการแจ้งเตือน Pushbullet คุณต้องมี API โทเค็นการเข้าถึงจากที่นี่ก่อน มันอยู่ในบรรทัดที่ 88 ของรหัส Arduino Pushbullet ทำงานได้ดี แต่หากคุณกำลังตั้งค่าบัญชีบนโทรศัพท์เป็นครั้งแรก คุณอาจพบว่าคุณต้องลงชื่อเข้าใช้ ออกจากระบบ จากนั้นลงชื่อเข้าใช้อีกครั้ง ก่อนที่การแจ้งเตือนจะเริ่มปรากฏตามที่กำหนดค่าไว้ในการตั้งค่าโทรศัพท์ของคุณ

มีหน้าเว็บสามหน้า -- หน้าจอเริ่มต้น อินเทอร์เฟซของแอปพลิเคชันจริง และหน้าการตั้งค่า การแยกเนื้อหาในลักษณะนี้ทำให้การใช้อินเทอร์เฟซเหมือนแอปมากขึ้น โดยเฉพาะอย่างยิ่งเนื่องจากตัวเลือกการกำหนดค่าที่กว้างขวาง (ภาพหน้าจอจะจับภาพเพียงบางส่วนของตัวเลือกเหล่านี้)

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

ขั้นตอนที่ 7: สัมผัสการตกแต่ง & ความปลอดภัยของเลเซอร์

สัมผัสการตกแต่ง & ความปลอดภัยของเลเซอร์
สัมผัสการตกแต่ง & ความปลอดภัยของเลเซอร์
สัมผัสการตกแต่ง & ความปลอดภัยของเลเซอร์
สัมผัสการตกแต่ง & ความปลอดภัยของเลเซอร์
สัมผัสการตกแต่ง & ความปลอดภัยของเลเซอร์
สัมผัสการตกแต่ง & ความปลอดภัยของเลเซอร์

แม้จะมีราคา 8 ดอลลาร์ที่น่าจับตามอง แต่สิ่งที่แนบมาก็ค่อนข้างมีประโยชน์ หลังจากใช้ Etsy ไปบ้างแล้ว ฉันพบกราฟิกไวนิลที่คุณเห็นในผลิตภัณฑ์สำเร็จรูป (ซึ่งสะท้อนอยู่บนหน้าแอปพลิเคชัน) จัดส่งจากสหราชอาณาจักรมีราคาแพงเล็กน้อย แต่คุ้มค่าแน่นอน - และคุณจะได้รับสองอันในกรณีที่คุณต้องการทำซ้ำโครงการ เมื่องานศิลปะชิ้นสุดท้ายของฉันเฟื่องฟู ฉันก็หมุน "ลักยิ้ม" เล็กๆ ในดวงตาของแมวเพื่อให้พวกมันมองที่ไฟ LED สีแดงสด ซึ่งย่อมาจากจุดเลเซอร์ ขึ้นอยู่กับความอยากอาหารของคุณ คุณอาจจะหรือไม่เลือกที่จะไปให้ไกลกว่านี้ก็ได้

ไฟล์ HTML หน้าจอเริ่มต้นมีโค้ดสำหรับเพิ่มไอคอนไปยังหน้าจอหลักของ iPhone

สุดท้ายนี้ ฉันไม่ควรเพิกเฉยต่อความกังวลเกี่ยวกับการใช้เลเซอร์เล่นกับแมว มีข้อโต้แย้งหลักสองประการ:

  • เลเซอร์อาจทำให้ตาบอดหรือทำลายดวงตาของแมวได้
  • การเล่นด้วยเลเซอร์ดอทนั้นไม่น่าพอใจในท้ายที่สุดสำหรับแมว เพราะพวกมันไม่มีวันจับหรือ "ฆ่า" มัน

มีการพูดคุยกันมากมายเกี่ยวกับทั้งสองหัวข้อ บางอย่างดูเหมือนจะได้รับข้อมูล บางอย่างก็น้อยกว่านั้น ในท้ายที่สุด คุณต้องตัดสินใจด้วยตัวเองว่าโปรเจ็กต์นี้หรือของเล่นเลเซอร์แบบอื่นๆ นั้นเหมาะกับแมวของคุณหรือไม่ สิ่งที่ฉันทำคือพยายามแก้ไขปัญหาแรกด้วยการทำให้เลเซอร์สลัวที่สุดเท่าที่จะทำได้โดยไม่ทำให้มองเห็นได้ยากเกินไปในระดับแสงที่เหมาะสม นอกจากนี้ ตรวจสอบให้แน่ใจว่าแมวตัวใดก็ตามที่ใช้อุปกรณ์นี้ไม่มีแนวโน้มที่จะจ้องมองที่เลเซอร์มากกว่าที่จุด โดยเฉพาะอย่างยิ่งหากคุณตั้งใจจะใช้ LaserKitty!! ในโหมดอัตโนมัติหรือตามกำหนดเวลา จุดประสงค์หนึ่งของคุณสมบัติการแจ้งเตือน Pushbullet คือเพื่อใช้ร่วมกับกล้องตรวจสอบ ดังนั้นคุณจะได้รับการเตือนให้เฝ้าดูลูกแมวของคุณเล่นในขณะที่คุณไม่อยู่

สำหรับการคัดค้านครั้งที่สอง ฉันได้รวมความสามารถในการบันทึก "ตำแหน่งเริ่มต้น" ซึ่งเลเซอร์จะกลับมาหลังจากช่วงการเล่นตามกำหนดเวลา หากคุณตั้งค่านี้ให้ชี้ไปที่ของเล่นที่อยู่กับที่หรือชามอาหารของลูกแมว หวังว่าจะช่วยแก้ปัญหาได้ แม้ว่ากับแมวใครจะรู้บ้าง?

แนะนำ: