Innehållsförteckning:

Arduino Gyro -klocka: 7 steg
Arduino Gyro -klocka: 7 steg

Video: Arduino Gyro -klocka: 7 steg

Video: Arduino Gyro -klocka: 7 steg
Video: Yes, you can make a Gyroscope using #arduino 2024, Juli
Anonim
Arduino Gyro -klocka
Arduino Gyro -klocka

Video LÄNK

Hej alla, idag ska jag visa alla hur man skapar en speciell gyrateklocka, driven av en Arduino. Först och främst vill jag ge all kredit till den ursprungliga författaren: elektronik för alla. Den ursprungliga designen han gjorde finns här. Han gör många fantastiska elektroniska projekt och den ursprungliga idén med klockan var från honom. Jag använder Arduino Leonardo -kortet, men alla andra Arduino -brädor borde vara bra. Klockan använder en stegmotor för att vrida plattan för att visa olika tider.

För det här projektet lade jag till förbättringar av klockans ursprungliga kod för att inkludera fler funktioner. Jag lade till ett LED -ljus i koden så att klockan fortfarande kan ses på natten. Jag anslöt också en högtalarmodul till kortet så varje timme kommer klockan att pipa två gånger för att indikera detta. Jag gjorde en bas för klockan att ansluta till och inkluderade ett avtagbart stödställ på andra sidan klockan för att göra den mer stabil. Videon ovan snabbar upp 100x för demonstrationsändamål.

Steg 1: Material

Material:

Kartong

Arduino -bräda

USB-kabel

Stegmotor och styrenhet

LED i valfri färg

Högtalare

Bakbord

Bärbart batteri (tillval)

Verktyg:

Tejp och lim

Sax

Penna

Linjal

Lödpistol

Kompass

Steg 2: Stepper Motor Library

Du behöver bara detta i ditt bibliotek om du använder ULN2003 -styrenheten för stegmotorn. Annars kan du hoppa över det här steget.

1. Börja med att ladda ner.cpp- och.h -filen nedan

2. Skapa en ny fil som heter StepperMotor

3. Dra och släpp både.cpp- och.h -filen till den nya StepperMotor -filen

4. Gå till din Arduino -biblioteksfil och släpp StepperMotor -filen i den

5. Öppna Arduino IDE och kör den här testkoden för att se till att allt är korrekt installerat

#omfatta

StepperMotor motor (8, 9, 10, 11);

void setup () {

Serial.begin (9600);

motor.setStepDuration (1);

}

void loop () {

motor. steg (1000);

fördröjning (2000);

motor. steg (-1000);

fördröjning (2000);

}

6. Verifiera nu koden i Arduino IDE om den kompileras utan problem har du installerat allt korrekt.

Steg 3: Kabeldragning

Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning

Det finns totalt fyra saker som vi kommer att behöva ansluta till Arduino:

Stegmotor och styrenhet

Anslut först din stegmotor till styrenheten. Anslut sedan int 1 på styrenheten till stift 6, int 2 till stift 7, 3 till 8 och 4 till 9. Anslut sedan - (negativ) stift till GND på kortet och + (positiv) stift till 5V på kortet.

Högtalare

För högtalaren, anslut den röda (positiva) till stift 3 och den svarta (negativa) stift till GND.

Led

Anslut LED -lampans långa ben (positiva) till stift 2 och den korta (negativa) sidan till GND.

Kontrollera bilderna för att se till att allt är korrekt anslutet.

Obs! Om kortet du använder inte kan anslutas direkt till ledningarna, måste du använda en lödpistol för att lödda alla komponenterna tillsammans.

Steg 4: Kod

Kopiera och klistra in den här koden nedan i Arduino IDE och ladda upp den till tavlan:

Kod LINK

Steg 5: Hölje för elektronik

Hölje för elektronik
Hölje för elektronik
Hölje för elektronik
Hölje för elektronik
Hölje för elektronik
Hölje för elektronik
Hölje för elektronik
Hölje för elektronik

Höljet för elektroniken är i princip en liten låda med en cirkulär bas och en lång pappersremsa för siffrorna.

Liten låda

8 cm x 2 cm bit x2

14 cm x 8 cm bit x2

14 cm x 2 cm bit x2

Cirkel

11,46 radie cirkel

Nummer ansikte

72 cm x 2 cm papper av mjuk kartong. Skriv från och med 12:00 med 1 cm mellanrum tills du når 11:50, vilket papperslängd ska räcka för att alla siffror ska passa.

Bas

Vilken storlek och form som helst så länge klockan får plats på den.

Obs: Kom ihåg att klippa små hål i lådan (se bilderna ovan) för ström och LED -lampor. Skär också ett hål i cirkeln för stången i mitten.

Steg 6: Montering

hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning

Innan du förseglar lådan, ordna all elektronik som tillverkats enligt bilden ovan. Tejpa eller limma allt på plats. Förslut sedan lådan. Skapa en liten stav av kartong för att passa genom klockans hål och anslut den till steget på stegmotorn. Om klockan är för tung och hänger kan du lägga till stöd på andra sidan klockan. Det spelar egentligen ingen roll hur du gör det, så länge du kan stoppa klockan från att luta sig åt sidan, men bilderna ovan visar hur jag gjorde det. Anslut sedan hela klockan till basen nedan och säkra den med lite tejp och lim (se bilderna ovan). Och för att göra det ännu svalare, lägg till en pil i rutan som pekar på siffrorna för att visa tiden tydligare.

Steg 7: Testning

När du är klar, kom ihåg att testa din klocka för att se till att den fungerar korrekt. Kontrollera om klockan går och om den är korrekt. Om klockan är för långsam kanske du vill öka antalet på motorn. Steg (62) om klockan går för snabbt, minska sedan antalet.

Vanliga problem:

Lysdioden lyser inte: detta beror troligen på att stegmotorn använder för mycket ström. Du kanske vill lägga till ytterligare ström (bärbart batteri) om så är fallet.

Klockan vrider sig i motsatt riktning: Gå sedan till din kod och ändra motor. Steg (62) till ett negativt tal.

Rekommenderad: