В тази статия ще се срещнем с интересно самоделна клонка - устройство, което рисува и записва текст в реално време, контролирано чрез всяко Android устройство.
Нека видим кратко видео с пример за това как устройството работи.
Инструменти и материали:
-Arduino Uno R3;
- Bluetooth модул HC-05;
- Серво задвижване MG90S - 2 бр;
Серво SG90;
- DC регулатор на напрежение LM2596;
-3.7V 18650 батерия - 2 бр;
- 18650 държач за батерии;
- Малка алуминиева тръба (от старата FM антена);
-Akril;
-Krepezh;
-Паялно оборудване;
-3D принтер;
- Химикалка;
-Smartfon;
Първа стъпка: Някои стъпки за проектиране
В тази стъпка съветникът обяснява с пример как да изчисли размерите на устройствата и местата за инсталиране на сервовете.
Изображение 1.
Размерът на долната част на ръката е 3 см, горната част на рамото е 6 см. Разстоянието между двата лоста на сервото е 4,5 см. Така че ще разгледаме всичко това на графиката и ще маркираме първия сервоцентър като 0,0, втория 4,5,0.
Изображение 2.
Сега маркирайте точката на графиката, където прътът трябва да бъде преместен 2.25.5.
Изображение 3.
Сега трябва да намерите дължината на двете линии (0,0) - (2,25,5) и (4,5,0) - (2,25,5). Използвайте формулата на разстоянието и теоремата на Питагор. От формулата дължина = sqrt ((X2-X1) квадрат + (Y2-Y1) квадрат) (виж. Изображението, за да видите формулата в правилния формат). Точката е разположена в центъра на оста Y със серво задвижване, така че и двете страни имат еднакъв размер на триъгълника. Така резултатът е 5,48 в двете посоки.
Изображение 4.
Сега трябва да отделите триъгълниците. Получихме 3 триъгълника с всички известни 3 страни.
Изображение 5.
Използвайте тригонометрията - законът на косинусите, за да изчислите ъглите, от които се нуждаем.
Изображение 6.
Резултатът от тригонометрията се изразява в лъчезарно, затова използвайте формулата Степен = Радиант * (180 / пи
()) за преобразуване на лъчистата в градуси.
Изображение 7.
Сумирайте градусите от всяка страна до степента на движение на лостовете.
В Excel съветникът потвърждава изчисленията.
Изчисляване на ръцете.xlsx
Стъпка втора: Схема
Това е много проста схема с три сервомашини. Свързване чрез цифрови изходи 5.6 и 9, където 5 и 6 се използват за управление на лоста и 6 за повдигане. Bluetooth модулът HC05 е свързан чрез Tx към пина на Arduino 0 (RX), а RX е свързан към пина Arduino 1 (TX). Захранване, 7,4 V, от 2 х 18650 батерии, се подава към Vin-контакт на Arduino и чрез регулатора на напрежението LM2596 DC към сервомери.
Трета стъпка: Сервота
Главният използва два MG90S за хоризонтално рамо и SG90 за вертикално.Серво задвижванията са прикрепени към акрилния лист, както е показано на снимката.
Четвърта стъпка: 3D печат
Можете да отпечатате лоста, като изтеглите файловете по-долу.
Leglinks.obj
Стъпка пета: Инсталиране на хоризонталната ръка
След това капитанът монтира хоризонтален лост върху сервовете.
Стъпка шеста: Loop
Цикълът е направен от корпус на топка писалка и метална тръба. Корпусът е фиксиран към основата на сервовете (акрил с неподвижни сервомери). В корпуса е инсталирана тръба. Краищата на тръбата са фиксирани към акрилния лист (основата на цялото устройство). Когато сигнал е приложен към серво задвижването, лостът му се опира в основата, а платформата с задвижванията се издига.
Седма стъпка: монтаж
Върху основата, лепилото се разтопява, закрепва всички модули и отделението за батерията.
Стъпка осма: държач на писалка
Сега трябва да направите държач за писалка. Майсторът отрязва 43 см алуминиева тръба. 15 сантиметра отстъпва от двата края на тръбата и се врязва в радиуса на тръбата. След това отрязва тези сегменти по дължината и завърта краищата на тръбите.
Подрязва и шлайфа ръбовете.
Закрепва държача към лоста, инсталира дръжка в държача.
Стъпка девета: Случаят
Акрилът прави случая на устройството.
Стъпка десета: Държач за хартия
Изрежете три триъгълника от акрил. Закрепете ги в ъглите на основата пред лоста.
Единадесета стъпка: Код
Android изпраща команда до Arduino чрез Bluetooth модула. Servos се върти на 180 градуса хоризонтално и 60 градуса вертикално. Ако ъгълът е по-голям, лостът се издига нагоре и замръзва в горната точка.
Кодът може да бъде изтеглен по-долу.
Arduino.rar мини-рисунка
Дванадесета стъпка: Приложение за Android
За да управлява устройството с Android джаджи, майсторът разработва специално приложение. Сдвойте смартфона с Arduino и стартирайте програмата. Програмата има прозорец за рисуване. Всички символи, написани на екрана, ще бъдат възпроизведени от устройството. В долната част на екрана има два контролни бутона и пряк път, показващ командата. Поради дължината на лоста, което трябва да напишете в долната част на екрана.
Програмата, в две версии, за потребители и разработчици, може да бъде изтеглена по-долу.
Мини рисунка aia file.rar
Minidrawing apk file.rar
След това съветникът извършва тест на устройството.
Всичко е готово.