Оглавление:

Удовлетворительные шаблоны светодиодов: 9 шагов
Удовлетворительные шаблоны светодиодов: 9 шагов

Видео: Удовлетворительные шаблоны светодиодов: 9 шагов

Видео: Удовлетворительные шаблоны светодиодов: 9 шагов
Видео: Система ПНБО - Часть 6 - Шаблон программы 2024, Июль
Anonim

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

Подсчет овец - это не только устаревшая техника, которую нам проповедовали в детстве и которая давно ушла, но и в большинстве случаев бесполезна. Исследования показывают, что тусклый свет и узоры могут не только помочь вам заснуть, но и улучшить качество вашего сна.

Итак, вот основанный на IOT Bluetooth-управляемый ночник с включением сна с использованием Arduino. Он поставляется с приложением, состоящим из 4 успокаивающих и успокаивающих шаблонов, что позволяет вам контролировать эти шаблоны прямо на вашей лампе, прямо с вашей кровати.

Это работает по Bluetooth, где приложение отправляет данные в Arduino через Bluetooth, который интерпретирует эти данные и отображает шаблон по запросу из приложения.

Имеет 4 расслабляющих режима:

  • СПИРАЛЬНЫЙ ВХОД
  • БАРЫ
  • FADE IN
  • ТАЩИТЬ

Установка питается от блока питания, так что ваша лампа будет удобной, и вы можете взять ее куда угодно, а благодаря минимальному потреблению тока в 50 мА она может гореть в течение нескольких часов.

Теперь давайте закопаемся и приступим к созданию этой удивительной и полезной лампы, вызывающей сон !!

Шаг 1: УЗОРЫ

Image
Image

1) СПИРАЛЬНЫЙ ВХОД: В этом шаблоне кажется, что красная точка закручивается по спирали внутрь к центру, что-то похожее на спираль Фибоначчи. Для этого логика состоит в том, чтобы включить светодиод на 1 миллисекунду, затем выключить его, а затем включить следующий светодиод и так далее. ЭТО ОСНОВАНО НА ПРИНЦИПЕ УСТОЙЧИВОСТИ ВИДЕНИЯ

2) ПОЛОСЫ: Как и в приведенном выше шаблоне, вместо отдельных светодиодов параллельные ряды и столбцы будут закручиваться внутрь по спирали, придавая им действительно успокаивающее ощущение.

3) FADE IN: в этом шаблоне светодиоды выглядят так, как будто они всасываются, что создает красивый узор.

4) TRAIL: медленный рисунок, в котором светодиод, кажется, проходит через матрицу, что действительно интересно наблюдать.

Шаг 2: Требуемые навыки

Самое лучшее в цифровой электронике - это то, что все включено или выключено, и поэтому независимо от того, насколько сложной или пугающей может показаться задача, ее можно легко решить с небольшими усилиями.

Необязательно быть специалистом по электронике, чтобы сделать этот проект, но для его выполнения требуются определенные навыки.

Требуются следующие навыки:

  • Базовая электроника Как паять.
  • Как использовать мультиметр для проверки коротких замыканий и прочего.
  • Как написать код на C для написания кода для Arduino, однако будет предоставлен полностью функциональный код.
  • Как создать приложение с помощью кодирования (java, python) или без кодирования (с использованием программного обеспечения, такого как MIT App Inventor).

Шаг 3: Список компонентов

Список компонентов
Список компонентов
Список компонентов
Список компонентов
Список компонентов
Список компонентов

Поскольку это не высокотехнологичный проект, достать комплектующие не составит труда. Вы можете легко найти их в Интернете по низким ценам. Ниже приведен список компонентов и ссылки на Amazon для их покупки:

  • 1 модуль Bluetooth HC-05
  • 1X Mini Usb Cabke для подключения Arduino
  • 1XArduino Nano
  • 1XDot Matrix Common Anode Red LED Display Module 8 * 8 8x8 3 мм
  • Паяльник и паяльные провода.
  • Электрическая лента, перемычки, нулевая плата, токопроводящие провода, кусачки, плоскогубцы, устройства для зачистки проводов, цифровой мультиметр и блок питания для питания лампы и суперклея.

Шаг 4: Определение катода и анода светодиодов в матрице

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

Для этого мы подключим один штекер к гнезду перемычки к контакту + 5В Arduino, а другой контакт - к земле Arduino. Теперь, подключая перемычки к контактам светодиодной матрицы один за другим, мы найдем, какой контакт соответствует какой строке и какому столбцу в светодиодной матрице, и пометим его как катод или анод.

Желательно где-нибудь отметить, какой вывод является катодом, а какой - анодом, для простоты запоминания

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

Шаг 5: Назначение контактов Arduino Nano

Назначение контактов Arduino Nano
Назначение контактов Arduino Nano

Здесь мы будем использовать 8 + 8 = 16 контактов Arduino для подключения нашей светодиодной матрицы, потому что у нас 8 анодов и 8 катодов.

Убедитесь, что вы не подключаете контакты LED Matrix к цифровому контакту 0 или 1 Arduino, поскольку они используются для связи Rx и Tx и будут использоваться для нашего модуля Bluetooth

Я использовал следующие булавки, однако вы можете использовать любые булавки, какие захотите.

