Спрутомёт — пневматическая пушка на Arduino. Стреляем силиконовыми кальмарами

81 115
7.8
Амперка550 тыс
Опубликовано 13 марта 2019, 8:56
Сегодня соберу пневматическую пушку и постреляю силиконовыми кальмарами. Я взял баллон от огнетушителя и автомобильный компрессор. На компрессоре нет своего манометра, поэтому добавлю сразу два — стрелочный анероид и электронный датчик. Чтобы безопасно стравливать воздух подключу клапан, а чтобы стрелять — соленоид.

Детали корпуса из фанеры мне нарезали друзья на лазерном плоттере. Скреплю детали болтами М3. Займусь арматурой. Обезжирю детали и соберу с помощью пневматического герметика. Красный цвет герметика говорит о том, что после высыхания детали схватятся намертво.

Соберу блок с выпускным клапаном и стрелочным манометром. Манометр пригодится для калибровки электроники. Следующим подключу нормально закрытый соленоидный клапан. Закреплю компрессор на фанерную раму. Армированным шлангом подключу к контуру высокого давления. Вкручу баллон от огнетушителя со стороны манометра.

Проверю герметичность — включу компрессор и подниму давление воздуха в баллоне до двух атмосфер. Система держит. Стравлю воздух, накачаю баллон ещё раз, уже до 4 атмосфер. Всё готово к проверке соленоида. Подам на него искру, клапан откроется и воздух из баллона вырвется наружу.

Пневматика работает как часы. Пришло время заняться электроникой. В качестве управляющей платы я возьму Iskra Mega — пинов много не бывает. Управлять компрессором и клапаном буду через Troyka Reley. Закреплю их на Pad-е и подключу к Искре через Troyka Shield. Добавлю кнопки. Одна будет накачивать воздух, вторая станет спусковым крючком. Индикацию и регулировку максимального давления выведу на сенсорный экран.

Прошивку я напишу на XOD — xod.io Это визуальный язык для быстрой разработки устройств на базе Arduino. В XOD нет кода. Вместо них используются ноды. Это объекты, которые соответствуют реальным железкам, логическим и математическим функциям, операциям с текстом. Связи определяют поведение устройства. Наглядно и похоже на блок-схемы.

Начну со спускового механизма. Он состоит из кнопки и реле. Найду в библиотеке ноду Button. Управлять реле я буду с помощью ноды Digital wright. Теперь задам в нодах сигнальные пины кнопки и реле и соединю их. Залью патч на плату и протестирую модуль. Нажимаю кнопку - реле замыкает цепь. Курок готов!

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

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

Прикручу к фанере всю электронику. Питать буду от литий-полимерного аккумулятора. Обмотаю его капроновым шнуром для удобства и защиты от ударов. Аккумулятор выдаёт 24 вольта — то, что нужно для соленоида и Iskra Mega. А вот компрессор автомобильный, он рассчитан на 12 вольт. Подключу его через понижающий преобразователь напряжения.

Добавлю ствол. Я выбрал двухсотый калибр. Возьму канализационную трубу и прикручу к пушке.

Видели когда-нибудь летающего кальмара?
Сейчас покажу!

В проекте использованы:

Iskra Mega — amperka.ru/product/iskra-mega?...

Troyka Shield — amperka.ru/product/arduino-tro...

Реле (Troyka-модуль) — amperka.ru/product/troyka-rela...

Тактовая кнопка (Troyka-модуль) — amperka.ru/product/troyka-butt...

Индикаторный светодиод (Troyka-модуль) — amperka.ru/product/troyka-5mm-...

Troyka Pad-ы — amperka.ru/collection/new-2016...

#iskra #mega #амперка #проекты #XOD

Music from filmmusic.io:
"Fantasia Fantasia" by Kevin MacLeod (incompetech.com)
"Getting it Done" by Kevin MacLeod (incompetech.com)
CC BY (creativecommons.org/licenses/b...

Music from soundcloud.com:
"Extreme Energy" by Anwar Amrv
"Funk Cool Groove" (Music Today 80) Composed & Produced by: Anwar Amr (https: youtu.be/FGzzBbYRjFY)
CC-BY (creativecommons.org/licenses/b...

"Acid Drum 'n Bass" by notnetherme
CC BY (creativecommons.org/licenses/b...

"Elevator Music" 1 by Zet
CC BY (creativecommons.org/licenses/b...

Sounds from freesound.org:
"Neon_light_02" by Glaneur de sons
“Beat 01” by bigfriendlyjiant
“Remix of 101127__CGEffex__Bug_Zapper_Long_moth_electrocution_Remix” by Timbre
CC-BY (creativecommons.org/licenses/b...
жизньигрыфильмывесельеавтотехномузыкаспортедаденьгистройкаохотаогородзнанияздоровьекреативдетское