กลับไปหน้ารวมไฟล์
furby-hacked-hot-wired-and-channeling-cartman-250901.md

ชื่อโปรเจกต์: Furby - Hacked, Hot Wired and Channeling Cartman

เอกสารนี้จะเริ่มต่อจากส่วนที่ monkeywidget ทำเสร็จแล้ว ขอแนะนำให้อ่านหน้าเว็บต่อไปนี้ก่อนเริ่มต้น

https://www.instructables.com/Furby-Brain-Surgery/

https://www.instructables.com/Control-a-Furby-with...

น่าทึ่งมากที่ Google มีเว็บไซต์ที่เก็บข้อมูลสิทธิบัตรของ Furby และมันเป็นข้อมูลที่มีค่ามาก

https://patents.google.com/patent/US6544098B1/en

สิ่งที่ต้องจำคือ Furby ตัวนี้กำลังสวมบทบาทเป็น Eric Cartman จาก South Park Eric Cartman ไม่ใช่คนดี ดังนั้นโปรดจำไว้ในใจเมื่อรับชมวิดีโอและฟังไฟล์เสียง

ข่าวดีก็คือ แม้ว่า Furby จะดูซับซ้อน แต่ท้ายที่สุดแล้วนี่ก็เป็นโปรเจกต์ที่ค่อนข้างง่าย

อย่างไรก็ตาม ไม่ใช่ข่าวดีทั้งหมด ผมไม่สามารถทำให้ microphone ทำงานได้ (ผมคิดว่าอาจจะต้องใช้ amplifier) รวมถึงอุปกรณ์ infra red ด้วย แต่สิ่งเหล่านี้ไม่สำคัญเท่าไรนักสำหรับสิ่งที่ผมตั้งใจไว้

มาเริ่มกันเลย

เตรียม "เหยื่อ" โดยการอ่านงานของ monkeywidget เกี่ยวกับการถอดหนัง Furby และการผ่าตัดสมอง (lobotomising) ออก เราต้องการเอาสมองและ speech chip ออก

อุปกรณ์ที่ต้องใช้

microcontroller ผมใช้ Sparkfun Pro Micro

MP3 player ใช้ DFPlayer เพียงเพราะมีขนาดเล็ก

SD card - มีข้อจำกัดเรื่องขนาดพื้นที่จัดเก็บใน DFPlayer

Furby รุ่นแรก (1st generation) ไม่ว่าจะเสียหรือยังใช้งานได้

สายไฟ, resistor

Step 1: การ Hot Wire - บทนำ

monkeywidget แนะนำให้ต่อสายไฟเข้ากับ interface ระหว่าง PCB และ CPU ผมไม่สามารถทำให้ Furby ทำงานด้วยวิธีนี้ได้ อาจเป็นเพราะสภาพของ "เหยื่อ" ที่นำมาซ่อมแซม

แต่ผมได้ต่อสายไฟเข้ากับ sensor โดยตรงแทน ท้ายที่สุดแล้ว ส่วนเดียวที่ผมใช้ PCB คือ H-bridge เพื่อควบคุม motor

ผมได้เพิ่ม wiring diagram ของ Furby ซึ่งช่วยให้ผมแก้ไขปัญหาที่ยุ่งยากบางอย่างได้

Step 2: การ Hot Wire - สวิตช์เปิด/ปิด

การดัดแปลงที่สำคัญที่สุดคือการเพิ่มสวิตช์ปิด

ตัดสายไฟ 5V ระหว่าง battery และ PCB แล้วต่อสวิตช์เข้าไป

ทำไมถึงไม่มีสวิตช์นี้มาให้ตั้งแต่โรงงาน?

Step 3: การ Hot Wire - สายไฟด้านใต้

Gearbox encoder LED

ถอด speaker โดยการไขสกรูออก แล้วพลิก Furby ไปข้างหน้าเพื่อเผยให้เห็นส่วนล่างของ PCB จากนั้นลองถอดสกรูสองตัวที่ยึด PCB เข้ากับ battery compartment นี่ไม่ใช่เรื่องง่าย ผมใช้มีดปอกผลไม้ที่คม ระวังนิ้วของคุณด้วย!

ในขณะที่คุณทำสิ่งนี้ สปริงและแกนจะหลุดออกมา อย่าทำหาย

นี่คือ infrared LED ซึ่งสะดวกมากเพราะคุณไม่สามารถบอกได้ว่ามันทำงานอยู่หรือไม่ terminal ขั้วบวกเชื่อมต่อกับ 5V อยู่แล้วด้วยสายสีขาวในรูป

เพื่อ bypass PCB ผมได้เดินสายไฟใหม่ (สีดำ) จาก negative terminal ของ LED ไปยัง ground บนบอร์ด และเพิ่ม resistor ขนาด 33 ohm

อย่าปล่อยให้ resistor เปลือยเปล่าเหมือนในรูป ให้หุ้มฉนวนไว้ ที่ไม่ได้หุ้มไว้ก็เพื่อให้มองเห็นได้ชัดเจน

Step 4: การ Hot Wire - สายไฟด้านใต้ 2

H bridge

การเคลื่อนไหวทั้งหมดของ Furby ถูกควบคุมโดย motor ตัวเดียวและ gearbox ที่ประกอบด้วยชุดเกียร์และ cam ที่น่าทึ่งที่สุด H bridge ควบคุมฟังก์ชัน motor (เช่น เดินหน้าและถอยหลัง) และเข้าถึงได้โดย pin 3 และ 4 (สายสีเหลืองและสีเขียว)

