Съдържание:

Arduino цифров часовник с функция за аларма (персонализирана печатна платка): 6 стъпки (със снимки)
Arduino цифров часовник с функция за аларма (персонализирана печатна платка): 6 стъпки (със снимки)

Видео: Arduino цифров часовник с функция за аларма (персонализирана печатна платка): 6 стъпки (със снимки)

Видео: Arduino цифров часовник с функция за аларма (персонализирана печатна платка): 6 стъпки (със снимки)
Видео: LDmicro 3: PIC16F628A и Arduino Nano (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, Юли
Anonim
Arduino цифров часовник с функция за аларма (персонализирана печатна платка)
Arduino цифров часовник с функция за аларма (персонализирана печатна платка)

В това ръководство „Направи си сам“ще ви покажа как да направите свой собствен цифров часовник тази функция за аларма.

В този проект реших да направя моя собствена печатна платка, базирана на микроконтролер Arduino UNO - Atmega328p.

По -долу ще намерите електронната схема с оформление на печатни платки, така че можете лесно да я произведете.

Чрез натискане на бутоните ще можете да зададете час/дата/аларма и състояние на алармата (включване/изключване).

Алармата може да бъде изключена чрез натискане на бутона за аларма или чрез разклащане на кутията.

Актуализации и други могат да бъдат намерени тук:

Да започваме.

Стъпка 1: Какво ще ви трябва - Хардуер

Какво ще ви трябва - хардуер
Какво ще ви трябва - хардуер

За този проект ще ви трябва:

  • Нашата персонализирана верига за печатни платки
  • Висококонтрастен 16x2 символен LCD дисплей (Raystar RC1602B-LLG-JWVE)
  • Atmega328 (с буутлоудъра на Arduino UNO)
  • DS1307 Часовник в реално време
  • Сензор за наклон
  • 28 гнездо за гмуркане и 8 гнездо за потапяне
  • 16 MHz кристален осцилатор
  • 32.768 MHz кристален осцилатор
  • 2x22 pF кондензатори
  • Резистор 3x10 kOhm
  • Тример 20kOhm
  • Звуков сигнал
  • Поставка за клетъчна батерия с монети
  • винтова клема 2P 2,54 мм
  • Пин заглавка 1x5 женски 2,54 мм
  • Мини бутон за превключване - висок

Също така ще ви е необходим TTL към USB модул или платка Arduino UNO за процедурата по програмиране.

За захранване ще ви е необходим адаптер за захранване 5V-1A или можете да използвате usb кабел, както направих аз.

Стъпка 2: Схемата в EasyEDA, безплатната онлайн платформа за проектиране на вериги

Схемата в EasyEDA, безплатната онлайн платформа за проектиране на вериги
Схемата в EasyEDA, безплатната онлайн платформа за проектиране на вериги
Схемата в EasyEDA, безплатната онлайн платформа за проектиране на вериги
Схемата в EasyEDA, безплатната онлайн платформа за проектиране на вериги

Влезте тук, за да видите и направите всякакви промени в горната схема.

Стъпка 3: Кодът

Кодът
Кодът

Как да го програмирате:

Свържете вашата верига с TTL към USB модул с 5 кабела към заглавката за програмиране.

Пиновете RX и TX трябва да бъдат кръстосано свързани.

ЗАБЕЛЕЖКА: Ако използвате платката Arduino UNO, не забравяйте първо да премахнете интегралната карта ATmega328 от нея и да свържете заглавките RX към RX и TX към TX щифтове на платката. ПИН -ът RS трябва да бъде свързан към щифта за нулиране на Arduino UNO.

Изтеглете кода от тук и го отворете с Arduino IDE. Вътре ще намерите и библиотечния файл.

Стъпка 4: JLCPCB - Направете своя собствена верига от 2 $

JLCPCB - Направете своя собствена верига от 2 $!
JLCPCB - Направете своя собствена верига от 2 $!

Влезте тук, за да произведете вашата печатна платка!

Използвайте JLCPCB за $ 2 PCB производство и 2-дневно време за изграждане, качеството е наистина добро, проверете снимката по-долу на нашата платка.

Стъпка 5: 3D части

3D части
3D части
3D части
3D части

Стъпка 6: Браво

Много добре!
Много добре!

Надявам се това да ви е харесало, уведомете ме в коментарите !!!

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