Категория > Новости > Часы для гика 2.0. Проектируем и собираем настольные бинарные часы с Bluetooth - «Новости»

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


25-06-2022, 00:00. Автор: Пантелеймон
Ча­сы для гика. Под­бира­ем ком­понен­ты и мас­терим бинар­ные часы». В ком­мента­риях меня спра­шива­ли, будет ли внед­рение 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.



Перейти обратно к новости