Съдържание:

Гиро часовник Arduino: 7 стъпки
Гиро часовник Arduino: 7 стъпки

Видео: Гиро часовник Arduino: 7 стъпки

Видео: Гиро часовник Arduino: 7 стъпки
Видео: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Юли
Anonim
Arduino гиро часовник
Arduino гиро часовник

Видео ЛИНК

Здравейте на всички, днес ще покажа на всички как да създадат специален часовник с гира, задвижван от Arduino. На първо място, искам да отдам цялата заслуга на оригиналния автор: електроника за всички. Оригиналният дизайн, който е направил, е тук. Той прави много невероятни електронни проекти и първоначалната идея за часовника е от него. Използвам дъската Arduino Leonardo, но всяка друга дъска на Arduino би трябвало да е наред. Часовникът използва стъпков двигател, за да завърти плочата, за да показва различни часове.

За този проект добавих подобрения към оригиналния код на часовника, за да включва повече функции. Добавих LED светлина към кода, така че часовникът все още да се вижда през нощта. Свързах и модул за високоговорители към платката, така че всеки час часовникът ще издава два звукови сигнала, за да покаже това. Направих основа за часовника, към която да се свържа, и включих подвижна стойка за поддръжка от другата страна на часовника, за да стане по -стабилна. Видеото по -горе е ускорено 100x за демонстрационни цели.

Стъпка 1: Материали

Материали:

Картон

Дъска Arduino

USB кабел

Стъпков двигател и контролер

LED от всякакъв цвят

Говорителят

Платка

Преносима батерия (по избор)

Инструменти:

Лента и лепило

Ножици

Молив

Владетел

Запояване пистолет

Компас

Стъпка 2: Библиотека на стъпкови двигатели

Това ви е необходимо само във вашата библиотека, ако използвате контролера ULN2003 за стъпков двигател. В противен случай можете да пропуснете тази стъпка.

1. Започнете, като изтеглите.cpp и.h файла по -долу

2. Създайте нов файл, наречен StepperMotor

3. Плъзнете и пуснете.cpp и.h файла в новия StepperMotor файл

4. Отидете във вашия файл с библиотеки на Arduino и пуснете файла StepperMotor в него

5. Отворете Arduino IDE и стартирайте този тест код, за да се уверите, че всичко е инсталирано правилно

#включва

Двигател на StepperMotor (8, 9, 10, 11);

void setup () {

Serial.begin (9600);

motor.setStepDuration (1);

}

void loop () {

motor.step (1000);

забавяне (2000);

motor.step (-1000);

забавяне (2000);

}

6. Сега проверете кода в Arduino IDE, ако се компилира без проблем, че сте инсталирали всичко правилно.

Стъпка 3: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

Има общо 4 неща, които ще трябва да свържем с Arduino:

Стъпков двигател и контролер

Първо, свържете вашия стъпков двигател към контролера. След това свържете int 1 на контролера към пин 6, int 2 към пин 7, 3 до 8 и 4 до 9. След това свържете - (отрицателен) щифт към GND на платката и + (положителен) щифт към 5V на платката.

Говорителят

За високоговорителя свържете червения (положителен) към щифт 3, а черния (отрицателен) щифт към GND.

Led

Свържете дългата (положителна) страна на светодиода към щифт 2, а късата (отрицателна) страна към GND.

Проверете снимките, за да се уверите, че всичко е свързано правилно.

Забележка: Ако платката, която използвате, не може да бъде свързана директно към окабеляването, тогава трябва да използвате пистолет за запояване, за да запоите всички компоненти заедно.

Стъпка 4: Код

Копирайте и поставете този код по -долу в Arduino IDE и го качете на дъската:

Код LINK

Стъпка 5: Корпус за електроника

Корпус за електроника
Корпус за електроника
Корпус за електроника
Корпус за електроника
Корпус за електроника
Корпус за електроника
Корпус за електроника
Корпус за електроника

Корпусът за електрониката е основно една малка кутия с кръгла основа и дълга лента хартия за цифрите.

Малка кутия

8см х 2см парче х2

14см х 8см парче х2

14см х 2см парче х2

Кръг

Радиус кръг 11,46

Номер на лицето

72 см х 2 см лист хартия от мек картон. Пишете от 12:00 с интервали от 1 см до 11:50, което дължината на хартията трябва да е достатъчно, за да се поберат всички числа.

База

Всеки размер и форма, стига часовникът да побере върху него.

Забележка: Не забравяйте да изрежете малки дупки в кутията (вижте изображенията по -горе) за захранване и LED светлини. Също така изрежете дупка в кръга за пръта в средата.

Стъпка 6: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж

Преди да запечатате кутията, подредете цялата електроника, направена съгласно изображението по -горе. Залепете или залепете всичко на място. След това запечатайте кутията. Създайте малък прът от картон, който да побере през отвора на часовника и го свържете към пръта на стъпковия двигател. Ако часовникът е твърде тежък и увисва, можете да добавите поддръжка от другата страна на часовника. Всъщност няма значение как го правите, стига да можете да спрете часовника да се навежда на една страна, но горните изображения показват как го направих. След това свържете целия часовник към основата отдолу и го закрепете с малко лента и лепило (вижте изображенията по -горе). И за да стане още по -хладно, добавете стрелка върху кутията, сочеща числата, за да покажете времето по -ясно.

Стъпка 7: Тестване

След като приключите, не забравяйте да тествате часовника си, за да се уверите, че работи правилно. Проверете дали часовникът работи и дали е точен. Ако часовникът е твърде бавен, може да искате да увеличите броя на motor.step (62), ако часовникът върви твърде бързо, след това намалете броя.

Чести проблеми:

Светодиодът не свети: това вероятно е така, защото стъпковият двигател използва твърде много енергия. Може да искате да добавите допълнително захранване (преносима батерия), ако случаят е такъв.

Часовникът се върти в обратната посока: След това отидете на вашия код и променете motor.step (62) в отрицателно число.

Препоръчано: