• (Обучение бесплатно)
  • Приглашаем учащихся 2-11кл попробовать свои силы на занятиях объединения "Радиотехническое конструирование"
  •  (Обучение бесплатно)
  • Запись проводится с 22 августа 2017г
  •    по адресу г. Комсомольск-на-Амуре МБОУ ДО КВАНТОРИУМ
  •    ул Краснофлотская, д 22, корп 2. Телефон: (4217) 54-79-88
  •    Начало занятий - сентябрь 2017 г.
  •    *OK
  •    JUNRADIO*
                           










                                               


  • I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
Искать на DESSY.RU
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Интересно
Немного подработать
Есть свободное время?
Можешь немного подработать.
Загрузка...
Друзья JR



JUNIOR RADIO


 

Arduino и джойстик



 



 

Я начал этот эксперимент, в связи с необходимостью применения простого DIY джойстика,  для управления конструкциями. Основной мозг микроконтроллер Arduino UNO и немного дискретных компонентов все что необходимо, чтобы это заработало. Данная статья представляет собой процедуру считывания аналоговых портов платы Arduino UNO R3, которые были связаны с аналоговым джойстиком.  Аналоговый джойстик использует 2-оси , что обеспечивает простой и удобный способ добавить XY контроль в проект. На каждой оси  установлен  10K потенциометры которые обеспечивают пропорционально обратную связь (вверх / вниз и влево / вправо) позиций. Джойстик подпружинен, так что он всегда возвращается к своему центральному положению, когда вы отпустите его.

Соединенить контроллер Arduino с датчиками джойстика и кнопкой очень просто, как показано на схеме. Как было указано, джойстик можно перемещать в двух измерениях, как правило, представляют собой X и Y. X позиция считывается из аналогового контакта A0 и положение Y считывается из аналогового контакта A1.

схема расположения

В коде Arduino, функция analogRead () возвращает число в диапазоне от 0 до 1023 (512 центральное положение / холостой ход). Код поможет наблюдать работу джойстика при опросе двух аналоговых входных контактов A0 A1. Первый светодиод (на борту-D13) мигает со значениями, считанных с датчиков джойстика.

Тестирование прототипа

 

В нерабочем состоянии, этот индикатор мигает по умолчанию. Второй светодиод (подключен к D11) загорается только тогда, когда кнопка джойстика расположена по центру.

Я уверен, что есть много способов, чтобы улучшить это, но эффект не плох, и код очень прост!

В начало обзора



Купить радиодетали для ремонта




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 267



          

Радио для всех© 2017