สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เตรียม Raspberry Pi
- ขั้นตอนที่ 2: เตรียม Flirc USB Reciever
- ขั้นตอนที่ 3: เตรียมไม้กายสิทธิ์ Harry Potter ของคุณ
- ขั้นตอนที่ 4: จับคู่ Flirc ของคุณกับ Harry Potter Wand
- ขั้นตอนที่ 5: ตั้งค่ารหัส Python ของคุณ (ขั้นตอนสุดท้าย!)
วีดีโอ: Harry Potter IR Remote พร้อม Raspberry Pi: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
โดย coleminer31ติดตามเพิ่มเติมโดยผู้เขียน:
เกี่ยวกับ: ฉันเป็นวิศวกรไฟฟ้าที่มีความสนใจในการทำให้เวทมนตร์เกิดขึ้นได้ด้วยการกดปุ่มเพียงปุ่มเดียว บางครั้งคุณปล่อยให้ควันสีฟ้าวิเศษออกมาแทน เพิ่มเติมเกี่ยวกับ coleminer31 »
คำแนะนำนี้สรุปวิธีการสร้างสคริปต์ Python อย่างง่ายที่ควบคุมโดยไม้กายสิทธิ์การควบคุมระยะไกลสากล Harry Potter ที่สร้างโดย The Noble Collection ต้องใช้ Raspberry Pi เป็นคอนโทรลเลอร์และตัวรับสัญญาณ Flirc USB IR ร่วมกับรีโมทคอนโทรลแบบสากลเพื่อควบคุมฟังก์ชันในสคริปต์
ฉันมาถึงโซลูชันนี้หลังจากพยายามแก้ไขอุปกรณ์ควบคุมด้วยไม้กายสิทธิ์ต่างๆ ที่คนอื่นโพสต์คำแนะนำสำหรับ Instructables, Hackster และที่อื่นๆ ที่มีชื่อเสียงที่สุดคือโครงการ Rasberry Potter ที่ผลิตโดย Sean O'Brien (https://www.raspberrypotter.net/about) โปรเจ็กต์ที่กระตุ้นด้วยไม้กายสิทธิ์ที่ตั้งโปรแกรมได้ส่วนใหญ่ทำงานโดยการสะท้อนแหล่งกำเนิดแสง IR จากปลายไม้กายสิทธิ์ ตรวจจับแสงสะท้อนโดยใช้กล้อง Raspberry Pi NoIR และติดตามแสงนั้นโดยใช้อัลกอริธึมการมองเห็นด้วยคอมพิวเตอร์แบบต่างๆ โปรเจ็กต์เหล่านี้ใช้งานได้จริง และความยืดหยุ่นที่วิธีการที่ใช้คอมพิวเตอร์วิทัศน์ช่วยให้ใช้งานได้จริงนั้นวิเศษมาก แต่เทคนิคการมองเห็นด้วยคอมพิวเตอร์ล้วนช่วยให้มีการตรวจจับที่ผิดพลาดได้ในระดับหนึ่ง และฉันต้องการสิ่งที่คาดเดาได้มากกว่านี้
เป้าหมายสูงสุดของฉันคือการสร้างกล่องสมบัติวิเศษที่ควบคุมด้วยไม้กายสิทธิ์ซึ่งน้องสาวของฉันสามารถใช้เป็นอุปกรณ์ประกอบฉากในห้องเรียนชั้นประถมศึกษาปีแรกของเธอ (ทั้งพี่สาวและแม่ของฉันเป็นครูและเป็นเวทมนตร์ที่แท้จริง) ฉันเริ่มต้นด้วยการสร้างโปรเจ็กต์ Raspberry Potter ขึ้นใหม่ แต่อย่างที่ฉันได้กล่าวไปแล้ว ฉันมีปัญหาในการกำจัดการตรวจพบที่ผิดพลาด ห้องเรียนเป็นสถานที่ที่คาดเดาไม่ได้ มีชิ้นส่วนที่เคลื่อนไหวได้มากมายที่สามารถสะท้อนแสงหรือที่อาจเป็นแหล่งกำเนิดแสงเองได้ และคุณไม่สามารถหรี่แสงในห้องเรียนได้มากพอที่จะกำจัดแหล่งที่มาที่อาจเป็นไปได้ซึ่งอัลกอริธึมการมองเห็นด้วยคอมพิวเตอร์จะพยายามติดตาม
ฉันรู้ว่าฉันต้องการบางอย่างที่เข้ารหัสซึ่งไม่สามารถเชื่อมโยงกับแหล่งกำเนิดแสงแบบสุ่มในห้องเรียนได้ ในเวลาเดียวกัน ฉันรู้ว่าฉันไม่ต้องการสร้างอะไรแบบนั้นด้วยตัวเอง โชคดีที่บริษัทโนเบลได้สร้างรีโมทไม้กายสิทธิ์แฮร์รี่ พอตเตอร์ และตัวรับสัญญาณ USB ของ Flirc ช่วยให้คุณสามารถเชื่อมโยงคำสั่งระยะไกล IR กับการกดแป้นได้ ด้วยการเขียนสคริปต์หลามที่รอการกดแป้นเฉพาะ ฉันสามารถตรวจจับคำสั่งที่ส่งโดยรีโมทไม้กายสิทธิ์ Harry Potter ทุกครั้งที่ประมวลผลโดยตัวรับสัญญาณ Flirc USB การตั้งค่านี้ให้การควบคุมที่ฉันต้องการ
คุณสามารถเห็นผลใน gifs ที่ฉันโพสต์ ในวิดีโอเหล่านี้ ฉันใช้สคริปต์ harrypottercontroller.py เพื่อขับเคลื่อนเซอร์โวมอเตอร์ ซึ่งจะเปิดและปิดกล่องสมบัติที่จะติดตั้งในห้องเรียนของน้องสาวฉัน
เสบียง
ราสเบอร์รี่ Pi 3b+
www.amazon.com/CanaKit-Raspberry-Premium-C…
เครื่องรับ Flirc USB
flirc.tv/flirc-usb
แฮร์รี่ พอตเตอร์ Universal Remote Wand
www.amazon.com/HARRY-POTTER-Remote-Control..
ขั้นตอนที่ 1: เตรียม Raspberry Pi
ฉันใช้ Raspberry Pi 3 Model B+ สำหรับโปรเจ็กต์นี้ แต่สคริปต์ python ควรทำงานร่วมกับรุ่นอื่นๆ (และน่าจะใช้ได้กับการตั้งค่าอื่นๆ ที่สามารถเรียกใช้ Python ได้และมีพอร์ต usb เช่นกัน) คุณจะต้องมีแป้นพิมพ์ เมาส์ และจอแสดงผลสำหรับ Raspberry Pi หากคุณยังไม่มี
เมื่อคุณตั้งค่า Raspberry Pi แล้ว ให้ทำตามคำแนะนำเหล่านี้จาก Sparkfun เพื่อเริ่มต้นกับ Python
learn.sparkfun.com/tutorials/python-progra…
ขั้นตอนที่ 2: เตรียม Flirc USB Reciever
เมื่อคุณมี Python ทำงานบน Raspberry Pi แล้ว ให้เสียบตัวรับสัญญาณ Flirc UCB เข้ากับช่องเสียบ USB บนบอร์ดของคุณ
ทำตามคำแนะนำเหล่านี้เพื่อติดตั้งซอฟต์แวร์ Flirc บน Rasberry Pi ของคุณ
flirc.gitbooks.io/flirc-instructions/conte…
ขั้นตอนที่ 3: เตรียมไม้กายสิทธิ์ Harry Potter ของคุณ
คุณจะต้องใช้แบตเตอรี่ AA สองก้อนและรีโมท IR TV เมื่อคุณมีแล้ว ให้ทำตามคำแนะนำเหล่านี้จาก The Noble Collection เพื่อเริ่มใช้ไม้กายสิทธิ์ ฝึกท่าทาง จากนั้นตั้งโปรแกรมท่าทางสัมผัสบางอย่างให้ตรงกับรหัสที่รีโมททีวีของคุณส่งมา
www.noblecollection.com/ItemFiles/Manual/R…
ขั้นตอนที่ 4: จับคู่ Flirc ของคุณกับ Harry Potter Wand
เมื่อคุณมีการตั้งค่าไม้กายสิทธิ์ Flirc และ Harry Potter แล้ว คุณต้องจับคู่พวกมัน คุณสามารถทำได้ผ่าน Flirc GUI โดยใช้คำแนะนำเหล่านี้
flirc.gitbooks.io/flirc-instructions/conte…
ปฏิบัติตามคำแนะนำ "การจับคู่ขั้นสูง" เพื่อบันทึกคำสั่ง IR ส่งโดยการโบกไม้กายสิทธิ์ขณะที่อยู่ในโหมดควบคุม และเชื่อมโยงกับการกดปุ่ม จากนั้นปิดโหมดบันทึก Flirc เปิดเทอร์มินัล Raspberry Pi แล้วโบกไม้กายสิทธิ์อีกครั้ง ดูว่าการกดปุ่มที่คุณตั้งโปรแกรมไว้ปรากฏในเทอร์มินัลหรือไม่
คุณสามารถทำได้ในเทอร์มินัลโดยไม่ต้องใช้ GUI โดยทำตามคำแนะนำเหล่านี้
flirc.gitbooks.io/flirc-instructions/conte…
นี่เป็นวิธีที่ฉันชอบเมื่อทำงานในโครงการ และเป็นวิธีที่ฉันแนะนำหากคุณสะดวกที่จะทำงานในเทอร์มินัล Linux
ขั้นตอนที่ 5: ตั้งค่ารหัส Python ของคุณ (ขั้นตอนสุดท้าย!)
ขั้นแรก ดาวน์โหลดสคริปต์ harrypottercontroller.py Python ใน Instructable นี้ หรือดาวน์โหลดจาก git repo ที่นี่
github.com/coleminer31/HarryPotterRaspberr…
วางสคริปต์ python ลงในไดเร็กทอรีที่คุณเลือก และเปิดขึ้นพร้อมกับตัวแก้ไขที่คุณเลือก
สิ่งที่คุณต้องทำคือแทนที่ 'PUT YOUR CHOSEN CHARACTER HERE' ด้วยตัวละคร Flirc ที่คุณจับคู่กับไม้กายสิทธิ์ของคุณ จากนั้นแทนที่ #DO SOMETHING HERE ใน magic while-loop ด้วยฟังก์ชันที่คุณต้องการเรียกใช้ (เคล็ดลับ: คุณอาจต้องการสร้างฟังก์ชันที่ตัดการวนซ้ำหลังจากกดแป้นบางแป้น เพื่อให้คุณสามารถหลีกเลี่ยงลูปที่ไม่มีที่สิ้นสุดและหยุดสคริปต์ได้อย่างเหมาะสม)
และนั่นแหล่ะ! เป็นพ่อมด โปรแกรมเมอร์ ตอนนี้คุณสามารถควบคุมการทำงานของ Python ได้ด้วยไม้กายสิทธิ์ของคุณ เพียงแค่เรียกใช้สคริปต์และให้มันวน
คุณสามารถใช้การตั้งค่านี้เพื่อขับเคลื่อนแอปพลิเคชันจำนวนเท่าใดก็ได้ ตั้งแต่หุ่นยนต์ไปจนถึง IoT ฉันรอคอยที่จะได้เห็นสิ่งที่คุณสร้าง!
แนะนำ:
DIY Harry Potter ย้ายภาพบุคคลด้วย Raspberry Pi: 3 ขั้นตอน
DIY Harry Potter ย้ายภาพเหมือนด้วย Raspberry Pi: ภาพเหมือนขยับได้แรงบันดาลใจจากภาพยนตร์ Harry Potter Moving Portrait สร้างขึ้นโดยใช้แล็ปท็อปเครื่องเก่าที่เสีย สามารถสร้างได้โดยใช้ Raspberry Pi ที่เชื่อมต่อกับจอแสดงผลหรือจอภาพเก่า Moving Portrait Frame ดูดีมาก เห็นภาพครอบครัว
ภาพที่เคลื่อนไหวในชีวิตจริงจาก Harry Potter!: 11 ขั้นตอน (พร้อมรูปภาพ)
ภาพเหมือนเคลื่อนไหวในชีวิตจริงจากแฮร์รี่ พอตเตอร์!: "น่าทึ่ง! อัศจรรย์! นี่เป็นเหมือนเวทมนตร์!" - กิลเดอรอย ล็อกฮาร์ตฉันเป็นแฟนตัวยงของแฮร์รี่ พอตเตอร์ และสิ่งหนึ่งที่ฉันรักเสมอจากโลกเวทมนตร์คือภาพบุคคลที่เคลื่อนไหว ฉันสะดุดกับภาพเคลื่อนไหวของ Kyle Stewart-Frantz
หมวก Harry Potter กับ Makey Makey: 4 ขั้นตอน
หมวก Harry Potter กับ Makey Makey: Neste projeto เป็น crianças criam o seu próprio chapéu seletor do Harry Potter.Quando elas colocam o chapéu na cabeça, ele mostra a qual casa a criança pertence: Grifinória, Lufa Lufa, Corvinal
Working Sorting Hat จาก Harry Potter: 8 ขั้นตอน
Working Sorting Hat จาก Harry Potter: ในโลกมักเกิ้ลของเรา ไม่มีหมวกวิเศษที่จะแยกเราเข้าไปในบ้านของเรา เลยใช้โอกาสกักตัวนี้ทำหมวกคัดแยก
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก