Inhoudsopgave:

De zalige hommel - Ajarnpa
De zalige hommel - Ajarnpa

Video: De zalige hommel - Ajarnpa

Video: De zalige hommel - Ajarnpa
Video: De Nacht Van 2014 2024, November
Anonim
De gelukzalige hommel
De gelukzalige hommel

Een zalige hommel die heilzaamheid verspreidt over het hele internet!

We bouwen een schattige kleine bij die beweegt en je een leuk feitje of een ondersteunend statement vertelt wanneer je op een knop drukt op het robotstreamingplatform Remo.tv.

Je kunt de robot hier vinden als hij online is!

Benodigdheden

Benodigdheden:

  • Raspberry Pi
  • Servo
  • Pi-camera
  • Adafruit NeoPixel-ring
  • Voelde
  • Metaaldraad
  • Haak en lus

Gereedschap:

  • 3D-printer
  • Naald draad
  • Lijm

Stap 1: Projectvideo

Image
Image

Stap 2: Een hommel en bloem naaien

Een hommel en bloem naaien
Een hommel en bloem naaien
Een hommel en bloem naaien
Een hommel en bloem naaien

De eerste stap is het maken van een schattige kleine hommel! We hebben er een gemaakt van vilt, geïnspireerd op de bij die voorkomt in de aftiteling van de animatieserie Adventure Time.

We tekenden de bij op papier om een idee te krijgen van alle onderdelen die we nodig hadden, en gebruikten dit als patroon om de stukjes vilt uit te knippen. Toen het knippen klaar was en we tevreden waren met de algehele look, hebben we de bij met de hand aan elkaar genaaid.

Om de bloem te maken, volgden we in principe dezelfde stappen, eerst een papieren versie gemaakt en die vervolgens als richtlijn gebruikt om het vilt te snijden. Het enige verschil was dat we de delen hebben gemeten om er zeker van te zijn dat de NeoPixel-ring mooi in het midden van de bloem zou passen.

Stap 3: 3D printen

3d printen
3d printen
3d printen
3d printen

De volgende stap is het 3D-printen van enkele extra onderdelen om later te gebruiken. We hebben deze twee dingen 3D geprint:

1. Een transparante afdekking voor de NeoPixel-ring om het licht te verspreiden. Het STL-bestand hiervoor is in bijlage toegevoegd.

2. Alle onderdelen om van een standaard servo een lineaire actuator te maken. Om dit te doen, hebben we deze set gebruikt die op Thingiverse is gedeeld. Door deze onderdelen toe te voegen aan een servo, maak je van de draaibeweging van de servo een prikkende beweging, hoe gaaf is dat?

Stap 4: Leuke weetjes en ondersteunende uitspraken

Leuke weetjes en ondersteunende uitspraken
Leuke weetjes en ondersteunende uitspraken
Leuke weetjes en ondersteunende uitspraken
Leuke weetjes en ondersteunende uitspraken

Onze bij zal leuke feiten en ondersteunende uitspraken met internet delen, dus daar moesten we een heleboel van bedenken.

We hebben goed gelachen tijdens het zoeken op internet en hebben een heleboel feiten en verklaringen toegevoegd in twee JSON-bestanden. Als je nog nooit met JSON hebt gewerkt, heeft W3Schools een redelijk goede introductie.

Houd er rekening mee dat we geen van deze feiten nauwkeurig hebben gecontroleerd, we hebben er gewoon een aantal gekozen die leuk klonk, dus houd er rekening mee dat we niet echt zeker weten hoe waar ze zijn …

Stap 5: servo

Servo
Servo
Servo
Servo
Servo
Servo

Om de bij te laten bewegen, zullen we hem aan de servo bevestigen. Het eerste dat u wilt doen, is de 3D-geprinte onderdelen voor de lineaire actuator aan de servo bevestigen, zoals weergegeven op de afbeeldingen op Thigiverse.

