Адаптер для вязальной машины и программы DesignaKnit на основе Arduino

Материал из Wiki - hydroponic systems
Перейти к навигации Перейти к поиску

Представляю довольно простой и практичный адаптер для программы DesignaKnit или Knitstyler для замены лекального устройства. Этот вариант адаптера намного дешевле (20$), предлагаемого на сайте DesignaKnit. Стоимость USB BrotherLink в 6 раз больше!(https://www.softbyte.co.uk).

Детали/Материалы Цена ($) Количество
Arduino Leonardo 5.04 1
Пластиковый корпус 0.99 1
IR датчик расстояния Sharp GP2Y0D805Z0F 6.5 1
USB кабель (Micro-USB) 1.07 1
Железный уголок 35х25х40 ммм 0.71 1
Биндер 51мм 0.22 1
Набор перемычек (мама-папа) 300мм 1.25 1
Скотч 0.71 1
Двухсторонний скотч 0.71 1
Термоклей 0.36 1
Припой 0.5 1
Канифоль 0.5 1
Всего: 18.56

Кроме этого ещё нужен: паяльник малой мощности (20-40Вт), пистолет для термоклея.

Сборка адаптера:[править]

1. Припаиваем уголковые коннекторы к датчику расстояния.

GP2Y0D805Z0F.jpg

2. Подсоединяем 3 перемычки (мама-папа) к выводам датчика. Оставшиеся концы перемычек, осторожно загибаем под углом 90гр. Материал провода на конце перемычек очень хрупкий и много раз изгибу не поддается.

3. Отсоединяем железную скобу от канцелярского биндера. Прикладываем к нему датчик так, что бы провод шел в сторону изгиба скобы, а плата датчика находилась ровно между левой и правой частью петли как можно ровнее и в одной плоскости. Используя термоклей, закрепляем коннекторы перемычек к проволоке скобы чуть ниже изгиба. Время затвердевания у термоклея - около 2-3 мин.

Крепление датчика.jpg

4. Приступаем к прошивке платы Arduino. Скачиваем Arduino IDE. Устанавливаем программу на свой ноутбук. Запускаем Arduino IDE. В меню программы выбираем Скетч->Подключить библиотеку->Управлять библиотеками. В поле "Отфильтровать результаты поиска..." набираем Keyboard. Устанавливаем библиотеку Keyboard by Arduino.

Arduino-keyboard-library.png

Загружаем прошивку: https://github.com/vikulin/km_row_counter/releases/download/v1.0/km_row_counter.zip . Содержимое архива копируем в папку на ноутбуке. Подключаем Arduino с помощью USB кабеля к ноутбуку. В программе Arduino IDE в меню выбираем: Инструменты->Плата "Arduino XXX" в списке выбираем Arduino Leonardo. Ещё раз Инструменты->Порт. В этом меню должен появиться пункт с номером порта куда подключена ваша плата Arduino. Если этот пункт есть, то выбираем его. Дальше приступаем к самой прошивке платы: Файл->Открыть. Находим нашу прошивку из архива и открываем её. Нажимаем кнопку Загрузка (->).

5. Собираем Arduino в пластиковый корпус и подключаем перемычки от сенсора к Arduino по такой схеме:

Вывод датчика Вывод Arduino
GND GND
VIN 5V
OUT 2


Фиксируем перемычки на Arduino c помощью обычного скотча.

6. Устанавливаем уголок к каретке с помощью кусочка двойного скотча. Скобу вместе с датчиком устанавливаем в отверстие лекального устройства. Расстояние между отражающей стороной уголка и датчиком не должно превышать 5см. В моем случае получилось 4.5см.
Датчик и уголок.jpg
7. Подключаем Arduino к ноутбуку. В случае срабатывания датчика на нём загорается красный светодиод и Arduino посылает команды на компьютер. Теперь можно запустить программу DesignaKnit или Knitstyler и использовать адаптер для автоматического считывания рядов.
DSC0095.jpg

Видео:


Детали:[править]

  1. https://ru.aliexpress.com/item/R3-Atmega32u4-usb/32887309338.html
  2. https://ru.aliexpress.com/item/One-set-Transparent-Box-Case-Shell-for-Arduino-UNO-R3/32758549511.html
  3. https://arduino.ua/prod677-ir-datchik-rasstoyaniya-sharp-gp2y0d805z0f-0-5-5-sm-ot-pololu
  4. https://arduino.ua/prod2334-pepermichki-mama-papa-300mm
  5. https://panama.ua/product/528057/

Прошивка:[править]

  1. https://github.com/vikulin/km_row_counter/releases/download/v1.0/km_row_counter.zip