Inhoudsopgave:
- Stap 1: Materialen
- Stap 2: Stappenmotorbibliotheek
- Stap 3: Bedrading
- Stap 4: Coderen
- Stap 5: Behuizing voor elektronica
- Stap 6: Montage
- Stap 7: Testen
Video: Arduino Gyroklok - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Video link
Hallo allemaal, vandaag ga ik iedereen laten zien hoe je een speciale draaiklok kunt maken, aangedreven door een Arduino. Allereerst wil ik alle eer geven aan de oorspronkelijke auteur: elektronica voor iedereen. Het originele ontwerp dat hij maakte staat hier. Hij maakt veel geweldige elektronische projecten en het oorspronkelijke idee van de klok was van hem. Ik gebruik het Arduino Leonardo-bord, maar elk ander Arduino-bord zou in orde moeten zijn. De klok gebruikt een stappenmotor om de plaat te draaien om verschillende tijden weer te geven.
Voor dit project heb ik verbeteringen aan de originele code van de klok toegevoegd om meer functies op te nemen. Ik heb een LED-lampje aan de code toegevoegd, zodat de klok 's nachts nog steeds te zien is. Ik heb ook een luidsprekermodule op het bord aangesloten, zodat de klok elk uur twee keer piept om dit aan te geven. Ik heb een basis gemaakt waarop de klok kan worden aangesloten en heb een verwijderbare steun aan de andere kant van de klok toegevoegd om hem stabieler te maken. De video hierboven is 100x versneld voor demonstratiedoeleinden.
Stap 1: Materialen
Materialen:
Karton
Arduino-bord
USB-kabel
Stappenmotor en controller
LED van elke kleur
Spreker
Breadboard
Draagbare batterij (optioneel)
Gereedschap:
Tape en lijm
Schaar
Potlood
Heerser
Soldeerpistool
Kompas
Stap 2: Stappenmotorbibliotheek
U hebt deze alleen nodig in uw bibliotheek als u de ULN2003-controller voor de stappenmotor gebruikt. Anders kunt u deze stap overslaan.
1. Begin met het downloaden van het.cpp- en.h-bestand hieronder
2. Maak een nieuw bestand met de naam StepperMotor
3. Sleep zowel het.cpp- als het.h-bestand naar het nieuwe StepperMotor-bestand
4. Ga naar je Arduino-bibliothekenbestand en zet het StepperMotor-bestand erin
5. Open Arduino IDE en voer deze testcode uit om te controleren of alles correct is geïnstalleerd
#erbij betrekken
Stappenmotormotor (8, 9, 10, 11);
ongeldige setup(){
Serieel.begin(9600);
motor.setStepDuration(1);
}
lege lus(){
motor.stap(1000);
vertraging (2000);
motor.stap(-1000);
vertraging (2000);
}
6. Controleer nu de code in de Arduino IDE als deze zonder problemen compileert, je hebt alles correct geïnstalleerd.
Stap 3: Bedrading
Er zijn in totaal 4 dingen die we nodig hebben om verbinding te maken met de Arduino:
Stappenmotor en controller
Sluit eerst je stappenmotor aan op de controller. Verbind vervolgens int 1 op de controller met pin 6, int 2 met pin 7, 3 tot 8 en 4 tot 9. Verbind vervolgens - (negatieve) pin met GND op het bord en + (positieve) pin met 5V op het bord.
Spreker
Sluit voor de luidspreker de rode (positieve) aan op pin 3 en de zwarte (negatieve) pin op GND.
LED
Verbind de lange (positieve) kant van de LED met pin 2 en de korte (negatieve) kant met GND.
Controleer de foto's om er zeker van te zijn dat alles goed is aangesloten.
Opmerking: als het bord dat u gebruikt niet rechtstreeks op de bedrading kan worden aangesloten, moet u een soldeerpistool gebruiken om alle componenten aan elkaar te solderen.
Stap 4: Coderen
Kopieer en plak deze code hieronder in Arduino IDE en upload deze naar het bord:
Code LINK
Stap 5: Behuizing voor elektronica
De behuizing voor de elektronica is in feite een kleine doos met een ronde basis en een lange strook papier voor de cijfers.
Kleine doos
8cm x 2cm stuk x2"
14cm x 8cm stuk x2"
14cm x 2cm stuk x2"
Cirkel
11.46 straalcirkel
Nummer gezicht
72cm x 2cm stuk papier van zacht karton. Schrijf vanaf 12.00 uur met tussenpozen van 1 cm totdat u 11.50 uur bereikt, waarbij de lengte van het papier net genoeg moet zijn om alle cijfers te laten passen.
Baseren
Elke maat en vorm, zolang de klok er maar op past.
Opmerking: Vergeet niet om kleine gaatjes in de doos te maken (zie afbeeldingen hierboven) voor stroom en LED-verlichting. Snijd ook een gat in de cirkel voor de staaf in het midden.
Stap 6: Montage
Voordat u de doos afsluit, moet u alle elektronica die volgens de bovenstaande afbeelding is gemaakt, rangschikken. Plak of lijm alles op zijn plaats. Sluit vervolgens de doos af. Maak een kleine staaf van karton die door het gat van de klok past en sluit deze aan op de staaf van de stappenmotor. Als de klok te zwaar is en hangt, kun je ondersteuning aan de andere kant van de klok toevoegen. Het maakt niet echt uit hoe je het doet, als je maar kunt voorkomen dat de klok naar één kant leunt, maar de afbeeldingen hierboven laten zien hoe ik het deed. Verbind vervolgens de hele klok met de onderstaande basis en zet deze vast met wat tape en lijm (zie afbeeldingen hierboven). En om het nog cooler te maken, voeg je een pijl toe aan het vak die naar de cijfers wijst om de tijd duidelijker weer te geven.
Stap 7: Testen
Als u klaar bent, vergeet dan niet om uw klok te testen om er zeker van te zijn dat deze goed werkt. Controleer of de klok loopt en klopt. Als de klok te langzaam is, wil je misschien het getal op motor.step (62) verhogen als de klok te snel gaat, dan het getal verlagen.
Veel voorkomende problemen:
De LED brandt niet: dit komt waarschijnlijk doordat de stappenmotor te veel stroom verbruikt. Misschien wilt u extra vermogen (draagbare batterij) toevoegen als dat het geval is.
De klok draait in de tegenovergestelde richting: ga dan naar je code en verander de motor.step (62) in een negatief getal.
Aanbevolen:
Hoe maak je RADAR met behulp van Arduino voor Science Project - Beste Arduino-projecten: 5 stappen
Hoe maak je RADAR met behulp van Arduino voor Science Project | Beste Arduino-projecten: Hallo vrienden, in deze instructable laat ik je zien hoe je een geweldig radarsysteem kunt maken dat is gebouwd met behulp van Arduino nano. Dit project is ideaal voor wetenschappelijke projecten en je kunt dit gemakkelijk doen met heel minder investeringen en kansen als het winnen van een prijs geweldig is om
Arduino als ISP -- Hex-bestand branden in AVR -- Zekering in AVR -- Arduino als programmeur: 10 stappen
Arduino als ISP || Hex-bestand branden in AVR || Zekering in AVR || Arduino als programmeur:…………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's…….. Dit artikel gaat helemaal over arduino als isp. Als u een hex-bestand wilt uploaden of als u uw zekering in AVR wilt plaatsen, hoeft u geen programmeur te kopen, u kunt dit doen
Arduino tekst-naar-spraak-converter met LM386 - Pratend Arduino-project - Talkie Arduino-bibliotheek: 5 stappen
Arduino tekst-naar-spraak-converter met LM386 | Pratend Arduino-project | Talkie Arduino-bibliotheek: Hallo allemaal, in veel projecten hebben we arduino nodig om zoiets als een pratende klok te spreken of wat gegevens te vertellen, dus in deze instructables zullen we tekst omzetten in spraak met behulp van Arduino
Pratende Arduino - Een MP3 afspelen met Arduino zonder enige module - Mp3-bestand afspelen vanaf Arduino met PCM: 6 stappen
Pratende Arduino | Een MP3 afspelen met Arduino zonder enige module | Mp3-bestand van Arduino afspelen met PCM: in deze instructie leren we hoe we een mp3-bestand met arduino kunnen spelen zonder een audiomodule te gebruiken, hier gaan we de PCM-bibliotheek voor Arduino gebruiken die 16 bit PCM van 8 kHz-frequentie speelt, dus laten we dit doen
Goedkoopste Arduino -- Kleinste Arduino -- Arduino Pro Mini -- Programmeren -- Arduino Neno: 6 stappen (met afbeeldingen)
Goedkoopste Arduino || Kleinste Arduino || Arduino Pro Mini || Programmeren || Arduino Neno:…………………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's……. Dit project gaat over hoe je een kleinste en goedkoopste arduino ooit kunt aansluiten. De kleinste en goedkoopste arduino is arduino pro mini. Het lijkt op arduino