Спрутомёт — пневматическая пушка на Arduino. Стреляем силиконовыми кальмарами
Сегодня соберу пневматическую пушку и постреляю силиконовыми кальмарами. Я взял баллон от огнетушителя и автомобильный компрессор. На компрессоре нет своего манометра, поэтому добавлю сразу два — стрелочный анероид и электронный датчик. Чтобы безопасно стравливать воздух подключу клапан, а чтобы стрелять — соленоид.
Детали корпуса из фанеры мне нарезали друзья на лазерном плоттере. Скреплю детали болтами М3. Займусь арматурой. Обезжирю детали и соберу с помощью пневматического герметика. Красный цвет герметика говорит о том, что после высыхания детали схватятся намертво.
Соберу блок с выпускным клапаном и стрелочным манометром. Манометр пригодится для калибровки электроники. Следующим подключу нормально закрытый соленоидный клапан. Закреплю компрессор на фанерную раму. Армированным шлангом подключу к контуру высокого давления. Вкручу баллон от огнетушителя со стороны манометра.
Проверю герметичность — включу компрессор и подниму давление воздуха в баллоне до двух атмосфер. Система держит. Стравлю воздух, накачаю баллон ещё раз, уже до 4 атмосфер. Всё готово к проверке соленоида. Подам на него искру, клапан откроется и воздух из баллона вырвется наружу.
Пневматика работает как часы. Пришло время заняться электроникой. В качестве управляющей платы я возьму Iskra Mega — пинов много не бывает. Управлять компрессором и клапаном буду через Troyka Reley. Закреплю их на Pad-е и подключу к Искре через Troyka Shield. Добавлю кнопки. Одна будет накачивать воздух, вторая станет спусковым крючком. Индикацию и регулировку максимального давления выведу на сенсорный экран.
Прошивку я напишу на XOD — http://xod.io Это визуальный язык для быстрой разработки устройств на базе Arduino. В XOD нет кода. Вместо них используются ноды. Это объекты, которые соответствуют реальным железкам, логическим и математическим функциям, операциям с текстом. Связи определяют поведение устройства. Наглядно и похоже на блок-схемы.
Начну со спускового механизма. Он состоит из кнопки и реле. Найду в библиотеке ноду Button. Управлять реле я буду с помощью ноды Digital wright. Теперь задам в нодах сигнальные пины кнопки и реле и соединю их. Залью патч на плату и протестирую модуль. Нажимаю кнопку — реле замыкает цепь. Курок готов!
В пушке я использую аналоговый датчик давления. Соберу группу нод для работы с ним. Добавлю ноды для инициализации LCD дисплея. Выведу на него данные датчика давления — отдельно в барах, отдельно в psi. На дисплей добавлю виджет, который будет задавать максимальное давление в баллоне.
Добавлю красный и зелёный светодиоды. Задам логику их работы. Если компрессор выключен а давление в баллоне равно заданному максимальному значению, загорается зелёный светодиод. Можно спускать курок. Если в баллоне низкое давление или компрессор ещё качает воздух — горит красный. Стрелять нельзя.
Прикручу к фанере всю электронику. Питать буду от литий-полимерного аккумулятора. Обмотаю его капроновым шнуром для удобства и защиты от ударов. Аккумулятор выдаёт 24 вольта — то, что нужно для соленоида и Iskra Mega. А вот компрессор автомобильный, он рассчитан на 12 вольт. Подключу его через понижающий преобразователь напряжения.
Добавлю ствол. Я выбрал двухсотый калибр. Возьму канализационную трубу и прикручу к пушке.
Видели когда-нибудь летающего кальмара?
Сейчас покажу!
В проекте использованы:
Iskra Mega — http://amperka.ru/product/iskra-mega?utm_source=proj&utm_campaign=spruit-cannon&utm_medium=youtube
Music from https://filmmusic.io:
«Fantasia Fantasia» by Kevin MacLeod (https://incompetech.com)
«Getting it Done» by Kevin MacLeod (https://incompetech.com)
CC BY (http://creativecommons.org/licenses/by/4.0/)
Music from https://soundcloud.com:
«Extreme Energy» by Anwar Amrv
«Funk Cool Groove» (Music Today 80) Composed & Produced by: Anwar Amr (https: youtu.be/FGzzBbYRjFY)
CC-BY (https://creativecommons.org/licenses/by-sa/3.0/)
«Acid Drum ‘n Bass» by notnetherme
CC BY (https://creativecommons.org/licenses/by-sa/3.0/)
«Elevator Music» 1 by Zet
CC BY (https://creativecommons.org/licenses/by-sa/3.0/)
Sounds from https://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 (https://creativecommons.org/licenses/by-sa/3.0/)