We hebben een strook klittenband aan de achterkant van de bij en aan een ijslollystok toegevoegd. Vervolgens hebben we de andere kant van de ijslollystok aan het uiteinde van de lineaire actuatorstok gelijmd. Zo heeft de bij voldoende bewegingsruimte en kun je hem op verschillende manieren positioneren.

We gebruiken een Raspberry Pi om de servo te besturen. Hier is een geweldige gids om aan de slag te gaan met het besturen van servo's met een Raspberry Pi.

Stap 6: NeoPixel-ring

NeoPixel-ring
NeoPixel-ring
NeoPixel-ring
NeoPixel-ring
NeoPixel-ring
NeoPixel-ring
NeoPixel-ring
NeoPixel-ring

Om wat helderheid aan ons project toe te voegen, hebben we een Adafruit NeoPixel in het midden van onze bloem geplaatst. Wanneer er op Remo. TV op een knop wordt gedrukt, beweegt onze hommel en licht de bloem op in een willekeurige kleur van de regenboog!

De code die we hebben gebruikt om de kleuren te kiezen, wordt toegevoegd aan de volgende stap (stap 6), waar we Remo. TV instellen.

Alles wat je moet weten over het besturen van NeoPixels vind je hier in de Adafruit NeoPixel Überguide!

We hebben met een stoffen perforator een klein gaatje in het midden van de bloem gemaakt voor de draden van de NeoPixel Ring. Last but not least hebben we de transparante koepel die we eerder in 3D hebben geprint er overheen geplaatst om het licht te verspreiden.

Stap 7: Remo. TV

Remo. TV
Remo. TV

We hebben Remo. TV gebruikt om onze hommel internetgestuurd te maken. We hebben deze handleiding op GitHub gevolgd over het opzetten van je eigen robot.

Om onze hommel te laten doen wat we willen, hebben we de code in het bestand none.py aangepast en twee JSON-bestanden toegevoegd, één met leuke weetjes en één met ondersteunende verklaringen. In het kort doet de code het volgende:

Wanneer u op de knop "leuk feit" of "ondersteunende verklaring" op Remo. TV drukt, wordt een willekeurig leuk feit of ondersteunende verklaring geselecteerd uit de JSON-bestanden en weergegeven in de chatroom, licht de NeoPixel-ring op in een van de kleuren van de regenboog, en de servo draait waardoor de hommel heen en weer beweegt.

De code hiervoor is bijgevoegd, maar helaas was JSON niet toegestaan :(

Stap 8: Alles in elkaar zetten

Alles in elkaar zetten
Alles in elkaar zetten
Alles in elkaar zetten
Alles in elkaar zetten
Alles in elkaar zetten
Alles in elkaar zetten

De laatste stap, het is tijd om alle afzonderlijke kleine onderdelen samen te voegen tot één groot werkproject.

We hebben de Blissful Bumble Bee in een opbergkast geplaatst, naast onze Internet Controlled Corona Virus Slapper (ja, we weten het, deze hobby van het bouwen van internetgestuurde robots loopt een beetje uit de hand…).

De opstelling bestaat uit:

  • Een stuk blauw vilt aan de onderkant, om een mooie achtergrond te creëren.
  • Linksonder is de bloem met de NeoPixel ring en de transparante koepel geplaatst.
  • Rechtsboven bevindt zich de servo met de lineaire actuator en de hommel. Om hem op zijn plaats te houden, hebben we de servo aan de onderkant van de kast gelijmd.
  • Om de robot te livestreamen, wordt de Pi-camera aan de Raspberry Pi bevestigd en omhoog gehouden voor een vogelperspectief.
  • Alle onderdelen zijn bevestigd aan een Raspberry Pi 4 die met Remo. TV praat en het geheel orkestreert.

Tadaaa! Daar hebben we het, een schattige kleine hommel die gezondheid verspreidt over het hele internet! Wat wil je nog meer?