Потрібно зібрати один модуль прототип (блок) з 16 плоских вібромоторів (coin type), організованих у сітку 4×4, з можливістю керування кожним мотором окремо через PWM.
________________________________________
⚙️ Склад системи
1. Мотори
• 16 × вібромотор 3–5V (coin type)
• струм одного: ~60–100 мА
________________________________________
2. Драйвер
• 2 × ULN2803A (по 8 каналів кожен)
• використовується як low-side драйвер
________________________________________
3. PWM контролер
• 1 × PCA9685 (16 каналів)
________________________________________
? Схема підключення
Для кожного мотору:
• (+) мотор → +5V шина
• (−) мотор → відповідний вихід ULN2803 (OUT)
ULN2803:
• IN1–IN8 ← з PCA9685 (PWM канали)
• OUT1–OUT8 → на мотори
• GND → загальна земля
• COM → +5V (для захисних діодів)
PCA9685:
• VCC → 3.3V або 5V логіка
• GND → GND
• SDA/SCL → I2C (підключення до контролера)
________________________________________
? Живлення
• окреме джерело 5V
• мінімум 2–3A для 16 моторів
• загальна земля з контролером
________________________________________
? Фізична реалізація
• розмістити мотори у вигляді сітки 4×4
• відстань між моторами: ~3–5 см
________________________________________
? Вимоги до виконання
• акуратна пайка
• використання кольорових дротів:
o червоний → +5V
o чорний → GND
• використання роз’ємів (бажано JST або Dupont)
• фіксація проводів (стяжки)
________________________________________
? Результат
Потрібно отримати:
• повністю зібраний і перевірений модуль 4×4
• можливість підключення до Raspberry Pi / Arduino
• перевірка: всі 16 моторів окремо вмикаються
________________________________________
? Додатково (бажано)
• коротке відео тесту
• фото пайки
• схема або позначення каналів (1–16)
________________________________________
❗ Важливо
• не підключати мотори напряму до GPIO
• обов’язково використовувати ULN2803
• забезпечити спільну землю
________________________________________