Оглавление:
- Запасы
- Шаг 1. Давайте включим этот переключатель, начиная с Raspberry Pi
- Шаг 2: аппаратное время
- Шаг 3: Подключение некоторых проводов
- Шаг 4: Установка кода
- Шаг 5: автозапуск серверной части
Видео: IHover: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Вы, наверное, спрашиваете себя, что за чертовщина эта мясорубка ?? Что ж, позвольте познакомить вас с моим судном на воздушной подушке. Вы спросите, не является ли судно на воздушной подушке чем-то из фантастического фильма? Не совсем нет, настоящее судно на воздушной подушке использует доверие, направленное вниз, которое оно ловит в своего рода мешке под ним. Когда давление будет достаточным, захваченный воздух будет толкать судно на воздушной подушке вверх, чтобы оно могло выйти из отверстия под мешком. Он эффективно создает воздушный пузырь там, где он парит. Отсюда и название судно на воздушной подушке.
Эта мощная машина может нести большой вес и может летать по любой местности, в которой вы хотите. И если вам каким-то образом удается улететь достаточно далеко, чтобы вы его больше не слышали, поздравляю вас, но не волнуйтесь, он оснащен GPS, поэтому вы всегда можете найти его, устанавливая новые рекорды скорости.
Запасы
- Raspberry Pi
-Мощные двигатели для дрона: SUNNYSKY A2212 KV980
-4 ESC с минимальным током 15A: LittleBee 20A-S ESC BLHeli_S OPTO
-Винт типа 10 х 4,5
-Мощный аккумулятор для дрона с минимальным током 60А и напряжением 3S: VGEBY1 LiPo-accu, 3S 11, 1 В
-RC цифровое зарядное устройство для литиевых батарей
-Светодиодная полоса
-2 ультразвуковых датчика HC-sr04
-LDR датчик
-FlySky FS-i6 RC-передатчик с приемником FS-iA6B
-Модуль GPS 6MV2
-5V powerbank
-Серво (мин. 3 кг силы)
-Транзитор минимум 12В как у TIP120
-MCP3008 аналого-цифровой преобразователь
Преобразователь -9В в 5В и 3,3В
-Держатель аккумулятора (от 6,5 до 12 В)
-Набор резисторов
-Провода перемычки
-Строить материалы, такие как дерево и изоляционная мышь
Шаг 1. Давайте включим этот переключатель, начиная с Raspberry Pi
Установка Raspbian
Все это навороченное оборудование управляется Raspberry Pi. Чтобы упростить жизнь, установите raspbian на SD-карту и выполните следующие действия. После прошивки ОС и перед первой загрузкой: Напишите ip = 169.254.10.1 в конце файла cmdline.txt, который вы можете найти в каталоге загрузки вашей недавно прошитой SD-карты. Сохраните этот файл и выйдите. Вы только что установили статический IP-адрес на своем Pi.
Чтобы легко включить соединение ssh при первой загрузке, создайте в том же каталоге загрузки файл с именем ssh без каких-либо расширений, таких как.txt, прикрепленных к нему. Оставьте этот файл пустым.
Загрузите свой Pi. Подключите свой Pi через Ethernet и откройте ssh-соединение с помощью такой программы, как putty. IP-адрес для подключения - это IP-адрес, который вы ввели в файле cmdline.txt: 169.254.10.1
Конфигурация Rasbian
Тип
sudo raspi-config
чтобы открыть настройки расбиана.
Прежде всего перейдите в меню «Интерфейсы» и включите последовательную связь и шину SPI. Перезагрузить.
К сожалению, включить последовательную связь не так-то просто. Вам также необходимо выполнить эти команды, если у вас есть Pi 3 или 4.
sudo systemctl stop [email protected]
sudo systemctl отключить [email protected]
Затем снова перейдите в каталог /boot/cmdline.txt с помощью
судо нано /boot/cmdline.txt
и удалите текстовую консоль = serial0, 115200. Наконец, откройте файл /boot/config.txt
судо нано /boot/config.txt
и напишите это внизу:
enable_uart = 1
dtoverlay = miniuart-bt
Это переключит контакты rx и tx вашего пи на настоящую аппаратную шину uart на вашем пи и сделает bluetooth фальшивым и хуже.
вай фай
Wi-Fi - не роскошь, если вы хотите установить какое-то новое программное обеспечение в будущем, как это необходимо сделать нам.
Сделайте это с помощью следующей команды и измените SSID и пароль на SSID и пароль вашего маршрутизатора соответственно.
wpa_passphrase "SSID" "Пароль" >> /etc/wpa_supplicant/wpa_supplicant.conf
Перезагрузите Pi, чтобы изменения вступили в силу. Проверьте ваше соединение с
пинг www.google.com
команду и переходите к следующему шагу, если получите ответ.
Установите какое-нибудь программное обеспечение
Сначала введите:
sudo apt-get update
sudo apt-get upgrade
и дайте вашему Pi время для установки обновлений.
Затем нам нужно установить базу данных для хранения всех данных о местоположении, которые мы будем собирать.
sudo apt установить mariadb-server
mysql_secure_installation
Следуйте указаниям мастера установки. Чтобы иметь возможность запускать веб-сайт с пи, установите веб-сервер apache.
sudo apt install apache2 -y
Наконец, нам все еще нужно установить некоторые пакеты python
Колба
Flask_cors Flask_socketio Python-mysql-connector sudo apt-get install python3-spidiv
Шаг 2: аппаратное время
База
Получил это далеко ?? Все программное обеспечение должно быть выполнено, так что давайте приступим ко всем интересным вещам, оборудованию.
Основание корабля на воздушной подушке состоит из дерева и изоляционной мыши.
- Предмет по первому вам нужно сделать дважды. Изоляционная мышь вырезается качелями с наклеенной на нее деревянной доской. Пространство между изолирующей мышью должно быть достаточно большим, чтобы пропеллер поместился между ними. Затем вы прикручиваете два мотора дрона к середине доски и устанавливаете пропеллеры сверху.
- Далее нам нужно сделать еще 2 крепления для мотора, которые мы разместим в середине поделки (рисунок 2).
- Вырежьте нижнюю часть корабля на воздушной подушке из толстой изоляционной мыши. Затем заверните его в герметичный мешок (рисунок 3).
- Теперь нам нужно сделать верхнюю панель. Он должен иметь те же размеры, что и нижняя сторона, которую мы сделали на предыдущем шаге. Сделайте 2 отверстия размером с диаметр пропеллера в середине и приклейте на них 4 крепления двигателя, которые мы сделали на шагах 1 и 2. Затем приклеиваем нижнюю часть из шага 3 снизу.
- Продолжаем делать плавники, необходимые для рулевого управления. Сделайте два плавника, как на картинке 5, на винте в верхней части вашей деки. Чтобы их можно было перемещать, сделайте аналогичную структуру, показанную на фото 9. (Фото 5-9)
- Теперь закончите это с дополнительной коробкой вокруг отверстий пропеллера для лучшего воздушного потока (рисунок 10).
Шаг 3: Подключение некоторых проводов
В документах ниже вы найдете одну и ту же схему дважды, один раз в схематической форме, а другой раз в виде макета. Не стесняйтесь менять некоторые вещи, если вы больше не видите дерево сквозь лес.
СОВЕТ: обязательно подключите один двигатель зажигания вниз и назад в обратном направлении, как показано на схеме макета. Это заставит двигатель вращаться в обратном направлении.
Шаг 4: Установка кода
Весь написанный мной код доступен бесплатно на github.
Чтобы клонировать серверную часть, введите
git clone
и клонировать интерфейс
github.com/BaertTorre/www
Бэкэнд вы можете сохранить там, где хотите, но интерфейс должен быть помещен в каталог / var / и заменяет существующую карту www.
Если все сделано правильно, вы можете перейти к 169.254.10.1 с помощью своего брокера и увидеть веб-сайт внешнего интерфейса.
Шаг 5: автозапуск серверной части
Добро пожаловать на последний шаг. Надеюсь, вы прошли так далеко без особых проблем. Я точно не знал:).
На этом шаге рассказывается, как заставить внутреннее программное обеспечение автоматически запускаться при запуске Pi.
Создайте файл с помощью этой команды:
sudo nano /etc/systemd/system/iHover.service
Прошедшее в этом файле следующее:
[Unit] Описание = iHover After = network.target mariadb.service [Service] Тип = простой Пользователь = root ExecStart = / bin / sh /Path/To/Repo_with_launcher.sh [Установить] WantedBy = multi-user.target
В строке ExecStart укажите правильный путь к файлу launcher.sh, включенному в бэкэнд.
Наконец, позвольте изменениям вступить в силу с помощью:
sudo systemctl демон-перезагрузка
sudo systemctl включить iHover.service
И вы сделали!!
Получайте удовольствие от своей новой игрушки.
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов
Акустическая левитация с Arduino Uno Пошаговая инструкция (8 шагов): ультразвуковые преобразователи звука L298N Женский адаптер питания постоянного тока с штыревым контактом постоянного тока Arduino UNOBreadboard Как это работает: сначала вы загружаете код в Arduino Uno (это микроконтроллер, оснащенный цифровым и аналоговые порты для преобразования кода (C ++)