ЦИФРОВЫЕ КОНТАКТЫ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

АНАЛОГОВЫЕ КОНТАКТЫ A0, A1, A2, A3, A4, A5

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

УБЕДИТЕСЬ, ЧТО ВЫ НЕ ИСПОЛЬЗУЕТЕ A6 И A7, ПОТОМУ ЧТО ВЫ НЕ МОЖЕТЕ ЗАПИСАТЬ ЦИФРОВУЮ НА ЭТИ ПИН-коды

Шаг 6: Пайка компонентов

Пайка компонентов
Пайка компонентов
Пайка компонентов
Пайка компонентов
Пайка компонентов
Пайка компонентов

Теперь самое интересное - припаять компоненты к нашей нулевой плате.

Во-первых, мы начнем с супер-приклеивания куска нулевой платы перпендикулярно нашей основной нулевой плате, на которую мы будем паять нашу светодиодную матрицу, и этот перпендикулярный кусок будет использоваться для пайки Arduino nano, чтобы сделать всю схему как можно более компактной.

Затем мы припаяем наш Arduino nano к перпендикулярной нулевой плате, а нашу светодиодную матрицу - к основным нулевым платам.

Затем мы подключим наши аноды светодиодной матрицы к контактам {2, 3, 4, 5, 6, 7, 8, 9}, а катоды светодиодной матрицы - к контактам {10, 11, A0, A1, A2, A3, A4, A5} Arduino. Для этого мы возьмем несколько изолированных соединительных проводов и зачистим их с помощью приспособлений для зачистки проводов. Я выбрал изолированные провода, чтобы избежать короткого замыкания в нашей компактной схеме. Теперь мы припаяем анод к одному из контактов, соответствующих контактам, назначенным для анодов на Arduino, который находится здесь {2, 3, 4, 5, 6, 7, 8, 9} и одинаково для всех катодов, пока вы не получите все 16 контактов припаяны идеально, как на картинках выше.

Теперь воспользуемся мультиметром, установим его на диодный режим и проверим короткое замыкание в нашей цепи. Если провода закорочены в каком-то месте, мы воспользуемся паяльником, чтобы нагреть эту часть, и всасывающим насосом, чтобы отпаять ее и снова припаять должным образом.

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

Модуль Bluetooth состоит из Vcc Gnd и контактов Rx и Tx. Rx модуля bluetooth идет к Tx arduino, а не к Rx arduino. Я подключил модуль bluetooth к nano с помощью перемычек, чтобы упростить отладку кода, потому что вы не можете загрузить свой код на nano с подключенными контактами Rx и Tx. Однако я предоставлю вам свой окончательный код, чтобы вы могли напрямую припаять контакты Vcc и Gnd к контактам nano и Rx и Tx после того, как вы загрузили код в Arduino. Если вы тоже используете перемычки для облегчения доступа к модулю Bluetooth, ваша последняя плата должна выглядеть так, как на рисунках выше.

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

На этом все по части пайки и электроники.

Шаг 7: КОД - на основе принципа постоянства зрения

Если мы попытаемся зажечь два диагональных светодиода, передавая высокий уровень аноду и низкий уровень катодам соответствующих строк и столбцов, это не сработает, поскольку вместо включения 2 светодиодов он включит 4 светодиода в поперечном сечении этих строки и столбцы.

Поэтому мы используем концепцию постоянства зрения, согласно которой, если два светодиода светятся один за другим с временной задержкой между ними менее 100 миллисекунд, наш глаз не заметит период времени 100 миллисекунд, когда оба светодиода были выключены, и кажется, что оба светодиода светодиоды горели одновременно. f

Это используется повсюду в коде для включения светодиодов, так что включаются только нужные светодиоды, а не нежелательные.

Код прилагается ниже из-за его длины.

Шаг 8: приложение для управления нашей лампой

Приложение для управления нашей лампой
Приложение для управления нашей лампой
Приложение для управления нашей лампой
Приложение для управления нашей лампой

Если вы знаете, как разрабатывать приложения с использованием java, python или любого другого языка, вы можете продолжить с этим и не стесняйтесь создавать свое собственное приложение с желаемым интерфейсом. Вы можете увидеть интерфейс моего приложения для справки.

(На приведенных выше снимках экрана я вычеркнул имена первых трех подключений Bluetooth по личным причинам.)

Однако, если вы не разбираетесь в разработке приложений или новичок, не стесняйтесь использовать мое приложение. APK-файл представлен ниже.

Шаг 9: Руководство по применению

Чтобы установить приложение, вам сначала нужно перейти в настройки вашего мобильного телефона и разрешить установку из неизвестных источников. После установки APK включите Bluetooth и убедитесь, что вы соединили модуль Bluetooth с именем HC-05 или HC-06 со своим телефоном.

После того, как вы подключили модуль, снова откройте приложение и нажмите «Подключиться».

Затем выберите модуль из списка доступных сопряженных устройств.

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

Теперь все, что вам нужно сделать, это держать вашу лампу вместе с блоком питания, питающим ее, где бы вы ни хотели в своей комнате, выберите желаемый узор и посмотрите на успокаивающие узоры и дождитесь волшебства, пока вы медленно и мирно засыпаете !!

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