TuxDroidHacking: Difference between revisions

From RevSpace
Jump to navigation Jump to search
No edit summary
No edit summary
Line 18: Line 18:
</blockquote>
</blockquote>
[[File:Tux_Droid_1.jpg|600px]]
[[File:Tux_Droid_1.jpg|600px]]
<span id="challenge"></span>
= Challenge =
<span id="level-1-update-wireless-communication"></span>
=== Level 1: Update wireless communication ===
# Leave the main board as it is
# Replace the wireless dautherboard with RPi Nano
<span id="level-2-replace-the-entire-guts"></span>
=== Level 2: Replace the entire “guts” ===
# Keep the motors, cabling, sensors
# Replace the mainboard with modern motor control, battery etc…
<span id="level-3-whatever-tickles-your-fancy"></span>
=== Level 3: Whatever tickles your fancy ===
# Interface Tux with ChatGPT and have it sing a lullabuy
# ...


<span id="tuxdroid-harware-overview"></span>
<span id="tuxdroid-harware-overview"></span>

Revision as of 17:44, 16 April 2024

Project Tux Droid
Tuxdroid fish remote.JPG
Status In progress
Contact gny
Last Update 2024-04-16

Tuxdroid-tux-at-the-revspace.jpg


TuxDroid Introduction

from the Wikipedia page:

Tux Droid is a Linux wireless Tux mascot (210mm × 180mm × 140mm - with lowered wings) with a programmable interface, allowing it to announce events by its gestures and by ALSA driven sound.

Tux Droid 1.jpg


Challenge

Level 1: Update wireless communication

  1. Leave the main board as it is
  2. Replace the wireless dautherboard with RPi Nano

Level 2: Replace the entire “guts”

  1. Keep the motors, cabling, sensors
  2. Replace the mainboard with modern motor control, battery etc…

Level 3: Whatever tickles your fancy

  1. Interface Tux with ChatGPT and have it sing a lullabuy
  2. ...


TuxDroid harware overview

Front

Tuxdroid-tux-fish-remote-annotated.jpg

  1. USB mini cable to connect the Fish to computer
  2. TuxDroid Fish – to remote control the TuxDroid from your computer
  3. IR Remote – reciver behind the eye of the TuxDroid
  4. Button
  5. Eye lid – can open and close; remotely controlled from computer
  6. Eye – blue LEDs behind the eye can light up; remotely controlled from computer
  7. Beak – can open and close; remotely controlled from computer
  8. Flippers – can move up and down; remotely controlled from computer
  9. Body – can turn left and right; remotely controlled from computer

Back

Tuxdroid-backview-annotated.jpg

  1. Volume control of the internal speaker (item 17)
  2. 3.5mm jack for headphone
  3. 3.5mm jack for external microphone
  4. direct connection for firmware upgrade from the Fish
  5. built-in NiMH battery (4.8V, 750mAh)
  6. on-off switch for the TuxDroid
  7. external power jack for the TuxDroid
  8. built-in speaker
  9. TuxDroid main board – based on 2x Atmel ATmega88 providing “core” and “audio” modules to controls, e.g.: motor, IR, audio etc functions
  10. TuxDroid wireless daughter board – based on 1x Atmel ATmega48 and Atmel ATR2406 2.4-GHz ISM Transceiver (the exact same board is also in the TuxDroid Fish)

Tuxdroid-backview-open-annotated.jpg

Tuxdroid-backview-daughter-board-unplugged-annotated.jpg


Schematics

Tuxdroid.png


Links

  1. Lots of code for the TuxDroid: https://github.com/joelmatteotti, e.g.: firmware
  2. https://www.tuxdroids.com/learn-more/
  3. Wikipedia article: https://en.wikipedia.org/wiki/Tux_Droid
  4. YouTube playlist: https://www.youtube.com/playlist?list=PLxZmfh4TBuS1nVkgj2jBe0wveSlaYfPr4&jct=lAHCmPOucB5GfuaPiO9b719vbZe-IQ