fbpx

Обробка запиту

Лабіринт

переглядів

Вступ

Мій перший проєкт – лабіринт. Лабіринт це іграшка яка задовільняє мозг, тому я вирішив його зробити таким, щоб була можливість робити різні рівні.

Файли
Матеріали
Інструменти
  1. labirynt-720p.mp4

    Відео, де ми бачемо, що лабірінт працює ісправно

  1. Деталі лего;
  2. Дерев'яні дощечки;
  3. Arduino uno;
  4. 2 серво-мотора;
  5. Одна невелика плата для дротів;
  6. Джойстик для пульта керування;
  7. Невелика залізна куля;
  8. Макетна плата;
  9. Саморізи;
  10. Термо-клей.
  1. Лобзік;
  2. Шуруповерт;
  3. Наждачна бумага;
  4. Гарячий клей.

Крок 1

Робимо малу рамку для корпуса

Беремо 2 дощечки 15 см довжиною 1 см широтою та 2 см висотою, беремо 2 дощечки 27 см довжиною 1 см широтою та 2 см висотою. Скріплюємо їх завдяки саморізами по 2 на кожну сторону. Робимо отвір для серво-мотора завдяки лобзика та прикліплюємо на термо-клій. Потім з однієї 27 см сторони випілюемо круглий отвір для осі на яку для меншого дотику одягаємо шайбу, а з іншої такої ж сторони прикріплюємо на 2 щурупи спеціальну ось для серво-прилада (йде у комплекті з серво-приводом). Це все! Мала рамка в нас є.

Крок 2

Створення зовнішньої рамки

Для зовнішньої рамки нам потрібно 2 дощечки 20 см довжина, 1 см товщина, 4 см висота та 2 дошки 32 см довжина 7 см висота 2 см ширина. Робимо у 32 см дошці отвір для серво-мотора лобзиком, і преклємо його. Скріплюємо дошки прямокутнико по 2 саморіза на кожну сторону. Збоку кріпемо на 3 саморіза плату, а поряд кріпемо на двухсторонній скоч макетну плату.

Крок 3

Створення механічної частини лабіринта

Лабіринт не працював як би не було ретельно продуманого механізму. Працює на базі плати Arduino Uno, завдяки неї інформація з пульта керування передається на серво-мотори які і нахиляють поверхню лабірінта по двум осям. Це механічна частина лабіринту завдяки їй і працює лабіринт. почнемо з того як написати програму, щоб довго вам не думати над нею ось вона

int JoyStick_X = A0; //x
int JoyStick_Y = A1; //y
int JoyStick_Z = 5; //key
#include <Servo.h>
Servo servoX, servoY;

void setup()
{
servoX.attach(7);
servoY.attach(8);
pinMode(JoyStick_Z, INPUT);
pinMode(JoyStick_Y, INPUT);
pinMode(JoyStick_X, INPUT);
Serial.begin(9600); // 9600 bps
}
void loop()
{
int x,y,z;

x=analogRead(JoyStick_X);
x=map(x,0,1024,0,70);
servoX.write(x);

y=analogRead(JoyStick_Y);
y=map(y,0,1024,90,0);
servoY.write(y);
}

Потім, коли вже прогрма готова, можна робити джойстик, він складається з джойстика та дощечки (розмір може бути будь який, як вам зручно). Дощечку я обматав ізолентою для зручності.

Вище я показав як він працює у всі сторони.

Коментарі
Подібні інструкції
22.04.2021
Електричний “станок” для розпису писанки
6  вподобали
 переглядів
 1 година
20  вартість

ПРИЗЕР

02.02.2021
Модель перехрестя
5  вподобали
 переглядів
 2 місяця
650 грн  вартість

учасник конкурсу

01.02.2021
Хороший фонарик з сміття або забудь про батарейки назавжди!
7  вподобали
 переглядів
 30 хв
11 грн  вартість

учасник конкурсу

26.01.2021
Дубова люстра
161  вподобали
 переглядів
 5 годин
149 гривень  вартість

ПРИЗЕР

23.12.2020
Карманний ліхтарик або “блокінг-генератор” з відпрацьованих батарейок
8  вподобали
 переглядів
 1 година
20-30грн  вартість