Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

R2D2Pi: Een Lege R2D2 Speelgoed Omvormen tot een Raspberry Pi-aangedreven Robot

R2D2Pi is een DIY-project dat een lege JAKKS Pacific R2D2 speelgoed-huls animeert met een Raspberry Pi Zero W, aangepaste 3D-geprinte onderdelen en goedkope off-the-shelf elektronica.

Verhaal

Mijn dochter kocht een plastic R2D2 verwachtend dat het zou bewegen, ontdekte alleen dat het een huls was. Vastbesloten om het tot leven te wekken, combineerde ik mijn passie voor 3D-printen met Raspberry Pi-hacking.

Mechanische Fundamenten

Het originele speelgoed had geen bewegende delen. Met een 3D-printer ontwierp en printte ik het koppeltandwiel, beenactuatoren en montagebeugels.

Kopmechanisme & Optische Onderbreker

Een getande DC-motor (afkomstig van eBay) drijft de kop. De motor wordt bestuurd via een DRV8833 H-brug, aangedreven door een PCA9685 I²C PWM-driver. Drie optische schakelaars vormen de reislimes van de kop en verbinden met de GPIO van de Pi.

Batterijbeheer

Ik hergebruikte een commerciële lithium-celpakket dat 5V uitvoert. Na het verwijderen van de ingebouwde lader, monteerde ik de cellen, voegde een status-LED-array toe (vier LED's die laadniveau aangeven), en integreerde een aan/uit-stroomcircuit. Hoogstroom-apparaten draaien direct van de 5V-rail om spanningsval te vermijden.

Elektronische Kern

De Raspberry Pi Zero W, PCA9685-bord en DRV8833-controller zijn gemonteerd op een adapter in de huls. Een aangepaste PCB bevat de spreker, gebruikersknoppen en stroombeheercircuitry.

Beenactuatie

Het rechterbeen tillicht met een HS-422 motor met verwijderde driver. Een kam en optische onderbreker detecteren de laagste positie van het been. De motor en haar aandrijving worden gevoed vanuit de 5V-rail.

LED-verlichting

Vier LED's (2× Rood, 1× Groen, 1× Blauw) geborgen van een defecte kerstlicht-snoer werden op een protoboard gesoldeerd en uitgelijnd met montagegaten voor eenvoudige integratie.

Audio Systeem

Een goedkope batterij-aangedreven spreker met ingebouwde versterker (oorspronkelijk gevoed door drie AAA-cellen) werd gemodificeerd en in de huls gelijmd. Audio wordt gerouteerd via de Raspberry Pi Zero.

Gebruikersinterface

Twee drukknopschakelaars zijn gemonteerd op een 3D-geprinte spacer en verbonden met een protoboard voor een schone, tastbare interface.

Stroombeheercircuit

Een vergrendelende drukknop zet de Pi aan en uit. De Pi's GPIO 4 monitort de knop om een nette afsluiting te triggeren. Terwijl uitgezet, zijn de PCA9685 en DRV8833 uitgeschakeld; ze worden ingeschakeld zodra de software start. De DRV8833 stuurt beide DC-motoren, de spreker en de optische schakelaars, terwijl de PCA9685 de LED-array aandrijft.

Audio Toevoegen aan de Pi Zero

Externe circuitry wordt aan de Pi Zero toegevoegd om audio-uitvoer te ondersteunen, gedetailleerd in het bijbehorende schema.

Software Stack

Besturing wordt afgehandeld in Node-RED met de volgende nodes:

  • node-red-contrib-pca9685 – drijft het PCA9685 PWM-bord
  • node-red-contrib-speakerpi – streamt audio naar de spreker
  • node-red-dashboard – biedt een web-gebaseerde GUI

Toekomstige Verbeteringen

  • Microfoon toevoegen voor spraakherkenning
  • Weckfunctie implementeren
  • Extra creatieve mogelijkheden verkennen

Aangepaste Onderdelen & Behuizingen

Gedetailleerde ontwerpen voor batterijbeugels, knopbehuizingen en de Raspberry Pi-behuizing zijn beschikbaar in de gelinkte bestanden.

R2D2Pi – Je toegang tot de wereld van robotica-hobbyïsme.

Productieproces

  1. Geavanceerde Tafeltennisbal Tracking met OpenCV op Raspberry Pi
  2. DIY Luchtkwaliteitmonitor: Kosteneffectieve EPA-compliante detector
  3. Precisie in PCB-fabricatie: hoe prototypeprintplaten exacte nauwkeurigheid bereiken
  4. Een basis 6V batterij-lamp circuit bouwen en troubleshooten
  5. Circuit met een schakelaar: Praktische gids voor basis elektrische circuits
  6. Differentiatieschakeling – De Veranderingssnelheid Visualiseren
  7. Belangrijkste Regels voor Serie Circuits: Stroom, Weerstand en Spanning
  8. Parallele Circuit Fundamenten: Spanning, Weerstand en Stroom Regels
  9. Aan de Slag met SPICE: Tekstgebaseerde Schakelingssimulatie
  10. SPICE Netlist Syntaxis Beheersen: Componentnamen, Passieve & Actieve Elementen, en Brondefinities
  11. Demultiplexers Uitgelegd: Hoe Ze Signalen Routeren in Digitale Schakelingen