Съдържание:
- Стъпка 1: Какво ще ви трябва
- Стъпка 2: Веригата
- Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO
- Стъпка 4: Във Visuino ADD & Connect Components
- Стъпка 5: Генерирайте, компилирайте и качете кода на Arduino
- Стъпка 6: Играйте
Видео: Как да използвате стъпков двигател като въртящ се енкодер и OLED дисплей за стъпки: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
В този урок ще научим как да проследяваме стъпките на стъпковия двигател на OLED дисплея. Гледайте демонстрационен видеоклип.
Заслугата за оригиналния урок е на потребителя на YouTube "sky4fly".
Стъпка 1: Какво ще ви трябва
- Arduino UNO (или всеки друг Arduino)
- LED
- LM358 двоен операционен усилвател
- 4X 4.7K ом резистор
- 2X 120K ом резистор
- Резистор 300 ома
- Биполярен стъпков двигател (4 проводника)
- Кабелни проводници
- OLED дисплей
- Програма Visuino: Изтеглете Visuino
Стъпка 2: Веригата
Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO
За да започнете да програмирате Arduino, ще трябва да имате инсталирана Arduino IDE от тук:
Моля, имайте предвид, че има някои критични грешки в Arduino IDE 1.6.6. Уверете се, че сте инсталирали 1.6.7 или по -нова версия, в противен случай тази инструкция няма да работи! Ако не сте направили, следвайте стъпките в тази инструкция, за да настроите Arduino IDE за програмиране на Arduino UNO! Visuino: https://www.visuino.eu също трябва да бъде инсталиран. Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino UNO", както е показано на Снимка 2
Стъпка 4: Във Visuino ADD & Connect Components
- Добавете „OLED дисплей I2C“Щракнете двукратно върху компонента DisplayOLED1 -В прозореца на елемента разгънете „Текст“и плъзнете „Текстово поле“отляво -Изберете „Текстово поле1“от лявата страна и в прозореца със свойства задайте размера на: 2
- Добавете компонента "Counter" и в прозореца със свойства задайте Min> Value на 0
- Добавете 2X компонент "Detect Edge"
- Свържете Arduino Digital [7] Out към "DetectEdge1" щифт [In]
- Свържете Arduino Digital [8] Out към "DetectEdge2" щифт [In]
- Свържете щифта "DetectEdge1" [Out] и щифта "DetectEdge2" [Out] към щифта "Counter1" [In]
- Свържете щифт "Counter1" [Out] към "DisplayOLED1"> Text pin1 pin [In]
- Свържете щифт "DisplayOLED1" [Out] към Arduino I2C pin [In]
Стъпка 5: Генерирайте, компилирайте и качете кода на Arduino
Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете Arduino IDE
В IDE на Arduino кликнете върху бутона Качване, за да компилирате и качите кода (Снимка 2)
Стъпка 6: Играйте
Ако захранвате модула Arduino UNO, светодиодът ще свети, а ако промените позицията на стъпковия двигател, броят на стъпките ще се вижда на OLED дисплея.
Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за тази инструкция, можете да го изтеглите тук и да го отворите във Visuino:
Препоръчано:
Стъпков двигател Контролиран стъпков двигател без микроконтролер!: 6 стъпки
Стъпков двигател, управляван от стъпков двигател без микроконтролер !: В тази бърза инструкция ще направим прост контролер за стъпков двигател, използващ стъпков двигател. Този проект не изисква сложни схеми или микроконтролер. Така че, без да се замисляме, нека започнем
Стъпков двигател Контролиран стъпков двигател без микроконтролер (V2): 9 стъпки (със снимки)
Стъпков двигател, управляван от стъпков двигател без микроконтролер (V2): В една от предишните ми инструкции, аз ви показах как да управлявате стъпков двигател, използвайки стъпков двигател без микроконтролер. Това беше бърз и забавен проект, но той дойде с два проблема, които ще бъдат решени в тази инструкция. И така, остроумие
Използвайте стъпков двигател като въртящ се енкодер: 9 стъпки (със снимки)
Използвайте стъпков двигател като въртящ се енкодер: Ротационните енкодери са чудесни за използване в проекти на микроконтролери като входно устройство, но тяхната производителност не е много гладка и задоволителна. Също така, имайки много резервни стъпкови двигатели наоколо, реших да им дам цел. Така че, ако имате степер
Модел локомотив със стъпков двигател - Стъпков двигател като въртящ се енкодер: 11 стъпки (със снимки)
Модел локомотив със стъпков двигател | Стъпков двигател като въртящ се енкодер: В една от предишните инструкции научихме как да използваме стъпков двигател като въртящ се енкодер. В този проект сега ще използваме въртящия се енкодер със стъпков двигател, за да управляваме модел локомотив, използвайки микроконтролер Arduino. Така че, без fu
Стъпков двигател Контролиран стъпков двигател - Стъпков двигател като въртящ се енкодер: 11 стъпки (със снимки)
Стъпков двигател Контролиран стъпков двигател | Стъпков двигател като въртящ се енкодер: Имате ли няколко стъпкови двигателя, които лежат наоколо и искат да направят нещо? В тази инструкция нека използваме стъпков двигател като въртящ се енкодер, за да контролираме позицията на друг стъпков двигател, използвайки микроконтролер Arduino. Така че без да се замисляме, нека да