Inhoudsopgave:
- Stap 1: monteer materialen
- Stap 2: Solderen van de benodigde onderdelen
- Stap 3: Installatie
- Stap 4: Montage - Neopixel LedRing
- Stap 5: Montage - MPU 6050
- Stap 6: Coderen
- Stap 7: De verpakking maken
Video: Arduino - Roterende Led op Beweging - Draagbaar item (geïnspireerd door Chronal Accelerator Tracer Overwatch): 7 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Deze instructable helpt je om een versnellingsmeter en een Neopixel Led-ring aan te sluiten.
Ik zal de code leveren om de accelerometer te lezen en dit effect te krijgen met je neopixel-animatie.
Voor dit project heb ik de Adafruit 24-bit Neopixel-ring en de MPU 6050 gebruikt.
De MPU 6050 combineert een gyroscoop met een accelerometer. Ik heb alleen de laatste gebruikt voor dit project.
Stap 1: monteer materialen
Benodigde materialen zijn:
Technisch gedeelte:
- Arduino Uno
- Adafruit 24 bit Ledring (ik gebruikte 24 bit, maar als je een kleinere of grotere wilt, zijn er meer maten beschikbaar.)
-MPU 6050
- 9 springdraden
- Batterijpakket (9V)
verpakking:
- Een ronde plastic bak
- verschillende tasriemen
- echt stevig karton of triplex
- wat viltstof
- spuitverf in de gewenste kleur. (ik heb zilver gebruikt)
Stap 2: Solderen van de benodigde onderdelen
Voordat u uw Neopixel Ledring of uw MPU 6050 kunt gebruiken, moet u ze verkopen.
De Neopixel LedRing heeft drie aansluitingen nodig.
Het is aan te raden om de draad aan de binnenkant van de ring te verkopen om het eindproduct een stuk makkelijker te verpakken.
- een rode draad verkocht aan de 5V-aansluiting op uw Neopixel LedRing
- verkocht een zwarte draad naar de massaverbinding op uw Neopixel LedRing
- een gele draad verkocht aan de DI-verbinding op uw Neopixel LedRing
De MPU 6050 moet worden geleverd met een connector die uit meerdere pinnen bestaat. Deze moet je, zoals op de afbeelding hierboven, aan je MPU 6050 verkopen voordat je hem kunt gebruiken.
Stap 3: Installatie
De bijgevoegde foto's tonen de manier om dit project op te zetten.
BELANGRIJK: Vermijd het aansluiten van Jump Wires op een aangedreven Arduino. Als het echt moet, begin dan altijd met het aansluiten van de Grounds.
Het circuit moet als volgt worden opgezet: (Ik heb enkele kleuren voor de draden voorgesteld om het helder en gemakkelijker te maken om mee te werken.)
Neopixel Ledring:
- Sluit de rode draad van de 5V-pin op uw Neopixel Ledring aan op pin 13 op de Arduino Uno. (we gebruiken een digitale pin als voeding voor de Neopixel Led Ring.
- Verbind de zwarte draad van de grond op uw Neopixel Ledring met een van de grondpinnen op de Arduino Uno.
- Sluit de gele draad van de DI-aansluiting op uw Neopixel Ledring aan op pin 4 op de Arduino Uno.
MPU6050:
- Sluit een rode draad van de VCC-pin op uw MPU 6050 aan op de 5V-pin op de Arduino Uno.
- Verbind een zwarte draad van de grondpin op uw MPU 6050 met een van de grondpinnen op de Arduino Uno.
- Sluit een gele draad van de SCL-pin op uw MPU 6050 aan op analoge pin A05 op de Arduino Uno
- Sluit een groene draad van de SDA-pin op uw MPU 6050 aan op analoge pin A04 op de Arduino Uno
Stap 4: Montage - Neopixel LedRing
Op de afbeelding hierboven zie je hoe je de Neopixel LedRing moet aansluiten
5V = Pin 13
GND = GND
DI = Pin 4 (digitaal)
Stap 5: Montage - MPU 6050
In de afbeelding hierboven zie je hoe je de MPU 6050 aansluit op de Arduino.
VCC = 5V
GND = GND
SCL = Pin A05 (analoog)
SDA = Pin A04 (analoog)
(Zorg ervoor dat u tamelijk lange draden gebruikt. U zult de MPU 6050 moeten schudden en verplaatsen om uw project in de vroege stadia te testen.)
Stap 6: Coderen
Nu je klaar bent met instellen en monteren, is het tijd om de Arduino te coderen. Het enige dat u hoeft te doen, is het Arduino-programma op uw computer te openen en vervolgens de onderstaande code te kopiëren en plakken.
Om deze code te laten werken, moet u mogelijk de volgende bibliotheken downloaden:
Je kunt ze allebei hier vinden. Of download gewoon de twee Zip-bestanden die ik heb bijgevoegd.
Om de Arduino MPU 6050 te testen, downloadt u eerst de Arduino-bibliotheek voor MPU 6050, ontwikkeld door Jeff Rowberg.
Vervolgens moet je deze bibliotheek uitpakken / uitpakken en de map met de naam "MPU6050" nemen en deze in de map "bibliotheek" van de Arduino plakken. Ga hiervoor naar de locatie waar je Arduino hebt geïnstalleerd (Arduino -> bibliotheken) en plak deze in de map met bibliotheken.
Mogelijk moet u hetzelfde doen om de I2Cdev-bibliotheek te installeren als u deze nog niet voor uw Arduino hebt. Voer dezelfde procedure uit als hierboven om het te installeren.
Als je dit correct hebt gedaan, kun je bij het openen van de Arduino IDE "MPU6050" zien in Bestand -> Voorbeelden.
Om vervolgens de MPU 6050 en Neopixel LedRing te laten communiceren en met elkaar te laten corresponderen, download hier ook mijn eigen code. Het staat in de bijlagen.
In deze code heb ik verschillende variabelen uitgelegd waarmee je kunt spelen en die je naar eigen voorkeur kunt wijzigen.
Stap 7: De verpakking maken
Om de buitenkant van dit project te maken heb ik verschillende materialen gebruikt.
Ik heb geprobeerd de hardware zo efficiënt en mooi mogelijk te verbergen.
Hiervoor ben ik begonnen met een ronde plastic bak met een diameter van 10 centimeter en een hoogte van … cm
Dit is zo klein als de lade kan krijgen, aangezien je de Arduino niet erin kunt passen als je een lade krijgt die kleiner is. Met deze afmetingen past de Arduino uno er perfect in.
Mijn dienblad is transparant groen, zoals je op de foto hierboven kunt zien. Ik wilde dit niet voor mijn laatste look, dus ik heb het zilver gespoten. Houd er rekening mee dat u de bovenkant van het deksel niet hoeft te schilderen, omdat deze nog steeds het licht van de Neopixel moet doorlaten.
Het dienblad dat ik gebruikte heeft een extra soort deksel, wat handig was om als bodem te gebruiken voor mijn Neopixel LedRing. In mijn tray zit de Arduino samen met de MPU 6050 op de bodem en daarbovenop ligt de Neopixel Ledring, ondersteund door het extra deksel.
Om dit te laten werken heb ik een gat in het midden van het extra deksel geboord om de draden van de Neopixel LedRing door te laten.
Daarnaast naaide ik een zak viltstof om te voorkomen dat de MPU 6050 tegen de Arduino aan de zijkanten en bovenkant van de lade zou stoten.
Natuurlijk mogen we de voeding van de Arduino Uno niet vergeten. Hiervoor gebruikte ik een 9V powerpack in een houder met een aan- en uitschakelaar. Door de grootte van de bak paste de batterij er niet meer in. Daarom heb ik de batterij achter de banden verstopt. Om de batterij op de Arduino aan te sluiten terwijl deze in de lade zit, moest ik een gat in de zijkant ervan boren.
De volgende stap is om er een draagbaar item van te maken. Om het dienblad met de arduino later aan banden te kunnen bevestigen, heb ik een bodemplaat gemaakt van zeer stevig karton. Ik heb er vier gaatjes in geponst, gelijkmatig verdeeld over de cirkel.
Voor het maken van deze banden heb ik schouderbanden verzameld van oude tassen die in huis rondslingerden. Ik heb deze gesneden en gebruikt om de bandjes te maken. Het was erg handig dat er al clips op de schouderbanden zaten, dus ik kon die opnieuw gebruiken om hem aan de grondplaat te bevestigen door ze in de gaten te knippen die ik in de grondplaat had geponst.
Het enige wat je nog moet doen, is het dienblad zelf aan de bodemplaat bevestigen. Om dit te doen, boorde ik gaten in de bodem van de lade en schroefde deze op de basis.
Aanbevolen:
Door beweging geactiveerde cosplayvleugels met Circuit Playground Express - Deel 1: 7 stappen (met afbeeldingen)
Door beweging geactiveerde cosplayvleugels met Circuit Playground Express - Deel 1: Dit is deel één van een tweedelige project, waarin ik je mijn proces laat zien voor het maken van een paar geautomatiseerde feeënvleugels. Het eerste deel van het project is de mechanica van de vleugels, en het tweede deel is het draagbaar maken en de vleugels toevoegen
Introductie: Ecologisch Tiny Home Geïnspireerd door de natuur: 7 stappen
Introductie: Ecologisch Tiny Home Geïnspireerd door de natuur: Ik ben Kristan Otten. Ik woon in Nederland, Almere. Ik ben 12 jaar oud. Ik heb voor deze instructable gekozen, omdat ik de foto op de voorpagina zag en ik het leuk vind om huizen te bouwen. De komende jaren is het goedkoper en handiger om zelfvoorzienend te zijn. Dat
LED Ring - Geïnspireerd door Detroit: Word Mens - Ajarnpa
LED Ring - Geïnspireerd door Detroit: Become Human: Een vriend van mij vroeg of ik zoiets als de ring van de game "Detroit: Become Human" kon maken. Ik probeerde aanvankelijk geschuurd acryl te gebruiken, wat niet goed werkte. Daarna heb ik wazige film op het acryl gebruikt, wat ook niet het beste werkte
App-gestuurd alfabetbord geïnspireerd door vreemde dingen: 7 stappen (met afbeeldingen)
App-gestuurd alfabetbord geïnspireerd door vreemde dingen: dit begon allemaal een paar weken geleden toen ik probeerde uit te zoeken wat ik mijn negenjarige nichtje voor Kerstmis kon geven. Mijn broer liet me eindelijk weten dat ze een grote fan is van Stranger Things. Ik wist meteen wat ik haar wilde hebben, iets dat
Door beweging geactiveerde Spy Cam: 5 stappen (met afbeeldingen)
Motion Triggered Spy Cam: Nu kunt u geheime bewaking uitvoeren met deze "betrapt-in-beweging" spionage-videocamera die geheime video en audio opneemt. Zie het in actie en de testresultaten