Оглавление:

Удар по будильнику с Arduino: 13 шагов (с изображениями)
Удар по будильнику с Arduino: 13 шагов (с изображениями)

Видео: Удар по будильнику с Arduino: 13 шагов (с изображениями)

Видео: Удар по будильнику с Arduino: 13 шагов (с изображениями)
Видео: Только не говори никому.. Как легко можно восстановить жидкокристаллический экран.. 2024, Ноябрь
Anonim
Image
Image

Не знаю, как вы, но простой будильник меня не разбудит. Чтобы проснуться, мне нужен свет, звук и даже мягкий шлепок.

Мне ни один будильник не нравится, поэтому я решил сделать себя достойным, чтобы разбудить меня.

Даже если кажется, что будильник бьет вас, вы почувствуете только легкое постукивание.

В этом проекте вы узнаете, как запрограммировать будильник, используя плату Arduino, RTC и TM1637. Это супер просто !!!

Основная цель:

Просыпайся великаном

Запасы

  • Пенопласт
  • 3д принтер
  • Плата ATarduino 2560
  • Кабели

    • Большой
    • короткий
  • Сервопривод
  • RTC ds3231
  • 10 светодиодов
  • Силикон | Силиконовый пистолет
  • TM1637
  • 4 * 4 клавиатура
  • 1 зуммер
  • 2 кнопка
  • 1 "датчик рефлексиво де суэло" | Линейный инфракрасный светодиодный датчик (это одно и то же, но имеет два разных названия)
  • 1 мини-доска для хлеба
  • Палочки для мороженого
  • 2 маленькие ручки-пружины

Шаг 1. Разработайте идею

Принимая меры
Принимая меры

Перед тем, как начать, я должен очистить свой разум.

TM1637 должен показывать текущее время, при нажатии кнопки N1 будет показан следующий текст: «ALA:)»

В случае нажатия клавиатуры нажатая клавиша будет отображаться на TM1637, при нажатии 4 цифры будильника, час снова будет отображаться на TM1637.

Если вы хотите узнать, когда сработал сигнал тревоги, просто нажмите кнопку N2.

Когда час совпадает с часом будильника, сервопривод начнет двигаться, светодиод начнет мигать, на TM1637 начнет мигать слово UP и начнет звучать зуммер, пока вы не сработаете датчик reflexivo de suelo | Линейный ИК-светодиодный датчик обнаруживает черный цвет.

Когда «сенсор рефлексиво де суело» | Линейный ИК-светодиодный датчик обнаруживает черных, сигнал тревоги будет сброшен, и все начнется снова.

Шаг 2: Измерение

Мы должны иметь четкое представление о том, где все должно быть и каково расстояние между ними.

Важно знать, сколько кабеля нам понадобится.

Узнать точное место «сенсора рефлексиво де суело» | Линейный инфракрасный светодиодный датчик лягте на кровать и максимально вытяните руку, не вставая.

«Рефлексивный датчик суэло» | Линейный ИК-светодиодный датчик - это кнопка, которая останавливает будильник, я не ставлю ее рядом со мной, потому что я бы снова заснул.

Делая усилие на растяжку моего тела, легче просыпаться.

Шаг 3: ПЕЧАТЬ

ПЕЧАТЬ
ПЕЧАТЬ

Распечатайте файлы.stl, которые я оставляю вам ниже.

Большой предназначен для клавиатуры, зуммера, TM1637 и 2-х кнопок.

Один дубликат предназначен для светодиодов, а другой - для «сенсора рефлексиво де суэло» | Линейный инфракрасный светодиодный датчик.

Шаг 4. Загрузите код

Загрузите код
Загрузите код

Загрузите код, который я оставляю, на вашу доску.

Вам понадобятся следующие библиотеки, я тоже оставляю ссылку. Вам просто нужно его скачать:

  • TM1637Display =

    https://github.com/avishorp/TM1637

  • Таймер =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Клавиатура =

    https://playground.arduino.cc/Code/Keypad/

Шаг 5: ПАЯ

ПАЙКА
ПАЙКА
ПАЙКА
ПАЙКА

Я припаиваю все (кроме светодиодов, которые припаяю позже), как показано на картинке, с учетом длины кабеля, который мне понадобится.

Помните, что нельзя ничего подключать к контактам TX.

Затем покройте банку силиконом, будьте осторожны, я наложил немного силикона, подождите минутку, намочите пальцы и затем придайте форму.

