Часы для гика 2.0. Проектируем и собираем настольные бинарные часы с Bluetooth - «Новости» » Самоучитель CSS
Меню
Наши новости
Учебник CSS

Невозможно отучить людей изучать самые ненужные предметы.

Введение в CSS
Преимущества стилей
Добавления стилей
Типы носителей
Базовый синтаксис
Значения стилевых свойств
Селекторы тегов
Классы
CSS3

Надо знать обо всем понемножку, но все о немногом.

Идентификаторы
Контекстные селекторы
Соседние селекторы
Дочерние селекторы
Селекторы атрибутов
Универсальный селектор
Псевдоклассы
Псевдоэлементы

Кто умеет, тот делает. Кто не умеет, тот учит. Кто не умеет учить - становится деканом. (Т. Мартин)

Группирование
Наследование
Каскадирование
Валидация
Идентификаторы и классы
Написание эффективного кода

Самоучитель CSS

Вёрстка
Изображения
Текст
Цвет
Линии и рамки
Углы
Списки
Ссылки
Дизайны сайтов
Формы
Таблицы
CSS3
HTML5

Новости

Блог для вебмастеров
Новости мира Интернет
Сайтостроение
Ремонт и советы
Все новости

Справочник CSS

Справочник от А до Я
HTML, CSS, JavaScript

Афоризмы

Афоризмы о учёбе
Статьи об афоризмах
Все Афоризмы

Видео Уроки


Видео уроки
Наш опрос



Наши новости

       
25-06-2022, 00:00
Часы для гика 2.0. Проектируем и собираем настольные бинарные часы с Bluetooth - «Новости»
Рейтинг:
Категория: Новости

Ча­сы для гика. Под­бира­ем ком­понен­ты и мас­терим бинар­ные часы». В ком­мента­риях меня спра­шива­ли, будет ли внед­рение Bluetooth сле­дующим шагом в доработ­ке таких часов. Почему бы и нет! Отличная задача для наших очу­мелых ручек.

Сборка начинки


Для сбор­ки устрой­ства я исполь­зовал:

  • мо­дуль Bluetooth HC-05;
  • Arduino Pro mini;
  • мо­дуль RTC DS32431;
  • маг­нитный кабель заряд­ки для смар­тфо­на;
  • ад­ресную све­тоди­одную лен­ту RGB WS2812 — 144 све­тоди­ода на метр;
  • нес­коль­ко резис­торов и соеди­нитель­ных про­водов.

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


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


Прин­ципи­аль­ная элек­три­чес­кая схе­ма бинар­ных часов

И прой­дем­ся по ее ком­понен­там:


  • мик­рокон­трол­лер — Arduino Pro mini, обоз­начен крас­ным цве­том;
  • U2 — модуль Bluetooth;
  • U1 — модуль RTC DS3231;
  • BT1 — батарей­ка для питания RTC-модуля во вре­мя, ког­да отклю­чено основное питание (для сох­ранения и под­сче­та текуще­го вре­мени);
  • с U3 по U38 — адресная све­тоди­одная RGB-лен­та WS2812;
  • R1, R2, R3 — резис­торы;
  • C1 — кон­денса­тор;
  • +5V — шина с питани­ем схе­мы;
  • GND — зем­ля.

Пе­ред тем как запа­ять модуль Bluetooth в нашу схе­му, необ­ходимо про­верить его на работос­пособ­ность. По желанию мож­но изме­нить его имя: для это­го нам понадо­бят­ся нес­коль­ко AT-команд. Что­бы про­верить связь с Bluetooth, отправь тес­товую коман­ду AT: для это­го вве­ди текст AT и наж­ми Enter. Если связь уста­нов­лена кор­рек­тно, то модуль отве­тит OK.


Пос­ле это­го мож­но отправ­лять осталь­ные AT-коман­ды. Нас­тра­ивают модуль в режиме прог­рамми­рова­ния, отправ­ляя AT-коман­ды по пос­ледова­тель­ному пор­ту.


Под­клю­чим модуль HC-05 к пла­те Arduino по схе­ме ниже — кон­такт RX под­клю­чаем к десято­му пину на Arduino, соот­ветс­твен­но, TX под­клю­чаем на один­надца­тый кон­такт Arduino. На кон­такт KEY модуля подадим 3,3 В. AT-коман­ды будем отправ­лять из монито­ра пос­ледова­тель­ного пор­та Arduino IDE.


Ча­сы для гика. Под­бира­ем ком­понен­ты и мас­терим бинар­ные часы». В ком­мента­риях меня спра­шива­ли, будет ли внед­рение Bluetooth сле­дующим шагом в доработ­ке таких часов. Почему бы и нет! Отличная задача для наших очу­мелых ручек. Сборка начинки Для сбор­ки устрой­ства я исполь­зовал: мо­дуль Bluetooth HC-05; Arduino Pro mini; мо­дуль RTC DS32431; маг­нитный кабель заряд­ки для смар­тфо­на; ад­ресную све­тоди­одную лен­ту RGB WS2812 — 144 све­тоди­ода на метр; нес­коль­ко резис­торов и соеди­нитель­ных про­водов. Со­бирать все буду навес­ным мон­тажом без исполь­зования общей печат­ной пла­ты, что­бы сэконо­мить вре­мя и день­ги. Как ты уже мог догадать­ся, кор­пус будет пол­ностью напеча­тан на 3D-прин­тере. Для пра­виль­ного соеди­нения всех элек­трон­ных модулей в общую элек­три­чес­кую цепь вос­поль­зуем­ся схе­мой. Прин­ципи­аль­ная элек­три­чес­кая схе­ма бинар­ных часовИ прой­дем­ся по ее ком­понен­там: мик­рокон­трол­лер — Arduino Pro mini, обоз­начен крас­ным цве­том; U2 — модуль Bluetooth; U1 — модуль RTC DS3231; BT1 — батарей­ка для питания RTC-модуля во вре­мя, ког­да отклю­чено основное питание (для сох­ранения и под­сче­та текуще­го вре­мени); с U3 по U38 — адресная све­тоди­одная RGB-лен­та WS2812; R1, R2, R3 — резис­торы; C1 — кон­денса­тор; 5V — шина с питани­ем схе­мы; GND — зем­ля. Пе­ред тем как запа­ять модуль Bluetooth в нашу схе­му, необ­ходимо про­верить его на работос­пособ­ность. По желанию мож­но изме­нить его имя: для это­го нам понадо­бят­ся нес­коль­ко AT-команд. Что­бы про­верить связь с Bluetooth, отправь тес­товую коман­ду AT: для это­го вве­ди текст AT и наж­ми Enter. Если связь уста­нов­лена кор­рек­тно, то модуль отве­тит OK. Пос­ле это­го мож­но отправ­лять осталь­ные AT-коман­ды. Нас­тра­ивают модуль в режиме прог­рамми­рова­ния, отправ­ляя AT-коман­ды по пос­ледова­тель­ному пор­ту. Под­клю­чим модуль HC-05 к пла­те Arduino по схе­ме ниже — кон­такт RX под­клю­чаем к десято­му пину на Arduino, соот­ветс­твен­но, TX под­клю­чаем на один­надца­тый кон­такт Arduino. На кон­такт KEY модуля подадим 3,3 В. AT-коман­ды будем отправ­лять из монито­ра пос­ледова­тель­ного пор­та Arduino IDE.

Теги: CSS

Просмотров: 444
Комментариев: 0:   25-06-2022, 00:00
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

 
Еще новости по теме:



Другие новости по теме:
Комментарии для сайта Cackle