rz9ok
23.03.2018, 13:23
Инструкция по сборке лимитера
Компоненты:
Ардуина Мини https://www.banggood.com/ru/5Pcs-Pro-Mini-ATMEGA328P-5V16M-Improved-Version-Module-For-Arduino-p-1009204.html?rmmds=myorder&cur_warehouse=CN
Активный буззер https://www.banggood.com/ru/5-PCS-Super-Loud-5V-Active-Alarm-Buzzer-Beeper-Tracker-95_5mm-for-Racing-Drone-p-1117207.html?rmmds=search&cur_warehouse=CN
Плата модуля барометра BMP180 https://www.banggood.com/ru/GY-68-BMP180-Digital-Barometric-Pressure-Sensor-Board-Module-p-1059025.html?rmmds=search&cur_warehouse=CN
Сервоудлиннитель (длина в зависимости от места размещения лимитера)
Гребенка угловая, прямая ( идет в комплекте с Ардуиной). Нам потребуется пара прямых штырьков.
Вся комплектация на фото, ссылки для заказа выше.
http://ipic.su/img/img7/fs/Detalidlyasborki.1521779380.jpg
Итак....
Выпаиваем кнопку с платы ардуины. Она будет мешать установке модуля барометра, да и лишний
источник случайного сброса нам не нужен.
Как на фото ниже. (все фотки ниже кликабельны)
http://ipic.su/img/img7/fs/Bezknopki.1521780055.jpg
Далее устанавливаем угловую гребенку и пару штырьков и впаиваем их.
Два штырька от прямой гребенки впаиваются в контакты, подписанные на ардуине как А4 и А5.
Далее на эти два штырька одевается платка модуля барометра BMP180. Причем контакт, подписанный на плате барометра как SDA одевается на штырек A4 , а контакт SCL на штырек А5.
http://ipic.su/img/img7/fs/Ustanovlennayaplatkabarometra.1521780358.jpg
Далее нам потребуются всего два отрезка тонкого многожильного провода для соединения точек на плате барометра
VIN соединяем с контактом VCC, а GND соответственно с контактом GND на плате ардуины.
Все как на фото внизу.
http://ipic.su/img/img7/fs/Provoda.1521780446.jpg
Далее берем буззер и сгибаем его вывод плюсовой ( помечен плюсом с лицевой стороны) под 90 градусов отступив от корпуса 1.5 мм. Далее этот вывод устанавливаем в угловое отверстие контакта , подписанное как 10 на плате ардуины, а второй вывод буззера размещаем сверху платы барометра на контакте GND. Запаиваем выводы буззера. Длинный лишний плюсовой вывод обрезаем.
Должно получиться вот так.
http://ipic.su/img/img7/fs/IMG_20180311_155716.1521780594.jpg
http://ipic.su/img/img7/fs/IMG_20180311_155823.1521780634.jpg
Далее берем нужной длины сервоудоиннитель из расчета , что разрезанный на две части его длины будет достаточно для соединения регулятора двигателя и приемника. Разрезаем сервоудлиннитель на две части нужной длины и зачищаем отизоляции красный и черные провода на 5 мм а белые на 1.5-2 мм. Скручиваем между собой два черных и два красных провода. Скручиваем хорошо и пропаиваем быстро, чтоб не сильно поплавить изоляцию провода. Обратите внимание на этом этапе, что скручивать и спаивать нужно для того, чтобы не обесточить приемник и все сервы запитанные от БЕКа регулятора в случае механического натяжения этих проводов. Далее откусываем лишнее от этих спаек и припаиваем эти выводы к плате ардуины с обратной стороны установки деталей как показано на следующем фото.
http://ipic.su/img/img7/tn/Pajkaprovodov.1521780780.jpg (http://ipic.su/img/img7/fs/Pajkaprovodov.1521780780.jpg)
http://ipic.su/img/img7/tn/IMG_20180311_160623.1521780870.jpg (http://ipic.su/img/img7/fs/IMG_20180311_160623.1521780870.jpg)
В принципе все, лимитер собран, без учета внешней термоусадки.
Далее приступаем к заливке прошивки в ардуину. Кто ни разу программированием и заливкой не занимался
для них распишу подробно как это делается.
С официального сайта, открываем ссылку https://www.arduino.cc/en/Main/Donate и жмем кнопку
JUST DOWNLOAD. Скачивается установщик оболочки Arduino IDE. Скачанный файл будет иметь расширение .exe . Запускаете его для установки. В процессе установки можно соглашаться на установку дополнительных драйверов которые потом не придется дополнительно устанавливать.
После установки программы у вас на рабочем столе появиться значек в виде восьмерки.
Далее двойным щелчком по файлу прошивки Flylimit.ino ( это и есть текст или как его еще называют скетч), самой программы лимитера. При этом откроется сама оболочка ( экранный интерфейс по ученому) и скетч прошивки лимитера.
Выглядеть это должно вот так.
http://ipic.su/img/img7/tn/Zagruzkaproshivki.1521781201.jpg (http://ipic.su/img/img7/fs/Zagruzkaproshivki.1521781201.jpg)
Ввверху текста кратко описано версия и порядок работы самого лимитера по этой прошивке и ниже сам текст, скетч прошивки.
Теперь нам потребуется любой доступный переходник с UART на USB порт. Их сейчас большая разновидность выполненных на разных чипах, но у всех смысл один и тот же.
В качестве примера можно использовать такой на на фото ниже.
http://ipic.su/img/img7/tn/UARTtoUSB.1521781276.jpg (http://ipic.su/img/img7/fs/UARTtoUSB.1521781276.jpg)
С одной стороны переходник гибкими соединительными проводами подключается к угловым штырькам на плате нашей ардуины-лимитера с другой стороны переходник ЮСБ кабелем подсоединяется к компьютеру.
Соединение между ардуиной и UART переходником следующие
Ардуина UART
RX TX
TX RX
VCC VCC
GND GND
(Внимание!!! Можно перепутывать провода RX и TX. А GND и VCC перепутывать НЕЛЬЗЯ!)
При правильном соединении с UART переходником комп должен издать звук «блюм» а не «кряк»! Если так то все нормально и на плате ардуины должен загореться красный светодиод. Как показано на фото сверху.
Далее выбираем плату ардуины как на фото снизу
http://ipic.su/img/img7/tn/Vyborplaty.1521781358.jpg (http://ipic.su/img/img7/fs/Vyborplaty.1521781358.jpg)
И проверяем и выбираем нужный ком порт как на фото ниже
(номер порта COMу вас может быть другой)
http://ipic.su/img/img7/tn/Ukazaniekomporta.1521781424.jpg (http://ipic.su/img/img7/fs/Ukazaniekomporta.1521781424.jpg)
В принципе далее можно нажать на кнопку (стрелка) компиляции и загрузки, вот как на фото
http://ipic.su/img/img7/tn/Knopkastartazalivki.1521781499.jpg (http://ipic.su/img/img7/fs/Knopkastartazalivki.1521781499.jpg)
Да можно и нажать..
Только вот ошибочку компилятор покажет - отсутствие нужной библиотеки, а нужная у нас библиотека под названием
Adafruit_BMP085.h Так вот чтоб ее скачать и подключить набираем в строке поисковика ее название и ищем на просторах инета.
А можно уже сразу по этой ссылке ее сразу и скачать https://github.com/adafruit/Adafruit-BMP085-Library
На этой страничке жмем кнопку Clone or Download (зелененькую) и затем кнопку Download ZIP.
Вот как на фото
http://ipic.su/img/img7/tn/Biblioteka.1521781614.jpg (http://ipic.su/img/img7/fs/Biblioteka.1521781614.jpg)
После этого у вас скачается архив нужной библиотеки и ее останется подключить. Делается это так..
В открытом окне оболочки ардуины жмем кнопку Sketch и затем как на фото внизу.
http://ipic.su/img/img7/tn/Podklyucheniebiblioteki.1521781688.jpg (http://ipic.su/img/img7/fs/Podklyucheniebiblioteki.1521781688.jpg)
Все, теперь можно нажимать стрелку запуска компиляции и загрузки. После этого должны немного поморгать светодиоды на плате UARTпереходника и по окончанию загрузки начать отпискивать бузер сигнал готовности. Далее можно закрыть готовое устройство термоусадкой как на фото
http://ipic.su/img/img7/fs/Gotovyelimiteryvtermousadke.1521781833.jpg
Вот собственно и все. Достаточно просто когда знаешь.
Можно протестировать временно подключив к лимитеру сервотестер вместо приемника и любую серву.
Сам текст прошивки (скетч) будет добавлен писателем.
P/S Угловую гребенку со штырьками можно в платку ардуины не впаивать.
У меня переходник на FTDI вот такой
https://www.amazon.co.uk/FT232RL-Serial-Adapter-Module-Arduino/dp/B014Y1IMNM
https://arduino.stackexchange.com/questions/30564/ftdi-breakout-with-additional-isp-connector
если в него впаяны штырьки, то они один в один по сигналам (за исключением CTS, он у меня отогнут в сторону) стыкуются с отверстиями в плате ардуины и я просто одеваю ардуинку на штыри при программировании, это десяток секунд, и прижимаю рукой, без всяких проводов.
Компоненты:
Ардуина Мини https://www.banggood.com/ru/5Pcs-Pro-Mini-ATMEGA328P-5V16M-Improved-Version-Module-For-Arduino-p-1009204.html?rmmds=myorder&cur_warehouse=CN
Активный буззер https://www.banggood.com/ru/5-PCS-Super-Loud-5V-Active-Alarm-Buzzer-Beeper-Tracker-95_5mm-for-Racing-Drone-p-1117207.html?rmmds=search&cur_warehouse=CN
Плата модуля барометра BMP180 https://www.banggood.com/ru/GY-68-BMP180-Digital-Barometric-Pressure-Sensor-Board-Module-p-1059025.html?rmmds=search&cur_warehouse=CN
Сервоудлиннитель (длина в зависимости от места размещения лимитера)
Гребенка угловая, прямая ( идет в комплекте с Ардуиной). Нам потребуется пара прямых штырьков.
Вся комплектация на фото, ссылки для заказа выше.
http://ipic.su/img/img7/fs/Detalidlyasborki.1521779380.jpg
Итак....
Выпаиваем кнопку с платы ардуины. Она будет мешать установке модуля барометра, да и лишний
источник случайного сброса нам не нужен.
Как на фото ниже. (все фотки ниже кликабельны)
http://ipic.su/img/img7/fs/Bezknopki.1521780055.jpg
Далее устанавливаем угловую гребенку и пару штырьков и впаиваем их.
Два штырька от прямой гребенки впаиваются в контакты, подписанные на ардуине как А4 и А5.
Далее на эти два штырька одевается платка модуля барометра BMP180. Причем контакт, подписанный на плате барометра как SDA одевается на штырек A4 , а контакт SCL на штырек А5.
http://ipic.su/img/img7/fs/Ustanovlennayaplatkabarometra.1521780358.jpg
Далее нам потребуются всего два отрезка тонкого многожильного провода для соединения точек на плате барометра
VIN соединяем с контактом VCC, а GND соответственно с контактом GND на плате ардуины.
Все как на фото внизу.
http://ipic.su/img/img7/fs/Provoda.1521780446.jpg
Далее берем буззер и сгибаем его вывод плюсовой ( помечен плюсом с лицевой стороны) под 90 градусов отступив от корпуса 1.5 мм. Далее этот вывод устанавливаем в угловое отверстие контакта , подписанное как 10 на плате ардуины, а второй вывод буззера размещаем сверху платы барометра на контакте GND. Запаиваем выводы буззера. Длинный лишний плюсовой вывод обрезаем.
Должно получиться вот так.
http://ipic.su/img/img7/fs/IMG_20180311_155716.1521780594.jpg
http://ipic.su/img/img7/fs/IMG_20180311_155823.1521780634.jpg
Далее берем нужной длины сервоудоиннитель из расчета , что разрезанный на две части его длины будет достаточно для соединения регулятора двигателя и приемника. Разрезаем сервоудлиннитель на две части нужной длины и зачищаем отизоляции красный и черные провода на 5 мм а белые на 1.5-2 мм. Скручиваем между собой два черных и два красных провода. Скручиваем хорошо и пропаиваем быстро, чтоб не сильно поплавить изоляцию провода. Обратите внимание на этом этапе, что скручивать и спаивать нужно для того, чтобы не обесточить приемник и все сервы запитанные от БЕКа регулятора в случае механического натяжения этих проводов. Далее откусываем лишнее от этих спаек и припаиваем эти выводы к плате ардуины с обратной стороны установки деталей как показано на следующем фото.
http://ipic.su/img/img7/tn/Pajkaprovodov.1521780780.jpg (http://ipic.su/img/img7/fs/Pajkaprovodov.1521780780.jpg)
http://ipic.su/img/img7/tn/IMG_20180311_160623.1521780870.jpg (http://ipic.su/img/img7/fs/IMG_20180311_160623.1521780870.jpg)
В принципе все, лимитер собран, без учета внешней термоусадки.
Далее приступаем к заливке прошивки в ардуину. Кто ни разу программированием и заливкой не занимался
для них распишу подробно как это делается.
С официального сайта, открываем ссылку https://www.arduino.cc/en/Main/Donate и жмем кнопку
JUST DOWNLOAD. Скачивается установщик оболочки Arduino IDE. Скачанный файл будет иметь расширение .exe . Запускаете его для установки. В процессе установки можно соглашаться на установку дополнительных драйверов которые потом не придется дополнительно устанавливать.
После установки программы у вас на рабочем столе появиться значек в виде восьмерки.
Далее двойным щелчком по файлу прошивки Flylimit.ino ( это и есть текст или как его еще называют скетч), самой программы лимитера. При этом откроется сама оболочка ( экранный интерфейс по ученому) и скетч прошивки лимитера.
Выглядеть это должно вот так.
http://ipic.su/img/img7/tn/Zagruzkaproshivki.1521781201.jpg (http://ipic.su/img/img7/fs/Zagruzkaproshivki.1521781201.jpg)
Ввверху текста кратко описано версия и порядок работы самого лимитера по этой прошивке и ниже сам текст, скетч прошивки.
Теперь нам потребуется любой доступный переходник с UART на USB порт. Их сейчас большая разновидность выполненных на разных чипах, но у всех смысл один и тот же.
В качестве примера можно использовать такой на на фото ниже.
http://ipic.su/img/img7/tn/UARTtoUSB.1521781276.jpg (http://ipic.su/img/img7/fs/UARTtoUSB.1521781276.jpg)
С одной стороны переходник гибкими соединительными проводами подключается к угловым штырькам на плате нашей ардуины-лимитера с другой стороны переходник ЮСБ кабелем подсоединяется к компьютеру.
Соединение между ардуиной и UART переходником следующие
Ардуина UART
RX TX
TX RX
VCC VCC
GND GND
(Внимание!!! Можно перепутывать провода RX и TX. А GND и VCC перепутывать НЕЛЬЗЯ!)
При правильном соединении с UART переходником комп должен издать звук «блюм» а не «кряк»! Если так то все нормально и на плате ардуины должен загореться красный светодиод. Как показано на фото сверху.
Далее выбираем плату ардуины как на фото снизу
http://ipic.su/img/img7/tn/Vyborplaty.1521781358.jpg (http://ipic.su/img/img7/fs/Vyborplaty.1521781358.jpg)
И проверяем и выбираем нужный ком порт как на фото ниже
(номер порта COMу вас может быть другой)
http://ipic.su/img/img7/tn/Ukazaniekomporta.1521781424.jpg (http://ipic.su/img/img7/fs/Ukazaniekomporta.1521781424.jpg)
В принципе далее можно нажать на кнопку (стрелка) компиляции и загрузки, вот как на фото
http://ipic.su/img/img7/tn/Knopkastartazalivki.1521781499.jpg (http://ipic.su/img/img7/fs/Knopkastartazalivki.1521781499.jpg)
Да можно и нажать..
Только вот ошибочку компилятор покажет - отсутствие нужной библиотеки, а нужная у нас библиотека под названием
Adafruit_BMP085.h Так вот чтоб ее скачать и подключить набираем в строке поисковика ее название и ищем на просторах инета.
А можно уже сразу по этой ссылке ее сразу и скачать https://github.com/adafruit/Adafruit-BMP085-Library
На этой страничке жмем кнопку Clone or Download (зелененькую) и затем кнопку Download ZIP.
Вот как на фото
http://ipic.su/img/img7/tn/Biblioteka.1521781614.jpg (http://ipic.su/img/img7/fs/Biblioteka.1521781614.jpg)
После этого у вас скачается архив нужной библиотеки и ее останется подключить. Делается это так..
В открытом окне оболочки ардуины жмем кнопку Sketch и затем как на фото внизу.
http://ipic.su/img/img7/tn/Podklyucheniebiblioteki.1521781688.jpg (http://ipic.su/img/img7/fs/Podklyucheniebiblioteki.1521781688.jpg)
Все, теперь можно нажимать стрелку запуска компиляции и загрузки. После этого должны немного поморгать светодиоды на плате UARTпереходника и по окончанию загрузки начать отпискивать бузер сигнал готовности. Далее можно закрыть готовое устройство термоусадкой как на фото
http://ipic.su/img/img7/fs/Gotovyelimiteryvtermousadke.1521781833.jpg
Вот собственно и все. Достаточно просто когда знаешь.
Можно протестировать временно подключив к лимитеру сервотестер вместо приемника и любую серву.
Сам текст прошивки (скетч) будет добавлен писателем.
P/S Угловую гребенку со штырьками можно в платку ардуины не впаивать.
У меня переходник на FTDI вот такой
https://www.amazon.co.uk/FT232RL-Serial-Adapter-Module-Arduino/dp/B014Y1IMNM
https://arduino.stackexchange.com/questions/30564/ftdi-breakout-with-additional-isp-connector
если в него впаяны штырьки, то они один в один по сигналам (за исключением CTS, он у меня отогнут в сторону) стыкуются с отверстиями в плате ардуины и я просто одеваю ардуинку на штыри при программировании, это десяток секунд, и прижимаю рукой, без всяких проводов.