INHOUDSOPGAWE:
- Stap 1: materiaal
- Stap 2: Stapmotorbiblioteek
- Stap 3: Bedrading
- Stap 4: Kode
- Stap 5: Omhulsel vir elektronika
- Stap 6: Montering
- Stap 7: Toets
Video: Arduino Gyro -horlosie: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Video LINK
Hallo almal, vandag gaan ek almal wys hoe om 'n spesiale gyrate -horlosie te maak, aangedryf deur 'n Arduino. In die eerste plek wil ek alle eer aan die oorspronklike skrywer gee: elektronika vir almal. Die oorspronklike ontwerp wat hy gemaak het, is hier. Hy maak baie wonderlike elektroniese projekte, en die oorspronklike idee van die klok was van hom. Ek gebruik die Arduino Leonardo -bord, maar enige ander Arduino -bord behoort goed te wees. Die klok gebruik 'n stapmotor om die bord te draai om verskillende tye te wys.
Vir hierdie projek het ek verbeterings bygevoeg aan die oorspronklike kode van die klok om meer funksies in te sluit. Ek het 'n LED -lig by die kode gevoeg sodat die horlosie nog snags gesien kan word. Ek het ook 'n luidsprekermodule aan die bord gekoppel, so elke uur sal die klok twee keer piep om dit aan te dui. Ek het 'n basis gemaak vir die horlosie om aan te sluit, en ek het 'n verwyderbare steunhouer aan die ander kant van die klok ingesluit om dit stabieler te maak. Die video hierbo word 100 keer versnel vir demonstrasiedoeleindes.
Stap 1: materiaal
Materiaal:
Karton
Arduino bord
USB kabel
Stappermotor en kontroleerder
LED van enige kleur
Spreker
Broodbord
Draagbare battery (opsioneel)
Gereedskap:
Plak en plak vas
Skêr
Potlood
Heerser
Soldeergeweer
Kompas
Stap 2: Stapmotorbiblioteek
U benodig dit slegs in u biblioteek as u die ULN2003 -beheerder vir die stapmotor gebruik. Anders kan u hierdie stap oorslaan.
1. Begin deur die.cpp en.h lêer hieronder af te laai
2. Skep 'n nuwe lêer genaamd StepperMotor
3. Sleep die.cpp- en.h -lêer na die nuwe StepperMotor -lêer
4. Gaan na u Arduino biblioteke -lêer en laat die StepperMotor -lêer daarin val
5. Maak Arduino IDE oop en voer hierdie toetskode uit om seker te maak dat alles korrek geïnstalleer is
#insluit
StepperMotor motor (8, 9, 10, 11);
ongeldige opstelling () {
Serial.begin (9600);
motor.setStepDuration (1);
}
leemte -lus () {
motor.stap (1000);
vertraging (2000);
motor.stap (-1000);
vertraging (2000);
}
6. Verifieer nou die kode in die Arduino IDE as dit sonder enige probleem saamgestel is, dat u alles korrek geïnstalleer het.
Stap 3: Bedrading
Daar is altesaam 4 dinge wat ons aan die Arduino moet koppel:
Stapmotor en kontroleerder
Koppel eers u stapmotor aan op die kontroleerder. Koppel dan int 1 op die beheerder aan pen 6, int 2 aan pen 7, 3 tot 8 en 4 tot 9. Koppel dan - (negatiewe) pen aan GND op die bord, en + (positiewe) pen tot 5V op die bord.
Spreker
Koppel die rooi (positief) aan die pen 3 en die swart (negatiewe) pen aan die GND.
Led
Koppel die langbeen (positiewe) kant van die LED op pen 2 en die kort been (negatiewe) kant aan GND.
Kontroleer die foto's om seker te maak dat alles behoorlik verbind is.
Opmerking: as die bord wat u gebruik nie direk aan die bedrading gekoppel kan word nie, moet u 'n soldeergeweer gebruik om al die komponente saam te soldeer.
Stap 4: Kode
Kopieer en plak hierdie kode hieronder in Arduino IDE en laai dit op die bord:
Kode LINK
Stap 5: Omhulsel vir elektronika
Die omhulsel vir die elektronika is basies 'n klein boks met 'n sirkelvormige basis en 'n lang strook papier vir die syfers.
Klein boksie
8 x 2 cm stuk x 2
14 x 8 cm stuk x 2
14 x 2 cm stuk x 2
Sirkel
11.46 radius sirkel
Nommer gesig
72 cm x 2 cm stuk papier van sagte karton. Skryf vanaf 12:00 met 1 cm tussenposes totdat u 11:50 bereik, wat die lengte van die papier net genoeg moet wees sodat alle getalle pas.
Basis
Enige grootte en vorm, solank die horlosie daarop pas.
Let wel: Onthou om klein gaatjies in die boks te sny (sien prente hierbo) vir krag- en LED -ligte. Sny ook 'n gat in die sirkel vir die staaf in die middel.
Stap 6: Montering
Reël al die elektronika wat gemaak is volgens die prent hierbo voordat u die boks afsluit. Plak of plak alles vas. Maak dan die boks toe. Maak 'n klein staaf uit karton om deur die klok se gat te pas en verbind dit met die staaf van die stapmotor. As die horlosie te swaar is en dit hang, kan u ondersteuning aan die ander kant van die klok byvoeg. Dit maak nie regtig saak hoe u dit doen nie, solank u die horlosie nie kan kantel nie, maar die foto's hierbo wys hoe ek dit gedoen het. Koppel dan die hele horlosie aan die onderkant en maak dit vas met plakband en gom (sien afbeeldings hierbo). En om dit nog koeler te maak, voeg 'n pyltjie by die blokkie wat na die syfers wys om die tyd duideliker te wys.
Stap 7: Toets
Nadat u klaar is, moet u u horlosie toets om seker te maak dat dit behoorlik werk. Kyk of die horlosie loop en of dit akkuraat is. As die klok te stadig is, wil u die getal op motor.stap (62) verhoog as die klok te vinnig gaan, en dan die getal verlaag.
Algemene probleme:
Die LED is nie aan nie: dit is waarskynlik omdat die stapmotor te veel krag gebruik. As dit die geval is, wil u moontlik ekstra krag (draagbare battery) byvoeg.
Die klok draai in die teenoorgestelde rigting: gaan dan na u kode en verander die motor.stap (62) in 'n negatiewe getal.
Aanbeveel:
MPU 6050 Gyro, versnellingsmeterkommunikasie met Arduino (Atmega328p): 5 stappe
MPU 6050 Gyro, versnellingsmeterkommunikasie met Arduino (Atmega328p): Die MPU6050 IMU het beide 3-as versnellingsmeter en 3-as gyroscoop op 'n enkele chip geïntegreer. X-, Y- en Z -as. Die uitsette van die gyroscoop is
Eenvoudige MPU6050 IMU + Arduino GYRO Bot: 4 stappe
Eenvoudige MPU6050 IMU + Arduino GYRO Bot: Die gebruik van 'n Gyro om my projekte te beheer, was 'n groot ding op my bucket list, maar afgesien van die verkryging van die IMU was die res moeilik soos spykers. Die gebrek aan effektiewe inhoud vir die onttrekking van yaw pitch and roll -waardes het my meer as 'n maand lank gepla. Na talle webwerwe
Roll and Pitch Axis Gimbal for GoPro Using Arduino - Servo and MPU6050 Gyro: 4 Stappe
Roll and Pitch Axis Gimbal vir GoPro met behulp van Arduino - Servo en MPU6050 Gyro: Hierdie instruksies is geskep ter vervulling van die projekvereiste van die Makecourse aan die Universiteit van Suid -Florida (www.makecourse.com) Die doel van hierdie projek was om 'n 3-as Gimbal vir GoPro met behulp van Arduino nano + 3 servomotore +
LED Gyro Sphere - Arduino: 5 stappe (met foto's)
LED Gyro Sphere - Arduino: Bou hierdie unieke, koel interaktiewe vrystaande LED -bol met verskeie sensors wat gebruik kan word om 'n prettige platform te bied vir verdere ontwikkeling - interaksie, beligting of speletjies. Die eenheid is 3D gedruk en gebruik 'n Arduino Board, Gyro Board, Audi
Hoekmeting met behulp van gyro, versnellingsmeter en Arduino: 5 stappe
Hoekmeting met behulp van Gyro, versnellingsmeter en Arduino: die toestel is 'n rowwe prototipe van wat uiteindelik 'n selfbalansrobot sal word, dit is die tweede deel van die gat (lees versnellingsmeter en beheer 'n motor om self te balanseer). Die eerste deel met slegs die gyro kan hier gevind word. Op hierdie instansie