Оглавление:
- Шаг 1. Создайте цепь для питания двигателей и пульта дистанционного управления
- Шаг 2: Создайте базу для двух двигателей
- Шаг 3: Добавьте сервопривод в нижнюю часть двигателей
- Шаг 4: прорежьте отверстия в большом контейнере
- Шаг 5: труба
- Шаг 6: Бункер
- Шаг 7: Размещение бункера, трубы и двигателей
- Шаг 8: Последний сервопривод
- Шаг 9: Добавьте код для тестирования рабочих частей
Видео: Cat Ball Shooter: 9 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Необходимые материалы
1 x RFID датчик / пульт
1 х Arduino uno
2 двигателя постоянного тока
1 x 180 сервопривод
1 x 360 сервопривод
несколько проводов
Коробка / контейнер для сборки проекта
труба для пропуска шара
Шаг 1. Создайте цепь для питания двигателей и пульта дистанционного управления
Построение схемы
построить схему выше и подключиться к тем же контактам, чтобы использовать тот же самый код
Шаг 2: Создайте базу для двух двигателей
вам нужно будет использовать пенопласт, чтобы вырезать прямоугольники 4, 5 на 2 дюйма для сторон. затем вырежьте квадраты 2,5 на 5 дюймов, чтобы использовать их как верх и низ. Затем двигателям понадобится место для установки, поэтому вырежьте 2 отверстия диаметром 23 мм и 39 мм друг от друга, чтобы дать место для выстрела мяча. затем сделайте пятно или пару отверстий на нижнем квадрате, чтобы провода от двигателей могли подключиться к цепи.
Шаг 3: Добавьте сервопривод в нижнюю часть двигателей
аккуратно приклейте сервопривод 180 или 360 к нижней части (в середине) квадрата. мы делаем это, чтобы мы могли изменить направление вручную с помощью пульта дистанционного управления или случайным образом, чтобы мяч летел в разных направлениях
Шаг 4: прорежьте отверстия в большом контейнере
возьмите большой контейнер и прорежьте отверстие спереди и сзади, это не обязательно должно быть точно, но спереди оно должно быть довольно большим, как показано на картинке, чтобы мяч мог стрелять в разных направлениях при движении сервопривода. и в задней части контейнера прорежьте отверстие меньшего размера, чтобы позволить проводам выйти и разместить детали схемы или изменить схему, если это необходимо. спереди приклейте сервопривод к крышке одного из контейнеров, а затем на основание контейнера для поддержки, см. второй рисунок для справки.
Шаг 5: труба
сделайте или купите трубу из ПВХ длиной 1 фут, желательно с изгибом, чтобы мяч катился внутрь, затем отрежьте кусок 1,5 дюйма, чтобы мяч вошел
Шаг 6: Бункер
вырежьте 4 одинаковых трапеции, можно выбрать, но мои были 5 дюймов в высоту и немного наклонялись при надевании на трубу, затем кусок пенопласта внизу прорезал отверстие, достаточно большое, чтобы через него мог пройти мяч для пинг-понга. затем склейте их вместе, образуя прыжок, чтобы все шарики сели. Позже мы приклеим это к верхней части трубы, где будет вырезано отверстие
Шаг 7: Размещение бункера, трубы и двигателей
вам нужно поместить трубку внутри контейнера, расположив его прямо на краю белого ящика, сделанного для двигателей, так, чтобы шар выходил и толкался колесами. теперь можно приклеить бункер к верхней части трубы
Шаг 8: Последний сервопривод
этот сервопривод приклеен к нижней части бункера / там, где я разрезал трубу, чтобы она просто торчала достаточно, чтобы шарики пинга не провалились, пока не будет нажата кнопка и сервопривод не переместится
Шаг 9: Добавьте код для тестирования рабочих частей
// Средство для исправления кошек
// импортируем библиотеки для использования команд в коде, например, объявление контактов как сервоприводов и настройка ИК-пульта #include #include
// установка переменных для установки скоростей двигателей постоянного тока int onspeed = 255; int lowspeed = 100; int offspeed = 0;
// настройка выводов приемника и двух выводов двигателя int IR_Recv = 2; int motor1 = 10; int motor2 = 11;
// объявление переменных как сервоприводов, чтобы программа знала, что это сервопривод для использования определенных команд Servo flap; Угол сервопривода;
// объявление ИК-вывода для приема входных данных от пультов // получение результатов от удаленного IRrecv irrecv (IR_Recv); decode_results результаты;
void setup () {
Serial.begin (9600); // запускает последовательную связь irrecv.enableIRIn (); // Запускаем приемник
откидная створка (7); // прикрепляет заслонку сервопривода к выводу 7, чтобы мы могли использовать ее позже в программе angle.attach (4); // присоединяет угол сервопривода к выводу 4, чтобы мы могли использовать его позже в программе pinMode (motor1, OUTPUT); // устанавливаем motor1 на выход, чтобы мы могли отправлять значения скорости при нажатии кнопки pinMode (motor2, OUTPUT); // устанавливаем motor2 на выход, чтобы мы могли отправлять значения скорости при нажатии кнопки
}
void loop () {
flap.write (0); // установить сервопривод, управляющий питателем шариков, на 0 градусов, чтобы шарики не пропустили сквозь
если (irrecv.decode (& результаты)) {long int decCode = results.value; Serial.println (decCode); irrecv.resume ();
switch (results.value) {
case 0xFFA25D: // аналог мощности (motor1, onspeed); analogWrite (мотор2, onspeed); задержка (7000); flap.write (90); задержка (500); flap.write (0); задержка (2000); analogWrite (мотор1, offspeed); analogWrite (мотор2, offspeed); перерыв;
case 0xFFE01F: // EQ
analogWrite (мотор1, onspeed); analogWrite (мотор2, низкая скорость); задержка (7000); flap.write (90); задержка (500); flap.write (0); задержка (2000); analogWrite (мотор1, offspeed); analogWrite (мотор2, offspeed);
перерыв;
case 0xFF629D: // режим
analogWrite (мотор1, низкая скорость); analogWrite (мотор2, onspeed); задержка (7000); flap.write (90); задержка (500); flap.write (0); задержка (2000); analogWrite (мотор1, offspeed); analogWrite (мотор2, offspeed);
перерыв;
case 0xFF30CF: // установка 1, 90 градусов
angle.write (30);
перерыв;
case 0xFF18E7: // установка 2, 0 градусов
angle.write (90);
перерыв;
case 0xFF7A85: // установка 3, 180 градусов
angle.write (150);
перерыв;
} } }
Рекомендуемые:
Нажимная пластина Cat Audio W / Makey Makey: 8 шагов (с изображениями)
Нажимная пластина Cat Audio с Макеем Макеем: кошки могут раздражать, но это не делает их менее привлекательными. Они - наши живые, уютные мемы. Начнем с проблемы и посмотрим на решение. Смотрите видео ниже
2D Shooter Scratch Game: 11 шагов
2D Shooter Scratch Game: в этой инструкции я собираюсь показать вам, как создать скретч-игру в 2D-шутере. Сделать это довольно просто, но, надеюсь, вы кое-чему научитесь на этом пути и вскоре создадите свои собственные скретч-игры
Electronic Magic 8 Ball and Eyeball: 11 шагов (с изображениями)
Электронный шар и глазное яблоко Magic 8: я хотел создать цифровую версию шара Magic 8 Ball … Тело его напечатано на 3D-принтере, а дисплей был изменен с многогранника синего цвета на небольшой OLED, управляемый случайным числом генератор, запрограммированный в Arduino NANO. Затем я
Носимое устройство сенсорного расширения Cat Whisker (2.0): 6 шагов (с изображениями)
Носимое устройство для сенсорного расширения Cat Whisker (2.0): этот проект является продолжением и переосмыслением проекта моего бывшего коллеги (Метатерры) "Whisker Sensory Extension Wearable". Целью этого проекта было сосредоточиться на создании новых, вычислительно-обогащенных «сенсорных расширений», которые
Magic 8 Ball: 5 шагов (с изображениями)
Magic 8 Ball: этот учебник был создан во исполнение требований проекта Makecourse в Университете Южной Флориды (www.makecourse.com). Здравствуйте и добро пожаловать в мой проект MakeCourse. В своем последнем проекте я решил воссоздать электронный & ld