Интересно было узнать, есть ли возможность тестировать программу, написанную для микроконтроллера AVR, сделать полноценные тесты без JTAG, в среде линукс.

Отличным решением оказалась библиотека: simavr

Для себя я взял fork данной библиотеки https://github.com/JarrettBillingsley/simavr/tree/tinyusi с имплементацией USI механизма.

Вот ссылка на мою версию simavr с обновлениями из оригинального buserror/simavr+поддержка usi из tinyuse+ядро attiny26: здесь

Читать далее...

Задача: организовать считывание положения джойстика KY-023, по оси X и Y. На основе считывания привести в движение сервомоторы SG90-9G.

Читать далее...

Рассмотрим радионабор 433МГц состоящий из модуля передатчика FS1000A и приемника XY-MK-5V. Описание работы и устройства этих модулей можно найти по этой ссылке.

Задача

имеется:

  • FS1000A
  • XY-MK-5V
  • джойстик KY-023
  • микроконтроллеры attiny13a и attiny45
  • 2 сервопривода в держателе для камеры для Raspberry PI

нужно сделать пульт с джойстиком, который бы управлял сервоприводами(и камерой). Нажатие на джойстик включало бы и выключало бы камеру. Сигналы с джойстика конечо должны передаваться по радиоканалу.

Читать далее...

RGB диод. Эксперимент 1.

Цель: провести эксперимент с RGB диодом.

Описание работы светодиода

Трёхцветный светодиод или RGB-светодиод — это совмещённые в одном корпусе светодиоды красного, зелёного и синего цветов.

Светодиод имеет 4 ноги. 3 ноги — аноды, соответствующие отдельным цветам и одна — общий катод. Подавая сигнал на один из анодов, можно добиться свечения одним из цветов. Используя широтно-импульсную модуляцию (PWM-сигнал) для всех анодов одновременно, можно получить свечение произвольным цветом.

Читать далее...