Trä Gear Clock med Stepper Motor Drive (13 / 19 steg)

Steg 13: Elektronik med axel Encoder



Detta är den slutlig (kanske) versionen av elektronik. En Arduino Uno är i centrum och ansvarar för alla funktioner.

Först vi tar en 12 VDC plug-in strömförsörjning (wallwart) och steg ner till en reglerad 7,5 VDC.

En realtidsklocka (RTC) ger exakt datum och tid. En temperaturkompenserad ChronoDot används. De sistnämnda gränssnitt med Arduino genom I2C upptar bara 2 stift på Arduino.

En liten OLED display (Diymall 0,96" I2C SPI 128 x 64 vit) visar datum och tid på rutan kontroll. Jag använde SPI för gränssnittet som kräver 4 stift av Arduino.

Stegmotor (28BYJ-48) drivs av en UL2003 styrkort som ligger på baksidan av klockan.

Den roterande läge sensing görs med en optisk pulsgivare disk och två foto vakuumbrytarna.

Jag la några kod och en piezo speaker att producera en lägsta-nivå-tic-toc ljud som man vill höra från en pendel ålar.

Slutligen används sex tryckknappar justeras RTC klocka efter det så småningom sänker sig bort lite och mekaniska klockan kan också justeras med en framåt eller bakåt rörelse.

Det finns massor av Detaljer ännu att beskrivas. Som jag normalt gör med alla mina Arduino skisser, är många kommentarer som inbäddade i koden. Du uppmuntras att inspektera koden från topp till botten. Detta kommer att fullt ut förklara hur saken fungerar.

Anteckningar om nedladdning av Arduino skiss filen nedan:
När du sparar den till din dator, visas det i mappen downloads med ett konstigt namn med massor av bokstäver och en fil förlängning av ".ino". Döp om den till vad någonsin du vill men lämna förlängningen intakt.
Om du öppnar filen med programmet Arduino IDE, det klaga och be er om du vill skapa en ny skiss mapp och flytta filen där. Acceptera detta. Tyvärr blir inte också den nya skiss mappen i mappen download. Flytta det till där du brukar hålla dina skisser. Fortfarande, skissa är sannolikt inte att köra sedan bibliotek är saknade.
Öppna filen skiss (ino) med Windows WordPad (inte anteckningar). Du se fem bibliotek överst i skissen. Två första är inneboende till Arduino programvaran. De återstående tre måste installeras i mappen Bibliotek
I så fall också ladda ner (spara) filen ClockLibaries.zip. Igen, namnet kommer att innehålla en massa brev. Du kan ignorera det och bara extrahera de tre mapparna. Då, flytta dessa mappar till mappen bibliotek av du Arduino huvudmapp.
Skissen ska nu köra bra.
Skissen innehåller ett stort antal kommentarer förklarar syftet med kodrad. Jag gör rutinmässigt i alla mina skisser inte bara för att denna uppskrivning. Det verkar självklart vid utformningen kan vara förbryllande om du se över koden ett år senare.

Sketchen skrevs, redigerad och köra med hjälp av Arduino IDE Version 1.6.2. Det testades också med version 1.6.8 och verkar köra bra. Om du är bekant med Arduinos egenheter, vet du hur man hanterar bibliotek och var du lägger dina skisser. Jag använder en något oortodox setup där både skisser och extra biblioteken hålls på en filserver. Samma sak gäller för alla datafiler som är associerade med CorelDraw, VCarve Pro och CNC verktygsbanor. Att filen server säkerhetskopieras dagligen på externa enheter. Detta sätt mitt arbete bevaras bör de viktigaste dator skadas.

Se Steg
Relaterade Ämnen

TB6560 Microstepping bipolär Chopper Stepper Motor Driver

i denna artikel kommer jag att beskriva hur jag byggt stepper motor drivrutiner för ca $10USD en bit. Inkluderas blir en komplett Schematisk, prov styrelsen layout och länkar till YouTube-videor om föraren kör under kontroll av klockan och dator.Någr...

Laser skär gear clock - med ChronoDot!

i sommar, min hackerspace LVL1 (i Louisville, Ky) fick en awesome laser cutter http://fslaser.com/40w-deluxe-hobby-laser-engraver-and-cutter. LVL1 är en awesome av kreativa folk som gillar att bygga saker. Du kan alltid kolla in vad vi håller på med...

DIY sprutpumpen med Stepper Motor

I detta projekt använder vi gemensamma material som akryl duk, skruvar och muttrar för att bygga en DIY öppen källkod spruta Pump. Sprutpumpen är ansluten och kontrolleras via en Arduino UNO Microcontroller ombord.Den sprutan Pump kan användas att in...

ARDUINO UNO + TB6560 Stepper motor driver

Hej. God dagDetta är min första instructable. Förhoppningsvis kan någon kommentar om du vill fråga eller rätta mig om jag har felOK, är detta handledning till enheten stegmotor med ARDUINO och TB6560 Stepper motor drivrutin. Du egentligen kan använda...

Ställa in en Stepper Motor Driver

Om du behöver använda stegmotorer i någon form av sätt för ett projekt, täcker denna guide hur du kommer igång med SlushEngine. I slutet av denna guide, kommer du att kunna flytta 4 stegmotorer på en gång. Du lär dig också att använda position kontro...

Enkla Stepper Motor Driver för Arduino CNC projekt

Detta är en enkel dubbel H-Bridge enhet jag gjorde för en tid sedan med några marker fick jag på eBay. Det använder en Pic mikro-controller för att hantera steg riktning ingångar för att spolen enhet logik. Jag använde de billigaste bilder jag hade d...

Bipolära Stepper Motor Driver

Att experimentera bipolär stepper motor med Arduino, många man kommer att använda L293 motor sköld, tyvärr jag inte kan hitta en, jag försökte bygga från alternativa delar, lyckligtvis har vi fortfarande Google Gud att uppfylla vår önskan, jag fick g...

Dansar Tippy med arduino och stepper motor

Tippy skapades helt av en slump.För att säga längre skulle om det kräva mig att bara göra några saker upp.Här en video för dig underhållning:Viktig information:Projektet förutsätter att du har en grundläggande kunskap om Arduino och lödning.De 3 förs...

Gear Clock

hjärtat av klockan är en PIC 16f628A mikrokontroller (PDF). Denna mikrokontroller har en intern oscillator emellertid en extern 20MHz kristalloscillator används eftersom det måste noggrant hålla koll på tiden i veckor och månader. Mikrokontroller är...

Intellekten Edison: Ställa in Stepper Motor

Stegmotorer är en speciell typ av elektrisk motor som kan användas för precision manövrering. Även en liten stegmotor kan producera mycket vridmoment, vilket gör det ett värdefullt tillskott till Grove Starter Kit används på den Intel IoT Hack-a-thon...

Arduino hårdvara PWM för stepper motor enheter

med vårt nya projekt, JustAddSharks, vi är mycket angelägna om att stödja utvecklingen av programvara med öppen källkod kontroll för laserklingor. Vi är mer än glad för människor att ändra våra laserklingor, ersätta styrsystemet med något lämpligt öp...

Designa en 3D tryckt pärlstav ball chain remskivan för Stepper Motor NEMA 17 på TinkerCAD

I detta instructable, jag kommer att förklara hur man utformar en 3D tryckta pärlstav boll kedja remskivan som fungerar med Stepper Motor NEMA 17.I ett av mina projekt i CMSC838F klass på University of Maryland (undervisas av Prof. Jon Froehlich), vi...

Geneva Drive Gear Clock

Jag designade denna Genève drive gear clock ett tag tillbaka men arbetet har hindrat mig från att kunna skriva ut den. Jag har en 3D-skrivare bakom mitt skrivbord på jobbet men det har varit igång delar för ett par månader nu så jag inte kan riktigt...

Lätt att bygga CNC Mill Stepper Motor och Driver kretsar

detta är en uppföljning till lätt att bygga skrivbord topp 3 axel CNC fräsning maskin en gång du få maskinen alla sätta ihop sin tid att göra det gå.Så är det dags att köra motorerna. Och här jag har satt ihop en krets som jag tycker är det absoluta...

Jorden världen roterar med Arduino eller Raspberry Pi kontrollerade Stepper Motor

Detta instructable beskriver hur du uppgraderar din världen till en motoriserad version. Det ser otroligt bättre på hyllan när det sakta roterar, och någon demonstration med dina barn (att förklara den dag/natt cykeln eller årstiderna) vinner i intre...

Stepper Motor Easy Driver

I detta instructable jag ger ett kodexempel och layout för att ansluta en stegmotor för Nema 17 form faktorn till en Easy Driver motor controller styrelse sedan styra motorn med en Arduino Uno.Steg 1: Nödvändiga komponenter: NEMA 17 form faktorn steg...

Kör en Stepper Motor med en AVR mikroprocessor

fick några Rota stepper motors från skrivare/disk drives/etc liggande?Vissa sondering med en ohmeter, följt av lite enkel förare kod på din mikroprocessor och du kommer att kliva i stil.Steg 1: Få veta Steppers i princip, du kommer att behöva räkna u...

Kontroll DC och stepper motors med L298N Controller moduler med dubbla motorer och Arduino

Du behöver inte spendera en massa pengar att styra motorer med en Arduino eller kompatibel styrelsen. Efter lite jakt runt vi kan hittade en snygg motorisk kontrollmodul baserad på L298N H-bridge IC som kan du styra hastighet och riktning av två liks...

Kör en Stepper Motor med en Arduino och en A4988 Stepstick/Pololu drivrutin

Det finns flera sätt att göra en stegmotor som kör, och det bästa sättet beror på tillämpningen, motor och elektronik tillgängliga. För att köra en stegmotor från en Arduino är dessa de huvudsakliga sätt att gå1. en ULN2003 Darlington förare ombord....