nrfLove («железо») — инструкция по сборке и прошивке

nrfLove – программно-аппаратный комплекс, предназначенный для радиоприема с помощью трансиверов nRF24l01. На сайте представлена авторская инструкция по сборке аппаратной части комплекса.

Схема

Проект nrfLove подразумевает использование платы RF-Nano со специальной прошивкой без вмешательства в электронную схему. Положительно скажется на стабильности работы установка двух электролитических конденсаторов емкостью 100-470 uF: на шину питания 5V (положительный вывод «+» — на контакт «5V», отрицательный вывод «-» — на контакт «GND») и на шину питания 3.3V (положительный вывод «+» — на контакт «3V3», отрицательный вывод «-» — на контакт «GND»). Будьте осторожны! Замыкание контактов питания может вывести из строя RF-Nano или повредить питающие цепи компьютера.

Оригинальная схема RF-Nano.

Плата RF-Nano с установленными конденсаторами.

Однако не исключена возможность самостоятельной сборки совместимого устройства. Например, для сборки рекомендуется следующая схема на базе платформы Arduino Nano с процессором ATmega328P и отдельного радиомодуля nRF24l01. Эта схема фактически повторяет стандартный способ подключения модуля nRF к Arduino.

Программирование с помощью штатного bootloader

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

В первую очередь для загрузки прошивки необходимо установить драйвер. Если Вы используете оригинальную плату Arduino, нужно установить драйвер с официального сайта. На неоригинальных платах Arduino, как и на плате RF-Nano, используется чип-конвертер CH340, поэтому процедура установки несколько отличается. Для начала, нужно скачать драйвер для CH340. После извлечения файлов из архива нужно запустить приложение SETUP.EXE и выберите INSTALL.

После установки драйвера нужно зайти в диспетчер устройств (ПКМ по «Компьютер» > Управление > (в левой боковой панели) Диспетчер устройств) и узнать номер последовательного порта, к которому подключена приемная станция. Как правило, это любой COM-порт, кроме COM1. Если в списке много COM-портов, необходимо выбрать тот, который содержит слово «SERIAL» или название чипа «CH340». Нужно запомнить это название, чтобы в дальнейшем обращаться к нему.

Теперь можно загрузить прошивку. Для этого потребуется приложение gcUploader. Работа с ним крайне проста. В первую очередь нужно открыть окно настроек (значок «шестеренка») и выбрать нужный последовательный порт, тип платы (Nano), затем перетащить заранее скачанный файл прошивки в соответствующую область. Для запуска процесса нужно нажать на изображение микроконтроллера. Обратите внимание, что во время прошивки никакая другая программа (в т.ч. nrfLove-конфигуратор) не должна обращаться к используемому COM-порту.

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

Программирование с помощью программатора

После сборки устройства необходимо загрузить в микроконтроллер управляющую программу – прошивку. Начиная с версии 1-2 прошивка состоит из двух файлов: FLASH и EEPROM. И flash и eeprom желательно записывать с помощью программатора (т.к. запись eeprom предыдущим способом осуществить нельзя, а запись только flash при помощи gcUploader не тестировалась).

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

 

При возникновении проблем написать отзыв на почту software.dubos@yandex.ru 

Related Posts
Расчет парашютов (утилита Павла Рудометова AKA Bane)
nrfLove (программа-конфигуратор) — инструкция по эксплуатации
Arduino по-взрослому: Си и иже с ним. Лекция
Arduino по-взрослому: Си и иже с ним. Лекция
Arduino по-взрослому: Си и иже с ним. Первая

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code