Skip to content

liunix61/PlayBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 PlayBot

PlayBot is an unofficial, experimental accessory for Panic Inc.'s Playdate handheld console, which transforms your console into a lovely little desktop robot. With its integrated charging capabilities, it can serve as a charging dock for your Playdate.

Here is a little video of Playbot (click to watch)

Playbot_Trailer

⚡ Battery life: ~45 min of autonomous operation per charge.

PlaybotAction PlaybotAction PlaybotAction PlaybotAction

⚠️ Disclaimer

This project is not affiliated with nor endorsed by Panic.

I cannot be held responsible for any damage, data loss, short circuit, burned down house, etc. 😘

🔧 Hardware

The project is based on a Teensy 4.1 microcontroller that acts as a USB hub for the Playdate and communicates over serial.

The Playdate acts as the robot's brain and sends commands to the Teensy to control motors and gather various sensor values:

  • 2 TOF distance sensors
  • TEMT6000 Ambient light sensor
  • 2 IR sensors
  • Dual motors with encoders
  • MAX1704X fuel gauge

I'm also using the Playdate's integrated sensors:

  • Accelerometer
  • Microphone

Additionnal Vision AI camera powered by Huskylens will be compatible.

PlayBot's frame is fully 3D printed. A complete bill of materials and assembly instructions can be found here

💾 Firmware

You can flash the firmware using the Arduino IDE and Teensyduino add-on available here.

📚 Dependencies

📱 Companion App

The app, written in Lua, needs to be sideloaded onto the Playdate and is located in a separate repository.

🎨 Custom rig

PlaybotRig

A Custom rig and sequence exporter written in python is also available for Blender in a seperate repository. Animate, render and export custom animation sequences!

⚠️ Known Issues

  • ToF sensors show unreliable readings when pointing into empty space (possibly defective units) - planning to replace with IR sensors
  • Battery gauge readings become erratic under high current load - investigation ongoing

📜 License

MIT

About

Transform your Playdate handHeld into a lovely desktop robot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 93.4%
  • C 6.6%