Как создать систему радиоуправления на базе микроконтроллера ATmega8 и радиомодулей NRF24L01. Какие компоненты потребуются для передатчика и приемника. Как реализовать схему и программное обеспечение. Какие преимущества дает самостоятельная сборка радиоуправления.
Компоненты системы радиоуправления на ATmega8
Основными компонентами системы радиоуправления на микроконтроллере ATmega8 являются:
- Микроконтроллер ATmega8 — используется как в передатчике, так и в приемнике для обработки данных и управления
- Радиомодули NRF24L01 — обеспечивают беспроводную связь между передатчиком и приемником
- Потенциометры и кнопки — для ввода команд управления на передатчике
- Драйвер двигателя L293D — для управления двигателями на приемнике
- Сервопривод — для поворота колес управляемой модели
- Светодиоды — для индикации
Такой набор компонентов позволяет создать полноценную систему радиоуправления для различных моделей.
Схема передатчика радиоуправления
Схема передатчика включает следующие основные элементы:
- Микроконтроллер ATmega8 — считывает состояние органов управления и формирует пакеты данных для передачи
- Радиомодуль NRF24L01 — осуществляет передачу данных по радиоканалу
- Потенциометр — для управления рулем
- Кнопки — для управления движением и дополнительными функциями
- Светодиоды — для индикации работы
Потенциометр подключается к АЦП микроконтроллера, кнопки — к цифровым входам. Радиомодуль подключается по интерфейсу SPI.
Схема приемника радиоуправления
Основные элементы схемы приемника:
- Микроконтроллер ATmega8 — принимает и обрабатывает команды управления
- Радиомодуль NRF24L01 — принимает данные от передатчика
- Драйвер L293D — для управления двигателем движения
- Сервопривод — для поворота колес
- Светодиоды — для индикации и освещения
Микроконтроллер управляет драйвером двигателя и сервоприводом в соответствии с принятыми командами. Также он может управлять дополнительными функциями, например, освещением.
Программирование микроконтроллера ATmega8
Для программирования микроконтроллера ATmega8 можно использовать среду разработки Arduino IDE. Это позволит упростить процесс разработки программного обеспечения.
Основные этапы программирования:
- Настройка портов ввода-вывода микроконтроллера
- Инициализация радиомодуля NRF24L01
- Реализация считывания состояния органов управления на передатчике
- Формирование и отправка пакетов данных по радиоканалу
- Прием и обработка команд на приемнике
- Управление исполнительными устройствами
Использование библиотек для работы с радиомодулем NRF24L01 значительно упрощает программирование.
Преимущества самостоятельной сборки радиоуправления
Самостоятельная разработка системы радиоуправления на базе ATmega8 и NRF24L01 имеет ряд преимуществ:
- Низкая стоимость компонентов по сравнению с готовыми решениями
- Возможность адаптации под конкретную задачу
- Получение опыта разработки электронных устройств
- Простота модификации и добавления новых функций
- Возможность повторения проекта другими радиолюбителями
Это делает самостоятельную сборку привлекательной для радиолюбителей и разработчиков недорогих радиоуправляемых устройств.
Возможности расширения функционала
Базовую систему радиоуправления на ATmega8 можно легко расширять, добавляя новые функции:
- Телеметрия — передача данных с датчиков на приемнике обратно на передатчик
- Дополнительные каналы управления для сервоприводов
- Звуковая и световая сигнализация
- Автоматические режимы работы
- Запись и воспроизведение программы движений
Это позволяет создавать более сложные и функциональные радиоуправляемые устройства на базе простой платформы.
Применение радиоуправления на ATmega8
Разработанную систему радиоуправления можно применять для различных проектов:
- Радиоуправляемые модели автомобилей, кораблей, самолетов
- Роботы и мобильные платформы
- Управление освещением и другими бытовыми приборами
- Системы безопасности и контроля доступа
- Управление промышленным оборудованием
Универсальность системы позволяет адаптировать ее под широкий спектр задач радиоуправления.
Вопросы безопасности при использовании радиоуправления
При разработке и эксплуатации системы радиоуправления необходимо учитывать вопросы безопасности:
- Защита канала связи от помех и перехвата управления
- Предотвращение конфликтов с другими радиоустройствами
- Обеспечение безопасной работы исполнительных механизмов
- Защита от короткого замыкания и перегрузок
- Соблюдение норм по использованию радиочастот
Правильный учет этих аспектов позволит создать надежную и безопасную систему радиоуправления.
РАДИОУПРАВЛЕНИЕ НА МИКРОКОНТРОЛЛЕРЕ
Многие хотели собрать простую схему радиоуправления, но чтоб была многофункциональна и на достаточно большое расстояние. Я все-таки эту схему собрал, потратив на неё почти месяц. На платах дорожки рисовал от руки, так как принтер не пропечатывает такие тонкие. На фотографии приемника светодиоды с не подрезанными выводами – припаял их только для демонстрации работы радиоуправления. В дальнейшем их отпаяю и соберу радиоуправляемый самолет.
Схема аппаратуры радиоуправления состоит всего из двух микросхем: трансивера MRF49XA и микроконтроллера PIC16F628A. Детали в принципе доступные, но для меня проблемой был трансивер, пришлось через интернет заказывать. Архив с прошивкой и платой качайте здесь. Подробнеее об устройстве:
MRF49XA – малогабаритный трансивер, имеющий возможность работать в трех частотных диапазонах.
– Низкочастотный диапазон: 430,24 – 439,75 Mгц (шаг 2,5 кГц).
– Высокочастотный диапазон А : 860,48 – 879,51 МГц (шаг 5 кГц).
– Высокочастотный диапазон Б : 900,72 – 929,27 МГц (шаг 7,5 кГц).
Границы диапазонов указаны при условии применения опорного кварца частотой 10 МГц.
Принципиальная схема передатчика:
В схеме TX довольно мало деталей. И она очень стабильная, более того даже не требует настройки, работает сразу после сборки. Дистанция (согласно источнику) около 200 метров.
Теперь к приемнику. Блок RX выполнен по аналогичной схеме, различия только в светодиодах, прошивках и кнопках. Параметры 10-ти командного блока радиоуправления:
Передатчик:
Мощность – 10 мВт
Напряжение питания 2,2 – 3,8 В (согласно даташиту на м/с, на практике нормально работает до 5 вольт).
Ток, потребляемый в режиме передачи – 25 мА.
Ток покоя – 25 мкА.
Скорость данных – 1кбит/сек.
Всегда передается целое количество пакетов данных.
Модуляция – FSK.
Помехоустойчивое кодирование, передача контрольной суммы.
Приемник:
Чувствительность – 0,7 мкВ.
Напряжение питания 2,2 – 3,8 В (согласно даташиту на микросхему, на практике нормально работает до 5 вольт).
Постоянный потребляемый ток – 12 мА.
Скорость данных до 2 кбит/сек. Ограничена программно.
Модуляция – FSK.
Помехоустойчивое кодирование, подсчет контрольной суммы при приеме.
Преимущества данной схемы
– Возможность нажатия в любой комбинации любого количества кнопок передатчика одновременно. Приемник при этом отобразит светодиодами нажатые кнопки в реальном режиме. Говоря проще, пока нажата кнопка (или комбинация кнопок) на передающей части, на приемной части горит, соответствующий светодиод (или комбинация светодиодов).
– Во время подачи питания на приемник и передатчик, они уходят в тест режим на 3 секунды. В это время ничего не работает, по истечению 3-х секунд обе схемы готовы к работе.
– Кнопка (или комбинация кнопок) отпускается – соответсвующие светодиоды сразу же гаснут. Идеально подходит для радиоуправления различными игрушками – катерами, самолётами, автомобилями. Либо можно использовать, как блок дистанционного управления различными исполнительными устройствами на производстве.
На печатной плате передатчика кнопки расположены в один ряд, но я решил собрать что-то наподобии пульта на отдельной плате.
Питаются оба модуля от аккумуляторов 3,7В. У приемника, который потребляет заметно меньше тока, аккумулятор от электронной сигареты, у передатчика – от моего любимого телефона)) Схему, найденную на сайте вртп, собрал и испытал: [)еНиС
Форум по радиоуправлению
Машинка на радиоуправлении | Радиолюбитель — это просто
Опубликовано автором Moldik
Самая выгодная цена на радиоуправляемую машину может быть только в том случае если эта машина изготовлена самостоятельно, по большей части из хлама и с небольшим количеством недорогих деталей.
Если в ATmega8 загрузить загрузчик Arduino то данный микроконтроллер «превращяется» в почти Arduino и это даёт возможность использования среды разработки Arduino IDE с библиотеками для радиомодулей nrf24l01+, серводвигателей SG09 и вообще более простого написания кода что значительно упрощает весь процесс создания радиоуправляемой машины. Во времена когда микроконтроллеры не были так широко распространены как сейчас изготовление электроники для радиоуправляемой машинки было очень сложным делом но сейчас это дело доступно гораздо большему количеству людей. Кроме того самостоятельное создание машинки даёт возможность сделать её такой какой надо, дополнять и улучшать «на свой вкус». Рассмотрим схему передатчика.
Радиомодуль NRF24L01+ подключается к микроконтроллеру по SPI, потенциометр R2 является рулём на пульте и его средний вывод подключается к одному из выводов АЦП микроконтроллера (Arduino IDE позволяет не писать слишком громоздкий код для использования встроенного аналого цифрового преобразователя (АЦП)).
Для управления электродвигателем используется драйвер L293D который может выдавть до 600мА поэтому если электродвигатель потребляет больший ток то нужен другой более мощный драйвер. К выводам электродвигателя подключены два плёночных конденсатора C3, С4 ёмкостью 470нФ каждый, если эти конденсатры не поставить то двигатель будет создавать большие помехи и машинка не будет работать как надо. Также конденсаторы поставлены между плюсом питания и землёй (ноль питания, минус питания), конденсатор C6 ёмкостью 470нФ поставлен непосредственно на выводы питания радиомодуля NRF24L01+, конденсатор C7 поставлен в другом месте на плате. Питание схемы идёт от одного литий ионного аккумулятора с напряжением 3.7В который можно достать например из повербанка который также можно использовать как зарядное устройство для данного аккумулятора (главное запомнить где нужно ставить плюс аккумулятора а где минус). К одному из выходов драйвера L293D подключены красные светодиоды которые показывают движение машинки назад, если после сборки эти светодиоды загораются когда машинка движется вперёд то нужно подключить эти светодиоды к другому выходу драйвера. Для поворота передних колёс используется сервомотор SG09. Сервомотор для данной цели оказался лучше шагового двигателя т.к. для сервомотора не нужен драйвер (он внутри сервомотора), для управления серводвигателем используется только один вывод микроконтроллера (на шаговый двигатель нужно потратить 4 вывода), серводвигатель работает быстрее шагового, с ним можно сделать более удобное управление, ещё он дешевле, легче, в общем про использование шагового двигателя для поворотов можно забыть. Два белых светодиода VD1 и VD2 — это фары автомобиля которые можно включить нажатием соответствующей кнопки, для того чтобы не надо было всё время держать кнопку нажатой когда горят фары — вместо кнопки можно поставить переключатель или кнопку с фиксацией. Включаются фары через транзистор т.к. ток потребляемый двумя светодиодами слишком велик для микроконтроллера. Также в машине есть мигалка и сирена. Мигалка — это RGB светодиод который светит поочерёдно то синим то красным светом, Сирена — это маломощный пъезодинамик который подключается напрямую к выходам микроконтроллера. Динамик обязательно д.б. ПЬЕЗОЭЛЕКТРИЧЕСКИЙ и маломощный т.к. если поставить динамик с обмоткой то он может иметь слишком низкое активное сопротивление к тому же при переключении на обмотке возникают большие скачки напряжения что может привести к перегоранию микроконтроллера. Из схем приведённых выше видно что на микроконтроллерах передатчика и приёмника ещё остаются свободные выводы, а это значит что машинку ещё можно дополнить какими либо элементами, например можно поставить стреляющую башню, ковш или клешню на сервомоторах, дополнительные светодиоды и т. д.
реклама
Скетчи можно скачать по ссылке, они длинные но не сложные.
AVR, Микроконтроллеры
avr
Проектирование и анализ схемы инфракрасного дистанционного управления на базе микроконтроллера Atmega8 — Обычное телевидение
1. Введение
Инфракрасный пульт дистанционного управления широко используется в различных типах бытовой техники, а его внешний вид обеспечивает удобство использования бытовой техники. Инфракрасная система дистанционного управления обычно состоит из двух частей: инфракрасного передающего устройства и инфракрасного приемного оборудования. Устройство инфракрасного излучения может состоять из схемы клавиатуры, чипа инфракрасного кодирования, источника питания и схемы инфракрасного излучения. Инфракрасное приемное устройство может состоять из схемы приема инфракрасного излучения, чипа декодирования инфракрасного излучения, блока питания и прикладной схемы. Обычно, чтобы улучшить передачу сигнала, двоичный сигнал основной полосы модулируется передающей стороной в сигнал последовательности импульсов, который передается через инфракрасную передающую трубку. В этой конструкции используется Atmega8 в качестве микросхемы кодирования, приема и декодирования инфракрасного излучения.
2. Анализ системных функций
Цепь инфракрасного дистанционного управления полной лампой освещения должна иметь следующие функции:
Нажмите любой переключатель, чтобы включить и выключить соответствующую лампу, нажмите главный выключатель, чтобы включить и выключить все огни и нажмите соответствующую кнопку выключения времени, чтобы выключить свет в течение установленного времени.
3 Схема реализации аппаратной части системы3.1 Принципиальная схема системы
Универсальная инфракрасная система дистанционного управления состоит из трех частей: модуляции, излучения и приема. Эта система использует микроконтроллер Atmega8 в качестве чипа кодирования и декодирования инфракрасного излучения и HS5104 в качестве чипа кодирования излучения. Три из пяти модулей ввода с клавиатуры используются для включения и выключения трех индикаторов соответственно, модуль ввода с клавиатуры используется для включения и выключения всех индикаторов, а последний оставшийся модуль ввода с клавиатуры используется для реализации функции выключения. свет в течение установленного времени. Система инфракрасного дистанционного управления показана на рисунке 1: 9.0005
(1) Система запуска
Система передачи обычно питается от батареи, что требует очень низкого энергопотребления чипа. Большинство чипов рассчитаны на то, чтобы находиться в спящем режиме и работать только при нажатии кнопки, что может снизить энергопотребление. Инфракрасные лучи испускаются через инфракрасные светоизлучающие диоды (СИД). Внутренние материалы инфракрасных светодиодов отличаются от обычных светодиодов. Когда на два его конца подается определенное напряжение, он излучает инфракрасные лучи вместо видимого света.
На рис. 2а и 2б показаны схемы управления светодиодами. Рисунок 2а — простейшая схема. При выборе компонентов обратите внимание на высокую скорость переключения транзистора, а также учитывайте прямой ток и обратный ток утечки светодиода, которые обычно протекают через светодиод. Максимальный прямой ток составляет 100 мА, чем больше ток, тем больше интенсивность передаваемого сигнала.
Схема на рис. 2а имеет небольшой дефект. Когда напряжение батареи падает, ток, протекающий через светодиод, уменьшается, интенсивность передаваемого сигнала уменьшается, а расстояние дистанционного управления уменьшается. Выходная схема эмиттера, показанная на рис. 2б, может решить эту проблему. Два диода фиксируют базовое напряжение триода на уровне около 1,2 В, поэтому напряжение эмиттера триода фиксируется на уровне около 0,6 В, а ток эмиттера IE в основном не равен. Согласно IE≈IC, ток, протекающий через светодиод, в основном неизменным, что гарантирует, что определенное расстояние дистанционного управления может быть обеспечено при падении напряжения батареи.
(2) Приемная система
Типовая схема системы приема инфракрасного сигнала показана на рис. 3а:
Схема включает контрольный инфракрасный диод, усилитель, ограничитель, полосовой фильтр, интегрирующую схему, компаратор, и т. д. Инфракрасный контрольный диод контролирует инфракрасный сигнал, а затем посылает сигнал на усилитель и ограничитель. Ограничитель регулирует амплитуду импульса на определенном уровне, независимо от расстояния между инфракрасным передатчиком и приемником. Сигнал переменного тока поступает на полосовой фильтр. Полосовой фильтр может пропускать волну нагрузки от 30 кГц до 60 кГц, поступать на компаратор через схему демодуляции и схему интегрирования, а компаратор выводит высокие и низкие уровни для восстановления формы сигнала на передатчике. Обратите внимание, что высокий и низкий уровни выходного сигнала передатчика инвертируются. Целью этого является улучшение чувствительности приемника.
Вышеупомянутая схема интегрирована в один компонент, чтобы стать интегрированным инфракрасным приемником, как показано на рис. 3b:
Существует много типов инфракрасных приемников с различными определениями контактов. Как правило, есть три контакта, включая контакт источника питания, контакт заземления и выходной сигнал. Приемная головка соответствующей частоты демодуляции должна быть выбрана в соответствии с другой несущей модуляции передающей стороны.
Коэффициент усиления внутреннего усилителя инфракрасной приемной головки очень велик, и легко вызвать помехи. Поэтому к выводу питания приемной головки необходимо добавить фильтрующий конденсатор, как правило, выше 22 мкФ. Некоторые производители рекомендуют подключать резистор на 330 Ом между контактом питания и блоком питания, чтобы еще больше уменьшить помехи питания.
(3) Модуляция
Когда инфракрасный пульт дистанционного управления передает данные, используется метод модуляции, то есть данные объединяются по И с определенной несущей частотой, что может повысить эффективность передачи и снизить энергопотребление.
Модулированная несущая частота обычно находится в диапазоне от 30 кГц до 60 кГц, в большинстве из которых используется прямоугольная волна 38 кГц с коэффициентом заполнения 1/3, как показано на рис. 3.4, который определяется кристаллом 455 кГц, используемым в передатчике. На передающем конце кварцевый генератор должен быть разделен на целочисленную частоту, а коэффициент деления частоты обычно равен 12, поэтому 455 кГц ÷ 12 ≈ 37,9. кГц≈38кГц.
3.2 Принципиальная схема каждого модуля
(1) Знакомство с Atmega8MCU
Ядро управления системой, микроконтроллер Atmega8, представляет собой 8-разрядный высокопроизводительный микроконтроллер на основе маломощной CMOS AVR RICS, запущенный Атмел. Благодаря расширенному набору команд и времени выполнения инструкций за один такт скорость передачи данных ATmega8 достигает 1MIPS/МГц, что может уменьшить противоречие между энергопотреблением системы и скоростью обработки. На рис. 6 показана схема его расположения выводов.
В схеме передачи в этой конструкции порты PC6 и PD0~PD3 микроконтроллера Atmega8 используются для ввода с клавиатуры; порт PB1 подключен к инфракрасному светодиоду и передающему индикатору. В приемной цепи РВ1~РВ3 микроконтроллера Atmega8 используются для подключения трехходовых электрических лампочек, РД5~РД7, РВ0, РВ6, РВ7 — шестиходовых сигнальных ламп, РД2 — инфракрасного приемника.
(2) Схема передачи кода инфракрасного пульта дистанционного управления HS5104
В данной конструкции дополнительно используется энкодер BA5104 для формирования цепи передачи инфракрасного излучения. K1~K8 и земля образуют цепь переключателя с ключом, здесь используются только K1~K5. Команда усиливается транзистором Q и заставляет инфракрасный передатчик L1 излучать закодированный инфракрасный сигнал дистанционного управления. Расположение выводов HS5104 показано на рисунке 7:
(3) Другие схемы
Подключение инфракрасного излучающего диода показано на рисунке 8:
3.3 Принципиальная схема системы
Аппаратная принципиальная схема цепи передачи показана на рис. 9a и 9b.
Аппаратная принципиальная схема приемной цепи показана на рисунке 9c:
Atmega8 | Хакадей
9 января 2023 г. Мэтью Карлсон
Часто с более «современными» сложными протоколами, включающими рукопожатие, обмен токенами и все другие сопутствующие им пустяки, мы забываем, насколько полезным и мощным может быть последовательный интерфейс. В качестве прекрасной дани этому [Davide Gironi] создал простой 16-разрядный последовательный дисплей с питанием от AVR.
Он может отображать два числа, и все. MAX7219 управляет дисплеем, а мозгом является ATmega8. Отправить новые значения очень просто: начальный байт, CRC, данные для отображения и конечный байт. CP2102 предоставляет интерфейс UART-USB для подключения к хосту. EEPROM помогает запоминать последние показанные числа. Он поддерживает положительные, отрицательные числа и числа с плавающей запятой.
Это прекрасный пример того, как делать что-то одно и делать это хорошо. Дизайн прост и позволяет использовать его для чего угодно. Вы можете показать текущую рыночную цену, время прибытия следующих двух поездов или что-то еще, что вы можете придумать. [Davide] включил схему, код и напечатанный на 3D-принтере корпус.
Возможно, эту идею можно было бы совместить с продуманной конструкцией одномоторного семисегментного индикатора.
Продолжить чтение «Простой последовательный дисплей» →
Posted in МикроконтроллерыTagged atmega8, серийный, семисегментный дисплей4 августа 2019 г. , Роджер Ченг
Исторически игровые приставки продаются практически без прибыли, чтобы привлечь клиентов низкой начальной ценой. Настоящая прибыль приходит потом от продаж игр и аксессуаров. В поисках кусочка последнего производители аксессуаров для вторичного рынка берутся за переработанные совместимые продукты с разным уровнем «совместимости».
Когда Nintendo Switch была выпущена со стандартным портом USB-C для аксессуаров, мы надеялись, что те дни обратного проектирования наугад прошли, но реальность не оправдалась. Redditor [VECTORDRIVER] резюмировал несколько частей этой истории, в которых Nintendo отклонялась от спецификации, а производители аксессуаров все еще ошибались.
Официально Nintendo заявила, что Switch совместим с USB-C. Но, как мы недавно говорили, USB-C — большой и сложный зверь. Решив найти корень своих проблем, сбитые с толку потребители объединились в Интернете, чтобы собрать анекдотические доказательства и строить предположения. Одна из теорий заключается в том, что официальная док-станция Nintendo отличалась от официальных размеров USB-C в погоне за особыми тактильными ощущениями; а именно уменьшение допусков на правильное выравнивание контактов USB-C и компенсация с помощью внутреннего механизма. Поскольку Nintendo играет быстро и свободно со спецификациями, это еще больше затрудняет разработку должным образом функционирующих аксессуаров для вторичного рынка.
Но это не единственный случай, когда компания может промахнуться со своим доком послепродажного обслуживания. Разборка показала, что Nyko не использовал специальный чип для управления подачей питания через USB, вместо этого решив реализовать его в программном обеспечении, работающем на ATmega8. Мы можем размышлять о том, почему (стоимость деталей? время выхода на рынок?), но, что более важно, мы можем считать фактическое напряжение на его выходных контактах, которое слишком велико. Каждое использование становится рискованной игрой «выдержит ли сегодня этот коммутатор напряжение, превышающее спецификации?» Мы ожидаем, что по мере того, как USB-C станет более распространенным, скоро будет самым дешевым и простым использование выделенного чипа, исключающего работу независимой реализации и риск сделать это неправильно.
Это довольно типичные первые проблемы для новой сложной технологии на пути к повсеместному распространению. Ранние USB-клавиатура и мышь не всегда работали, а определенное сочетание ранних карт PCI-Express и материнских плат приводило к повреждению. Будем надеяться, что проблемы с USB-C — и воспоминания о них — со временем тоже исчезнут.
[через Ars Technica]
[Источник основного изображения: iFixit Nintendo Switch Teardown]
Опубликовано в Взломы Nintendo, Взломы периферийных устройствпомеченный atmega, atmega8, nintendo, Nintendo Switch, USB Type-C, USB-PD11 апреля 2019 г., Левин Дэй
В наши дни все подключено к интернету, гаражные ворота, радионяни и кухонная раковина подключены. У того, чтобы все было онлайн, есть свои преимущества, но есть и несколько подводных камней. Обеспечение безопасности в домашней сети — это постоянная работа, которая усложняется из-за количества устройств, за которыми необходимо следить. Иногда все хлопоты того не стоят, и вам просто нужно решение без подключения. [Дилшан] оказался как раз в этом лагере и построил простой программируемый контроллер света, который не подключается к Интернету.
В основе проекта лежит микроконтроллер ATMEGA8, который дешев, легко доступен и может выполнять свою работу. Он сочетается с микросхемой часов реального времени DS1307 для отслеживания времени. Схема рассчитана на питание 24 В, что позволяет ей работать от того же источника питания, что и светодиодные световые модули, для управления которыми она предназначена.
Первоначально прототип был создан с использованием деталей со сквозными отверстиями на макетной плате, а окончательный вариант конструкции был построен с использованием деталей для поверхностного монтажа на заказной печатной плате. Свет обеспечивается светодиодным модулем теплого белого света мощностью 7 Вт. 3 кнопки и 4-разрядный 7-сегментный дисплей действуют как пользовательский интерфейс, а LDR позволяет свету также реагировать на окружающую среду.
Эта сборка идет вразрез с современными тенденциями, в ней отсутствует подключение к Wi-Fi, функции Twitter или ведение журнала в облаке. Это показывает, что правильное решение не всегда заключается в том, чтобы размещать все в Интернете. Иногда достаточно старых методов, чтобы сделать работу, и сделать ее хорошо.
Конечно, если вам все еще не терпится исправить пакетные данные, вот как можно мигать светодиодом через Интернет.
Posted in домашние хакиTagged atmega8, IoT, свет26 декабря 2018 г. Том Нарди
Благодаря высокой доступности недорогих модульных электронных компонентов, создание собственного маленького робота-приятеля стало проще и доступнее, чем когда-либо. Но в то время как электроника может быть очень дешевой благодаря экономии за счет масштаба, модульное шасси робота может быть удивительно дорогим. Если у вас есть 3D-принтер, вы всегда можете сделать шасси таким образом, но что, если вы ищете что-то более кустарное?
Для участия в Конкурсе схемных скульптур [Робсон Коуто] построил простого робота, который сбрасывает традиционное шасси на раму, сделанную из согнутой и спаянной медной проволоки. Мало того, что это выглядит действительно круто в стиле стимпанк, это также очень дешевый способ собрать базового бота только из тех частей, которые у вас есть под рукой. Конечно, не совсем сверхмощное шасси, но, безусловно, достаточно прочное, чтобы перемещаться по рабочему столу.
Двойные сервоприводы, ограниченные проволочной рамой, были модифицированы для непрерывного вращения, что в сочетании с узкой гусеницей должно сделать маленького бота достаточно маневренным. [Робсон] оснастил свои сервоприводы медными колесами, выполненными в том же стиле, что и рама, что, вероятно, не очень хорошо для сцепления, но действительно помогает продать общий вид. Если вы не планируете участвовать в конкурсе, посвященном уникальной конструкции, мы предлагаем несколько более традиционных колес для достижения наилучших результатов.
Мозги этого бота представлены ATmega8 с внешним кристаллом 16 МГц, прикрепленным к контактам. К сервоприводам также прикреплена ультразвуковая сенсорная плата, которая в конечном итоге даст этому малышу возможность избегать препятствий. Конечно, не нужно быть экспертом по робототехнике, чтобы понять, что в настоящее время в конструкции нет встроенного источника питания. Мы бы хотели сказать, что он планирует использовать медные контуры рамы для питания этой штуки с помощью индукции, но мы полагаем, что [Робсон] все еще возится с лучшим способом, чтобы получить энергию для своего создания каркаса до крайнего срока Конкурса.
Говоря об этом, у вас еще есть достаточно времени, чтобы представить свою собственную скульптурную схему. Если это функциональное устройство, которое не боится хвастаться товаром, нам интересно его увидеть. Просто задокументируйте проект на Hackaday.io и отправьте его на конкурс до 8 января 2019 года.
Posted in конкурсы, Микроконтроллеры, Взломы роботовTagged atmega8, Circuit Sculpture, конкурс, робототехника, вездеход, сервопривод, ультразвук18 июня 2016 г., Дональд Папп
Идея намотки индуктивных гитарных звукоснимателей вручную почти немыслима. В нем используется очень тонкая проволока, и это повторяющийся, трудоемкий процесс, который, тем не менее, требует определенной точности. Это главный кандидат на автоматизацию, и хотя [Дэвид Джирони] сделал именно это, его не полностью удовлетворила его более ранняя версия. Теперь у него есть новая версия ЧПУ, которая более полнофункциональна и использует микроконтроллер ATMega8.
Предыдущая версия [Davide Gironi] заботилась о намотке и подсчете количества витков, но это все еще была система с вспомогательным ручным управлением, которая полагалась на человека-оператора. Новая модернизация включает в себя ряд функций, необходимых для более полной автоматизации процесса, таких как натяжитель проволоки, направляющая проволоки и механизм перемещения (сделанный из деталей, извлеченных из сломанного сканера), а также автоматическая остановка при достижении нужного числа оборотов. Был достигнут.
В сборке скрыты все мелкие, но важные детали, например, использование пластика и войлока для всего, что касается провода — чрезвычайно тонкий провод изолирован очень тонким покрытием, и необходимо соблюдать осторожность, чтобы не поцарапать его. выключенный. Также необходимо рассчитать, на какое расстояние траверсный механизм должен отодвинуть направляющую для проволоки, чтобы разместить новую проволоку рядом с ранее уложенным витком (с учетом скорости намотки, которая может меняться), и сделать это плавно так что системе не нужно ускоряться и замедляться для каждого слоя намотки.
Эта система по-прежнему программируется вручную с помощью кнопок и ЖК-дисплея, но [Дэвид Жирони] говорит, что в следующей версии будет использоваться UART, чтобы обеспечить связь с компьютером (и настройку с его помощью), открывая дверь для простого управления несколькими схемы намотки. Вы можете посмотреть видео о текущей версии в действии ниже.
Читать далее «Модернизация ЧПУ до станка для намотки гитарных звукоснимателей» →
Posted in cnc hacks, Musical HacksTagged atmega, atmega8, автоматизированный, ЧПУ своими руками, гитарный звукосниматель, обмотка, двигатель обмотки8 ноября 2015 г. Брайан Бенчофф
[Берт Рутан] не нуждается в представлении. Судя по всему, ему нравится внешний вид Icon A5, и он работает над собственной версией.
Ранее на этой неделе ВВС США потеряли несколько спутников через минуту после запуска из Баркинг Сэндс на Гавайях. Это был первый запуск трехступенчатой твердотопливной ракеты СПАРК, хотя более ранние версии использовались для запуска ядерных боеголовок в космос. Между прочим, есть несколько отличных армейских видео об этих ядерных взрывах в космосе.
[Александр] работает над совместимой с Arduino платой со встроенным модулем GSM и чипом WiFi. Его зовут Красный Дракон, а это значит, что ему нужен действительно хороший рисунок на доске. Готовый продукт хорошо выглядит в Eagle, и нам не терпится увидеть его из дома.
Чиппокалипсис! Или как вы пишете это! TI объявляет об окончании срока службы многих чипов, и, хотя это включает в себя множество операционных усилителей и других аналоговых эфемерных устройств (PDF), сообщество Hi-Fi находится в замешательстве, и многие люди запасаются своими любимыми усилителями.
[Джереми] устал втыкать перемычки в макетную плату при программировании своих микроконтроллеров ATMega8 (включая модели 168 и 328). Решение? Рюкзак для макета, который надевается прямо на микросхему. Все файлы доступны, а плату можно найти на Upverter.
Если вы еще не слышали, в конце этой недели у нас будет суперконференция в Сан-Франциско. Adafruit был достаточно любезен, чтобы подключить нашу вилку к афере на Ask an Engineer на прошлой неделе.
Опубликовано в Колонки Hackaday, Ссылки HackadayTagged adafruit, ВВС, спросите инженера, atmega, ATmega168, программирование ATMega168, ATMega238, программирование ATmega328, atmega8, программирование ATMega8, Берт Рутан, конференция, кубсат, орел, gsm, операционный усилитель, Red Dragon , спутник, texas tools, ti, wifi26 июля 2015 г. Эл Уильямс
[Поли] на форумах EEVBlog нашел на eBay недорогой частотомер и понял, что он немного неправильный. В результате он решил построить стандарт частоты. Его сборка обошлась ему примерно в 3 доллара, и он поделился дизайном и программным обеспечением для нее.
Аппаратное обеспечение очень простое: TCXO (тоже с eBay), ATMega8, кнопка и батарея AA с преобразователем постоянного тока в постоянный для питания всего устройства. Программное обеспечение выполняет всю работу, предоставляя частоты от 10 МГц до нескольких сотен герц (включая некоторые распространенные частоты тестирования звука).
Если вы раньше не работали с TCXO, то это кварцевый генератор со схемой температурной компенсации, повышающей или понижающей частоту кварцевого резонатора в зависимости от температуры. Хотя кварцевые генераторы уже довольно точны, добавление этой температурной компенсации резко повышает точность по сравнению с расчетной температурой (обычно в 10-40 раз лучше, чем кварцевый генератор без покрытия). Если вы хотите узнать больше о TCXO, вот хорошая статья.
TCXO не так хорош, как OCXO (где первая буква O означает Oven).