Съдържание:
- Стъпка 1: Материали
- Стъпка 2: Библиотека на стъпкови двигатели
- Стъпка 3: Окабеляване
- Стъпка 4: Код
- Стъпка 5: Корпус за електроника
- Стъпка 6: Монтаж
- Стъпка 7: Тестване
Видео: Гиро часовник Arduino: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Видео ЛИНК
Здравейте на всички, днес ще покажа на всички как да създадат специален часовник с гира, задвижван от 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) в отрицателно число.
Препоръчано:
Как да направите аналогов часовник и цифров часовник с LED лента с помощта на Arduino: 3 стъпки
Как да направите аналогов часовник и цифров часовник с LED лента с помощта на Arduino: Днес ще направим аналогов часовник & Цифров часовник с Led Strip и MAX7219 Dot модул с Arduino, Той ще коригира времето с местната часова зона. Аналоговият часовник може да използва по -дълга LED лента, така че да може да бъде окачен на стената, за да се превърне в произведение на изкуството
Часовник за пенсиониране / Брой нагоре / Dn часовник: 4 стъпки (със снимки)
Пенсионен часовник / Брой нагоре / Dn часовник: Имах няколко от тези 8x8 LED матрични дисплеи в чекмеджето и мислех какво да правя с тях. Вдъхновен от други инструктажи, имам идеята да създам дисплей за обратно броене/нагоре за обратно броене до бъдеща дата/час и ако целевото време p
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Часовник, базиран на Arduino, използващ модул за часовник в реално време (RTC) DS1307 и 0,96: 5 стъпки
Часовник, базиран на Arduino, използващ модул DS1307 Часовник в реално време (RTC) & 0.96: Здравейте момчета, в този урок ще видим как да направим работещ часовник с помощта на модул за часовник в реално време DS1307 & OLED дисплеи. Така че ще четем времето от часовника DS1307. И го отпечатайте на OLED екрана
Създаване на часовник с M5stick C с помощта на Arduino IDE - RTC часовник в реално време с M5stack M5stick-C: 4 стъпки
Създаване на часовник с M5stick C с помощта на Arduino IDE | RTC часовник в реално време с M5stack M5stick-C: Здравейте, момчета, в тази инструкция ще се научим как да правим часовник с m5stick-C платка за разработка на m5stack, използвайки Arduino IDE. Така че m5stick ще показва дата, час & седмица на месеца на дисплея