Innehållsförteckning:
- Steg 1: Material
- Steg 2: Stepper Motor Library
- Steg 3: Kabeldragning
- Steg 4: Kod
- Steg 5: Hölje för elektronik
- Steg 6: Montering
- Steg 7: Testning
Video: Arduino Gyro -klocka: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
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
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ö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
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:
MPU 6050 Gyro, accelerometerkommunikation med Arduino (Atmega328p): 5 steg
MPU 6050 Gyro, accelerometerkommunikation med Arduino (Atmega328p): MPU6050 IMU har både 3-axlig accelerometer och 3-axlig gyroskop integrerad på ett enda chip. X-, Y- och Z -axeln. Gyroskopets utgångar är
Enkel MPU6050 IMU + Arduino GYRO Bot: 4 steg
Enkel MPU6050 IMU + Arduino GYRO Bot: Att använda en Gyro för att styra mina projekt var en stor sak på min hinklista men förutom att förvärva IMU var resten hårt som spikar. Bristen på effektivt innehåll för att extrahera yaw pitch and roll -värden störde mig i över en månad. Efter många webbsidor
Roll and Pitch Axis Gimbal för GoPro med Arduino - Servo och MPU6050 Gyro: 4 steg
Roll and Pitch Axis Gimbal för GoPro med Arduino - Servo och MPU6050 Gyro: Denna instruerbara skapades för att uppfylla projektkravet för Makecourse vid University of South Florida (www.makecourse.com) Målet med detta projekt var att bygga en 3-axlig Gimbal för GoPro med Arduino nano + 3 servomotorer +
LED Gyro Sphere - Arduino: 5 steg (med bilder)
LED Gyro Sphere - Arduino: Bygg denna unika, coola interaktiva fristående LED -sfär med flera sensorer som kan användas för att ge en rolig plattform för vidare utveckling - interaktion, belysning eller spel. Enheten är 3D -tryckt och använder en Arduino Board, Gyro Board, Audi
Vinkelmätning med hjälp av gyro, accelerometer och Arduino: 5 steg
Vinkelmätning med hjälp av Gyro, Accelerometer och Arduino: Enheten är en grov prototyp av vad som så småningom kommer att bli en självbalansrobot, detta är den andra delen av hålsaken (läs accelerometer och styr en motor till självbalans). Den första delen med bara gyro kan hittas här. På denna instans