Power

สิ่งนี้อาจไม่จำเป็น เนื่องจากสามารถดึง power โดยตรงจาก battery compartment ได้ แต่ถ้าหากคุณไม่ได้ตระหนักถึงเรื่องนี้ในตอนนั้นเหมือนผม ก็สามารถรับ power สำหรับ DFPlayer และ microcontroller ได้จาก PCB ตามที่แสดงในรูป

ทำไมถึงวาง 5V และ ground ไว้ใกล้กัน? แน่นอนว่ามันจะดีกว่าถ้าอยู่ห่างกันมากที่สุดเท่าที่จะทำได้

ตอนนี้เราทำส่วนด้านล่างเสร็จแล้ว จึงสามารถขัน PCB กลับเข้าที่บานพับและติด speaker กลับเข้าไปใหม่ได้

Step 5: การ Hot Wire - Sensor

Mouth sensor

ทางด้านซ้ายของ Furby (ด้านที่ไม่มี motor) มีปลั๊กสองอัน อันแรกมีสายสีขาวสองเส้นสำหรับ mouth sensor desolder สายเหล่านี้ออก แล้วเดินสายไฟเส้นอื่นเพื่อเชื่อมต่อ mouth sensor เข้ากับ microcontroller ดูรูปแรก

Sparkfun microcontroller ไม่มี internal pull down resistor ดังนั้นเราต้องเพิ่มมันเข้าไป ไม่เช่นนั้น signal pin ก็จะมีแรงดันไฟฟ้าตามที่มันต้องการ

นี่คือ circuit diagram

และนี่คือ pull down resistor ที่ติดตั้งไว้

Pull down resistor

Motor encoder detector

เป็น sensor ที่สำคัญมาก อาจจะมีชื่อเฉพาะสำหรับ component นี้ ถัดจากสายสีขาวสองเส้นคือสายสีเหลืองและสีเขียว สายสีเหลืองคือ 5V และสายสีเขียวคือ signal line รูปที่สองอาจจะดูยุ่งเหยิงไปหน่อย แต่สิ่งที่เกิดขึ้นคือสายสีเหลืองถูกถอดออกจากปลั๊กและวนเชื่อมไปยัง pin ของ mouth sensor อีกอันหนึ่ง สายไฟจาก power switch ถูกบัดกรีเข้ากับ 5V terminal ของ motor encoder detector

สาย signal สีเขียวถูกถอดออกจากปลั๊กและต่อให้ยาวขึ้นเพื่อเชื่อมต่อกับ microcontroller

อย่าลืม pull down resistor ถ้า microcontroller ของคุณไม่มีแบบภายใน

Light sensor

ด้านหลังปลั๊ก mouth / encoder คือปลั๊ก IR detector / sender / light sensor เราสนใจสายสีเขียวสองเส้นที่เชื่อมต่อไปยัง light dependent resistor ในหน้าผากของ Furby

สายไฟเส้นหนึ่งสามารถเชื่อมต่อกับ 5V ส่วนอีกเส้นหนึ่งเชื่อมต่อกับ microcontroller ผมยังได้เพิ่ม resistor ขนาด 33 ohm ในสายที่เชื่อมต่อกับ microcontroller ด้วย

Step 6: การ Hot Wire - Sensor 2

ปุ่ม Belly Button

เดินสาย 5V ไปที่ด้านล่างของปุ่ม Belly Button และต่อสายสีเทาให้ยาวขึ้นเพื่อเชื่อมต่อกับ microcontroller และเพิ่ม pull down resistor ถ้าจำเป็น เสร็จแล้ว

ปุ่ม Back Button

เคล็ดลับ - อย่าพยายาม desolder การเชื่อมต่อเข้ากับ back switch แต่ให้ตัดสายไฟที่ปลาย PCB แล้วต่อสายไฟเส้นหนึ่งไปยัง microcontroller ส่วนอีกเส้นหนึ่งเชื่อมต่อกับ 5V และเดาซิว่า... ต้องเพิ่ม pull down resistor หากคุณต้องการ

ข้อมูล Frontmatter ดั้งเดิม

title: "Furby - Hacked, Hot Wired and Channeling Cartman"
description: "Possessed Furby"
author: "amurison718"
category: "Gadgets, Games & Toys"
tags:
  - "hack"
  - "cartman"
  - "furby"
views: 9815
likes: 2
price: 2450
difficulty: "Easy"
components:
  - "1x Soldering iron (generic)"
  - "1x Solder Wire, Lead Free"
  - "1x Arduino Pro Mini 328 - 5V/16MHz"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/10697b4d-7648-4445-9a2e-f2194f146069.ino"
documentationLinks: []
passwordHash: "0ff691b01cb9ade6af498b7eecfc5cd80fb4b82d4707afc45ff089bf20ee788f"
encryptedPayload: "U2FsdGVkX18tS3fMhnE+MSUoSTkqmaVIRkSavH3MpYAKpZfYmQQVovGFkb9XodNmhY2dDfnohAmqy9wM3uIlbkvdN9OQ+GT1iY44aT+bK6Y="
seoDescription: "Furby - Hacked, Hot Wired and Channeling Cartman. A unique project involving a possessed Furby and Hardware modifications."
videoLinks:
  - "https://www.youtube.com/embed/erlHhesCZJQ"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/furby-hacked-hot-wired-and-channeling-cartman-250901_cover.jpg"
lang: "th"