Карта сайта
Карта сайтаГлавная страница-Персональные страницы-Коновалов Дмитрий Александрович
| ||
Decada
Автор: WildCatМощные микроконтроллеры AVR
Если ваш проект не слишком сложный и запутанный, то наверняка вам подойдет ATTiny2313 или ныне покойный AT90S2313 из дедушкиных запасов. Но если вам нужно много портов ввода/вывода, больше оперативной памяти, EEPROM, да и места под основную программу, вам придется выбрать более навороченный контроллер. Например, я часто пользуюсь ATMega8535, у которого 8 килобайт программной памяти и всевозможные модули. Выпускается он в сорокалапом корпусе.
С более мощными микроконтроллерами вам возможно придется менять их фузы. По умолчанию ATMega8 работает на внутреннем тактовом генераторе 1 МГц. Если вы хотите использовать внешний генератор, вам нужно установить некоторые фузы.
Сначала определим их значения по умолчанию для нового микроконтроллера ATMega8. Соберем на макетной плате такую схему:
Хоть МК и работает на внутреннем генераторе, мы все равно подключим к нему внешний кварцевый резонатор. Запустим TWinAvr и нажмем Config. Посмотрим на настройки фузов по умолчанию:
Как показано в даташите на стр. 24, фузы CKSEL3, 2, 1 и 0 должны быть установлены в «1111» для работы с внешним тактовым генератором.
В окне Config TWinAvr поставьте галки CSKSEL3, 2, 1, 0 и снимите галку с CKOPT:
Теперь ваш контроллер будет работь от внешнего резонатора с максимально возможной частотой 16 МГц. Если же вам нужны другие настройки тактовых генераторов, вам следует тщательно ознакомиться с даташитом и расстановкой фузов.
Еще два жирных контроллера — ATMega32 и ATMega128. У них 32 КБ и 128 КБ программной памяти соответственно и гораздо больше портов ввода/вывода и периферийных устройств. ATMega32 доступен в DIP исполнении, ATMega128 — только в SMD.
Обратите внимание: если вы хотите использовать PortF.4, 5, 6 и 7 как обычные порты ввода/вывода, вы должны отключить фуз JTAG, или, иными словами, установить галку JTAG в TWinAvr:
Здесь фузы настроены на работу с внешним тактовым генератором. Фуз CKOPT установлен, чтобы позволить работать микроконтроллеру с максимальной частотой 16 МГц. Фуз M103C не включен, так как мне не нужна совместимость с ATMega103.
Иногда случаются страшные и ужасные вещи, если напутать с фузами. Если после манипуляций с тактовыми фузами ваш контроллер перестал включаться и отвечать TWinAvr, вы можете попробовать подключить TTL генератор ко входу XTAL1 чипа. После этого снова проверьте, видить ли он TWinAvr. При необходимости смените тактовую частоту программы. Если программа увидела чип, снова выставьте фузы и попробуйте запустить контроллер.
Аттини2313 | Хакадей
4 июня 2019 г. , Роджер Ченг
Бегущий по лезвию показал нам антиутопическое видение мегаполиса Лос-Анджелеса в далеком будущем. То, что было далекой мечтой для театральных постановок 1982 года (2019), теперь стало нашей повседневностью. Мы знаем, что в Лос-Анджелесе нет вечной облачности, летающие машины не летают по небу, а репликанты не прячутся среди населения. Или… они?
Конференция LayerOne проходит в Большом Лос-Анджелесе, и в этом году она приняла тему «Бегущий по лезвию » в честь этого знакового фильма. Мне больше всего понравился значок конференции, созданный по образцу машины Войта-Кампфа. Они использовались в фильме, чтобы отличать репликантов от людей, и это именно то, что делает этот значок. В фильмах репликантов проверяют, задавая вопросы и наблюдая за их глазами на реакцию — этот значок имеет дополнительную камеру распознавания глаз для обеспечения этого эффекта. Давайте взглянем!
Читать далее «Охота на репликантов со значком LayerOne 2019» →
Опубликовано в минусы, Колонки HackadayTagged attiny 2313, attiny2313, badgelife, бегущий по лезвию, камера, конференция, значок конференции, значки конференции, значок электронной конференции, ESP32, layerone, smd, пайка smd, Voight Kampff30 апреля 2019 г. Том Нарди
В наши дни бесконтактный термометр является довольно распространенным инструментом, и, вероятно, у большинства из нас он есть в лаборатории. Вы можете получить их онлайн всего за 10 долларов США, и хотя они далеко не так функциональны, как тепловизионная камера, они, безусловно, имеют свое применение. Но даже с учетом их возросшей доступности есть по крайней мере два надежных предположения о владельцах упомянутых гаджетов: они не сделали их сами и, вероятно, довольно неоднозначно относятся к их эстетике.
Что делает этот проект [Ийона Тихи] особенно интересным. Мало того, что это бесконтактный инфракрасный термометр, который очень легко построить, если вы так склонны, но на самом деле он довольно привлекателен. На самом деле, если бы не видео его работы после перерыва, мы бы предположили, что это какой-то реквизит для косплея в стиле ретро. Даже если вам не нужен ИК-термометр, вы можете просто добавить один из них в свой набор инструментов из принципа.
Основными компонентами термометра являются MLX90614, великолепный пузырьковый дисплей HP QDSP-6040 и микроконтроллер ATtiny2313, чтобы связать все это вместе. Остальные компоненты являются пассивными, за исключением зарядного модуля TP4056, который был подключен к литий-ионному аккумулятору емкостью 200 мАч. Все компоненты аккуратно расположены в линию по всей длине термометра, собранного на куске перфорированного картона. Вместо того, чтобы использовать корпус, напечатанный на 3D-принтере, который скрыл бы все это, [Ийон] решил залить все в прозрачную эпоксидную смолу. Это выглядит фантастически, хотя вам захочется трижды проверить все эти паяные соединения, прежде чем заливать свой «корпус».
[Ijon] предоставил схемы и исходный код, необходимые для создания вашей собственной версии этого самодельного термометра, но мы думаем, что с нестандартной печатной платой и, возможно, менее жидким корпусом, который по-прежнему демонстрирует товар, он мог бы стать очень популярным. гаджет для проницательного хакера. Как мы видели, даже самые простые инструменты могут выиграть от стильного преобразования.
Продолжить чтение «Стильный бесконтактный термометр с малым количеством деталей» →
Опубликовано в The Hackaday Prize, Взлом инструментовTagged 2019Hackaday Prize, attiny2313, пузырьковый дисплей, ИК-термометр, MLX90614, бесконтактный7 сентября 2017 г., автор Анул Махидхария
Ручной токарный станок имеет циферблатные колеса для управления подачей основной каретки и поперечные салазки, помогающие выполнять резку на заготовке. Эти подающие колеса всегда имеют некоторый люфт и требуют частого сброса «нуля». Обычный процесс заключается в проведении измерений на заготовке либо штангенциркулем, либо микрометром с интервалами, которые требуют остановки машины, что в сумме увеличивает машинное время. Добавление цифрового считывания не только упрощает процесс, но и существенно сокращает время обработки. Так как магнитные планки DRO прикреплены непосредственно к поперечным салазкам, влияние люфта сведено к минимуму.
У [Игоря] есть такой же ручной токарный станок, и пару лет назад он с нуля построил свой мини-блок УЦИ. Большинство DRO имеют полоски энкодера и датчики, прикрепленные к поперечным салазкам, с большим блоком дисплея, прикрепленным отдельно к стержню, с проводами, проходящими между ними. [Игорь] упростил задачу, построив устройство, которое соответствовало ограниченному пространству, которое у него было. Его блок состоит всего из двух сенсорных модулей, каждый из которых прикреплен непосредственно к слайду. В основном блоке размещены линейный датчик Холла, электроника, кнопки, небольшой ЖК-дисплей и батарейки. Второй осевой блок содержит только датчик с кабелем, соединяющим его с основным блоком для данных и питания. В основе системы лежит пара микросхем линейного датчика Холла NSE-5310. Они работают в сочетании с многополюсными магнитными полосами. Кодер обеспечивает 12-битный выходной сигнал, а магнитные полосы имеют полюса, разнесенные на 2 мм друг от друга. Это соответствует теоретическому разрешению почти в 0,5 микрона, но, конечно, механика машины ограничивает фактические результаты. Чипы энкодера взаимодействуют с ATtiny2313 по шине I 9.0031 2 Шина С. Три кнопки и блок питания завершают аппаратную часть. Чтобы запустить его от одной аккумуляторной батареи на 1,5 В, [Игорь] использовал повышающий преобразователь, чтобы получить 3,3 В. 5 В, необходимые для ЖК-дисплея, получаются с помощью удвоителя напряжения, подключенного к ШИМ-выходу микроконтроллера и регулируемого стабилитроном. . Второй блок датчиков подключается через разъем TRRS 3,5 мм.
Он добавил модуль Bluetooth после размышлений, но у него закончились контакты GPIO, а также место для программы, и ему пришлось проявить творческий подход, чтобы заставить его работать. План состоял в том, чтобы передавать данные на планшет Android, который работал бы как большой удаленный беспроводной дисплей. Однако он никогда не использовал эту функцию, довольствуясь маленьким ЖК-дисплеем. В сборке было несколько вещей, которые пошли не так, и если бы он снова воспроизвел проект, некоторые изменения и улучшения помогли бы. Так что, если кто-то планирует сделать что-то подобное, сначала проверьте журналы проекта [Игоря].
Posted in Премия Hackaday, Взломы инструментовTagged attiny2313, цифровое считывание, дро, токарный станок, магнитный энкодер, NSE-531030 марта 2016 г. Брайан Бенчофф
MIDI был создан более тридцати лет назад для соединения электронных инструментов, синтезаторов, секвенсоров и компьютеров. Конечно, это означает, что MIDI предназначался для использования с компьютерами, которым уже тридцать лет, и теперь даже самые маленькие микроконтроллеры имеют достаточную вычислительную мощность, чтобы принимать MIDI-сигнал и создавать цифровой звук. Полифонический синтезатор [mitxela] для ATtiny 2313 делает именно это, используя всего два килобайта флэш-памяти и подключаясь к MIDI-разъему.
Подключение MIDI-синтеза к MIDI-штекеру — это то, что мы уже видели несколько раз. Фактически, [mitxela] сделал то же самое несколько месяцев назад с ATtiny85, а DSP-G1 [Jan Ostman] сделал то же самое с крошечным чипом ARM. Однако создание одного из них с помощью ATtiny2313 действительно расширяет границы возможного. Имея всего 2 КБ флэш-памяти и 128 байт ОЗУ, в этом чипе не так много места. Сделать полифонический синтезатор еще сложнее.
Схема чипа [mitxela] чрезвычайно проста: питание и MIDI-данные обеспечиваются MIDI-клавиатурой, резонатор 20 МГц, а аудиовыход обеспечивается восемью цифровыми контактами, суммированными с кучей резисторов. Да, это всего лишь прямоугольный синтезатор, а полифония ограничена восемью каналами. Это работает, как показано в видео ниже.
Хороший синтезатор? Нет, не совсем. По собственному утверждению [mitxela], это не является практическим решением чего бы то ни было, конструкция мертвого жука собирается за час, а сам синтезатор ограничен прямоугольными волнами с каким-то уродливым квантованием. Это аккуратное упражнение по разработке уникальных аудиоустройств и особенно хакерских атак, что делает его очень крутой сборкой. И это звучит не так уж и плохо.
Продолжить чтение «ATtiny MIDI Plug Synth» →
Posted in ATtiny Hacks, цифровые аудио хаки, Музыкальные хакиTagged attiny, attiny2313, midi20 октября 2015 г., Руд Мерриам
[Адам Анток] был вынужден создать этот перепрофилированный хак с постоянным зрением на жестком диске после того, как увидел игрушку того же характера.
Он использовал раму, диск и двигатель от привода и добавил светодиоды под вращающимся диском в качестве источника света. Диск имеет 8 маленьких отверстий, просверленных на равном расстоянии вокруг диска и слегка закрученных по спирали к центру. Когда отверстия проходят мимо светодиодов, они мигают процессором ATtiny2313 для создания изображений. Чтобы определить положение пластин, датчик Холла контролируется датчиком 2313 для обнаружения магнита на нижней стороне диска. Можно одновременно отображать десять символов. Каждая позиция курсора может прокручивать набор символов, вращая энкодер. При всей точности, необходимой для согласования светодиодов с вращающимися отверстиями, электроника и программный код удивительно просты. Это действительно хорошая работа, [Адам]!
Постоянство видения Взломы для хакеров, как пламя для мотыльков. Одна действительно приятная вещь в проекте [Адама] заключается в том, что вы можете взаимодействовать с ним во время его работы. Посмотрите после перерыва.
Взгляните на эти медленно качающиеся маятниковые часы, чтобы взглянуть на них по-новому.
Читать далее «Взлом диска создает постоянство зрения» →
Posted in Периферийные хаки, Видео хакиTagged attiny2313, эффект холла, жесткий диск, постоянство зрения, POV28 марта 2015 г., Кристина Панос
Несмотря на то, что с годами названия изменились, консольные войны продолжаются. [moop] должно быть чувствовал ностальгию по временам, когда NES и SEGA начинали свой текущий проект Foobot – настольную футбольную игру, в которую играют роботы, управляемые с помощью классических контроллеров NES и SEGA.
У каждой команды есть два робота, которые вращаются на вырезанных лазером колесах из плексигласа, прикрепленных непосредственно к двигателям со скоростью вращения 16 000 об/мин. SN754410 управляет двигателями, и у каждого робота есть мозг ATtiny2313. Все они обмениваются данными с одним передатчиком через свои модули радиоприемника 1402 433 МГц. Чтобы избежать коллизий, [moop] использовала пакетную систему, в которой каждый робот имеет идентификатор. Все сообщения содержат идентификатор робота, полезную нагрузку сообщения и контрольную сумму. Роботы игнорируют сообщения, адресованные другим пользователям, а также сообщения с недопустимой контрольной суммой.
[moop] сделал все доступным на своем github, включая макеты печатных плат и файлы CAD для шасси робота и корпуса передатчика. Посмотрите, как они сражаются после перерыва. Если Foobots раздражают вас винтажными играми, попробуйте эти милые аркадные лайфхаки.
Продолжить чтение «В которой роботы сражаются в консольных войнах» →
Posted in ATtiny Hacks, Robots HacksTagged attiny2313, контрольная сумма, консоль, консольные войны, nes, sega7 сентября 2014 г. Брайан Кокфилд
Если вы ищете свой первый проект в области электроники или проект, который поможет кому-то начать заниматься электроникой, [Вадим] поможет вам. Еще когда он только начинал заниматься электроникой, он построил этот переключатель света с инфракрасным управлением, который работает со стандартным пультом дистанционного управления телевизором.
Первые несколько проектов [Вадима] оказались частями для других проектов после того, как они были построены, поэтому он хотел построить что-то полезное, что в конечном итоге не окажется в ящике с деталями. Другими требованиями к проекту было использование микроконтроллера и его простота. [Вадим] выбрал ATtiny2313 для работы с ИК-протоколом RC-5 и переключения света.
В цепи по-прежнему есть переключатель для ручного управления освещением, сохраняющий первоначальную функциональность выключателя. Остальная часть конструкции включает разъем для программирования платы и еще один разъем для подключения к высоковольтным линиям. Это отличный проект для тех, кто знает, что делать с питанием от сети, но только начинает работать с микроконтроллерами. При правильном проектировании и реализации вы больше никогда не наткнетесь на комнату, чтобы снова выключить свет!
Возможно, сочетание высокого и низкого напряжения на одной печатной плате не вызывает у вас фантазии или вы не можете модифицировать выключатель света по месту жительства? Посмотрите на этот механический выключатель света.
Posted in ATtiny HacksTagged attiny2313, инфракрасный порт, выключатель света, RC-5
ATTiny84 Архивы — Electronics-Lab.
comМикроконтроллер
TinyHVSP — программатор высоковольтных последовательных портов на базе ATtiny84
Профиль EasyEDA Штефана Вагнера, безусловно, является источником всего, что связано с ATtiny. Он создал десятки проектов, некоторые из которых мы рассмотрели здесь, которые основаны на крошечных микроконтроллерах, и имеет смысл только то, что один из его последних проектов, названный TinyHVSP, является инструментом для…
Продолжить чтение
Микроконтроллер
Нанометр с использованием ATtiny84
Дэвид Джонсон-Дэвис опубликовал еще один замечательный крошечный проект. Он написал: Этот проект описывает простой слаботочный измеритель, который я разработал для проверки тока покоя различных схем микроконтроллеров, например, основанных на микроконтроллерах AVR. Он способен измерять токи в диапазоне…
Продолжить чтение
Микроконтроллер
Двухразрядный термометр с использованием ATtiny84 и DS12B20
Дэвид Джонсон-Дэвис поделился еще одним милым крошечным проектом. На этот раз это двухразрядный термометр на основе ATtiny84 и датчика температуры 1-Wire DS12B20. Он использует датчик температуры 1-Wire DS12B20 и ATtiny84 для управления дисплеем и считывания показаний датчика. Это площадь чуть более 25 мм; о…
Продолжить чтение
Микроконтроллер
Счетчик алкогольных напитков с использованием ATtiny84
Дэвид Джонсон-Дэвис опубликовал еще один небольшой проект, посвященный схеме, способной отслеживать потребление алкоголя. Кажется, в новостях сейчас много дискуссий о том, сколько алкоголя безопасно пить на регулярной основе [1][2]. Если вам нужна помощь в…
Продолжить чтение
ArduinoMcuUSB
Установка загрузчика Micronucleus на ATtiny через Arduino
Чтобы иметь возможность загружать скетчи Arduino напрямую в ATtiny84 через USB без необходимости использования устройства программирования, Шон Хаймел, инженер-электрик в Sparkfun Electronics, опубликовал руководство, показывающее, как установить загрузчик micronucleus, который поддерживает виртуальные USB. ..
Продолжить чтение
USB
Attiny2313 и Attiny84 V-USB регулятор громкости
Руперт Херст делится своими мыслями о создании регулятора громкости мультимедиа на базе V-USB: Хотя вы можете подумать, что поворотный энкодер — это просто поворотный энкодер, при выборе его для определенной цели, такой как ручка громкости, ощущение и качество могут сыграть большую роль в вашем дизайнерском решении….
Продолжить чтение
Ардуино
Программирование ATtiny с платой Arduino
В этом подробном руководстве показано, как запрограммировать микроконтроллер ATtiny45, ATtiny85, ATtiny44 или ATtiny84 с помощью программного обеспечения Arduino. ATtiny45 или 85 — отличный вариант для запуска простых программ Arduino: он маленький, дешевый и относительно простой в использовании. Однако у него есть некоторые…
Продолжить чтение
Микроконтроллер
Светодиодный тестер с ЖК-дисплеем
David @ robotroom. com создайте тестер светодиодов на основе микроконтроллера с ЖК-дисплеем, который показывает напряжение светодиода, ограничение тока в мА, желаемое напряжение светодиода и рассчитанное значение резистора. Тестер светодиодов основан на микроконтроллере ATtiny84, который выполняет все измерения и расчеты…
Продолжить чтение
КАТЕГОРИИ БЛОГРОЛЛ
Подписаться на блог по электронной почте
После подписки вы можете выбрать, как часто вы будете получать наши обновления: https://wordpress.com/following/manage
Адрес электронной почты
Присоединяйтесь к 97 500 другим подписчикам