ПАЙКА ВСЕ, КРОМЕ СВЕТОДИОДОВ !!!!!!!!

Шаг 6. Приклейте детали к 3D-принтам

Приклейте к 3D-печатным изделиям
Приклейте к 3D-печатным изделиям

Склейте компоненты как показано на картинке.

На кнопках я добавил кружочки.

Шаг 7: Как приклеить «датчик Reflexivo De Suelo» | Линейный ИК-светодиодный датчик !!!!

Как приклеить
Как приклеить
Как приклеить
Как приклеить
Как приклеить
Как приклеить
Как приклеить
Как приклеить

Вот как я приклеиваю «сенсор рефлексиво де суело» | Линейный инфракрасный светодиодный датчик.

Поскольку у меня больше нет кнопки, я преобразую рефлексивный | на кнопке.

Отрежьте изоляционную ленту (черную) или черную бумагу перед датчиком reflexivo de suelo | Линейный инфракрасный светодиодный датчик.

Прикрепите к крану 2 маленькие пружины. Поскольку кран полностью белый (если это не клейкая белая бумага), когда эта ручная кнопка не нажимается, «sensor reflexivo de suelo» | Линейный ИК-светодиодный датчик обнаружит черный цвет, однако, если я нажму на крышку, «сенсор рефлексиво де суэло» | Линейный инфракрасный светодиодный датчик определяет белый цвет.

Шаг 8: Продайте светодиоды

Проданы светодиоды
Проданы светодиоды
Проданы светодиоды
Проданы светодиоды

Припаяйте каждый световод, учитывая расстояние между ними.

Я настоятельно рекомендую припаять их после печати и использовать распечатанный на 3D-принтере образец в качестве образца.

После пайки просто добавьте немного силикона.

Шаг 9: украсить пенопластом (по желанию)

Украсить пенопластом (по желанию)
Украсить пенопластом (по желанию)

ДАВАЙТЕ ЕГО ЦВЕТА !!!!

Помимо украшения, я добавил номер к клавишам и написал «See the alarm», чтобы различать 2 кнопки (одна предназначена для включения будильника, другая - для просмотра будильника).

Шаг 10: приклеиваем к кровати

Приклеиваем к кровати
Приклеиваем к кровати

Приклейте все к кровати, я использовала силикон, потому что если вы ошиблись, его легче снять.

Шаг 11: Организуйте кабели

Организуйте кабели
Организуйте кабели

Я использовал зажимы там, где было большинство кабелей (на плате Arduino), и добавил немного силикона (его также можно использовать, немного изоляционной ленты), чтобы кабели оставались рядом с кроватью.

Шаг 12: Делаем руки

Делаем руки
Делаем руки
Делаем руки
Делаем руки
Делаем руки
Делаем руки
  1. На листе поролона нарисуйте и отрежьте 2 руки (чтобы покрыть всю подушку).
  2. Вставьте две руки между двумя палочками для мороженого.
  3. Приклейте еще одну палочку от мороженого перпендикулярно последней, как показано на картинке.
  4. Приклейте сервомеханизм к краю палочки для мороженого (к той, что вы видите на картинке).
  5. ДОПОЛНИТЕЛЬНО: Хотя рука для удара должна быть легкой, я наклеиваю 2 палочки для мороженого, помещаю их между кроватью и кабелем и позволяю рукам из пенопласта опираться на него. Поскольку руки сделаны из гибкого пенопласта, когда сервопривод начинает двигаться, мороженое, поддерживающее руки, не будет проблемой.

Шаг 13: удлините кабель Arduino и готово !!

Image
Image
Удлините кабель Arduino, и готово !!!!
Удлините кабель Arduino, и готово !!!!

Я пробовал использовать какие-то батарейки для питания платы, но ничего не вышло, вроде не хватило энергии.

Я удлиняю кабель Arduino, поэтому вам нужно:

  1. Отрежьте кабель Arduino, вы увидите, что внутри 4 кабеля: зеленый, белый, красный и черный.
  2. Зачистите все кабели примерно на 0,4–1 см.
  3. Припаяйте кабели USB к длинным кабелям.
  4. Затем припаяйте кабель порта Arduino к длинным кабелям, не забудьте припаять зеленый к зеленому, красный с красным, черный с черным, белый с белым.

Помните, что когда будильник не подключен, время не будет сброшено, потому что RTC будет отсчитывать время.

ЧТО ЭТО!!!!!!

Надеюсь, вам понравилось читать то же самое, что и мне.

Рекомендуемые: