Оглавление:
- Шаг 1. Размещение компонентов на макетной плате
- Шаг 2: поместите кнопку на макетную плату
- Шаг 3. Поместите светодиод RGB на ваш Breadboar
- Шаг 4: установите ATTINY85 на макетную плату
- Шаг 5: Подключите синий светодиод к контакту 0 ATTiny85
- Шаг 6. Подключите зеленый светодиод к контакту 1 ATTiny85
- Шаг 7. Подключите красный светодиод к контакту 2 ATTiny85
- Шаг 8: Подключите силовую сторону кнопки
- Шаг 9: Подключите заземляющую ножку светодиода RGB
- Шаг 10: Подключите питание к ATTiny
- Шаг 11: добавьте ползунковый переключатель на доску для хлеба
- Шаг 12: Поместите батарейку типа «таблетка» на 3 В в держатель батареи
- Шаг 13: Добавьте тесто для монетоприемников на доску для хлеба
- Шаг 14: Подключите слайд-переключатель к + 3 В
- Шаг 15: Подключите контакт (-) ATTiny к земле
- Шаг 16: Подключите выход кнопки к ATTINY85 (контакт 3)
- Шаг 17: добавьте резистор 10 кОм между кнопкой и землей
- Шаг 18: добавьте зуммер на хлебную доску
- Шаг 19: Разработайте свой КОД
- Шаг 20: Добавление доски доктора Аззи
- Шаг 21: добавьте библиотеку Rttl в свои библиотеки Arduino
- Шаг 22. Настройте IDE Arduino для программирования ATTiny
- Шаг 23: запрограммируйте ATTiny и подключите свою хлебную доску к программатору AVR
- Шаг 24: СДЕЛАНО
- Шаг 25: принципиальная схема
Видео: Программируемый свет тыквы: 25 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Это руководство предназначено для создания программируемой лампы Pumpkin с микроконтроллером ATTiny. Это было разработано как обучающая демонстрация, чтобы познакомить любого (старше 8 лет) с электроникой и программированием микроконтроллеров с использованием Arduino IDE.
Наклоняющиеся цели:
- Понимание того, что такое вход и что такое выход для микроконтроллера.
- Понимание того, как выход микроконтроллера может управлять светодиодом.
- Понимание того, как микрокроллер может прочитать ввод кнопки.
Необходимые детали:
- 1 мини-доска для хлеба
- 1 ATTiny85
- 1 плоская батарейка 3 В
- 1 держатель батарейки типа таблетка
- 1 резистор 330 Ом (оранжевый, оранжевый, красный)
- 1 резистор 10 кОм
- 1 светодиод RGB
- 1 ползунковый переключатель
- 1 кнопка
- 8 проводов
- 1 зуммер Piezzo
Необходимые инструменты:
- Компьютер с программным обеспечением Arduino
- Программатор AVR (мы использовали Sparkfuns Tiny AVR Prorgrammer, но если у вас уже есть Arduino, вы можете следовать этим инструкциям, чтобы запрограммировать ATTiny85 с вашим Arduino)
- Чтобы этот код работал, вы должны использовать ATTiny Board доктора Аззи, который можно найти здесь: https://drazzy.com/package_drazzy.com_index.json (инструкции по установке приведены на шаге 20)
- Библиотека RTTL находится здесь: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (инструкции по установке приведены на шаге 21)
Шаг 1. Размещение компонентов на макетной плате
Следующие несколько шагов научат вас, как подключить макетную плату. ВАЖНО, что вы подключаете свою доску точно так, как показано на рисунках, иначе ваша тыквенная подсветка может не работать. Если вы в чем-то не уверены, обратитесь за помощью к волонтеру.
примечание: ряды макета по обе стороны от центральной линии соединяются
Шаг 2: поместите кнопку на макетную плату
Вставьте кнопку в места, обведенные красным на макете.
Шаг 3. Поместите светодиод RGB на ваш Breadboar
Поместите светодиод RGB в места, обведенные кружком на макете. Важно поместить их на доску именно так, как показано здесь. Длинная нога должна войти в 5-е отверстие сверху.
Шаг 4: установите ATTINY85 на макетную плату
Поместите ATTINY 85 посередине с 8 по 11 ряды. Убедитесь, что маленькая точка находится в верхнем левом углу.
* Будьте очень осторожны, чтобы не сломать ножки микроконтроллера ATTINY85. Вы не вставляете микроконтроллер полностью, так как мы удалим его, чтобы запрограммировать его позже.
Шаг 5: Подключите синий светодиод к контакту 0 ATTiny85
Добавьте провод, соединяющий ножку синего светодиода с контактом 0 ATTiny, как показано на рисунке.
Примечание. * Цвет провода не имеет значения, но полезно использовать разные цвета, чтобы было легче увидеть, что подключено.
Шаг 6. Подключите зеленый светодиод к контакту 1 ATTiny85
Подключите штырь, как показано на картинке.
Шаг 7. Подключите красный светодиод к контакту 2 ATTiny85
Проденьте проволоку в отверстия, показанные на фото.
Примечание. * Цвет провода не имеет значения, но полезно использовать разные цвета, чтобы было легче увидеть, что подключено.
Шаг 8: Подключите силовую сторону кнопки
Добавьте более длинный (0,75 дюйма) черный провод, как показано на рисунке.
Шаг 9: Подключите заземляющую ножку светодиода RGB
Добавьте резистор 330 Ом (оранжево-оранжево-коричнево-золотой), как показано на схеме.
Шаг 10: Подключите питание к ATTiny
Шаг 11: добавьте ползунковый переключатель на доску для хлеба
Добавьте ползунковый переключатель, как показано на фото.
Шаг 12: Поместите батарейку типа «таблетка» на 3 В в держатель батареи
Сделайте это перед тем, как вставить держатель плоской батареи в макетную плату.
Шаг 13: Добавьте тесто для монетоприемников на доску для хлеба
Добавьте это точно в отверстия, как показано. Убедитесь, что положительный полюс находится справа.
Шаг 14: Подключите слайд-переключатель к + 3 В
Это будет проще, если сначала согнуть желтый провод пополам, как показано на рисунке слева.
Шаг 15: Подключите контакт (-) ATTiny к земле
Как показано на фото выше
Шаг 16: Подключите выход кнопки к ATTINY85 (контакт 3)
Это позволяет вашему ATTINY85 определять, когда вы нажимаете кнопку. Добавьте провод точно так, как показано.
Шаг 17: добавьте резистор 10 кОм между кнопкой и землей
Добавьте резистор 10 кОм (коричневый, черный, оранжевый, золотой) между землей и кнопкой. Это понижающий резистор. Когда кнопка нажата, ATTINY85 считывает ВЫСОКИЙ (+ 3 В), когда он не нажат, ATTINY85 считывает НИЗКИЙ (0 В).
Шаг 18: добавьте зуммер на хлебную доску
Добавьте зуммер на макетную доску. Убедитесь, что добавили его точно так, как показано знаком (+) вверху.
Шаг 19: Разработайте свой КОД
- Скачать код
- Отредактируйте код
Это код, управляемый ГОСУДАРСТВОМ. Это означает, что СОСТОЯНИЕ (которые вводятся ЗАГЛАВНЫМИ буквами в коде, например, RED_STATE).
Чтобы добавить состояние, вы должны объявить его в верхней части кода и обновить количество состояний.
Затем вы можете изменить корпус Switch, включив в него ваше новое СОСТОЯНИЕ.
Шаг 20: Добавление доски доктора Аззи
Добавьте плату доктора Аззи в свою Arduino IDE:
- В разделе "Файлы" перейдите к настройкам.
- предпочтения> Настройки в дополнительных менеджерах досок, прошедшие по этой ссылке:
- В разделе "Инструменты" перейдите в Диспетчер плат.
- Установите ATTiny Core от Спенса Конде
Шаг 21: добавьте библиотеку Rttl в свои библиотеки Arduino
Чтобы зуммер работал, добавьте сюда библиотеку в вашу библиотеку Arduino:
github.com/cefn/non-blocking-rtttl-arduino
Шаг 22. Настройте IDE Arduino для программирования ATTiny
Щелкните меню инструментов и убедитесь, что плата, часы и чип установлены правильно.
Шаг 23: запрограммируйте ATTiny и подключите свою хлебную доску к программатору AVR
- Снимите ATTiny с макетной платы и вставьте его в программатор AVR. Вы должны подключить его к плате с маленькой точкой в верхнем левом углу, как показано на первом рисунке.
- Возьмите 3 провода и подключите контакты 2, 1, 0 программатора к соответствующим контактам на макетной плате. Подробности смотрите на фотографиях.
- Возьмите один провод и подключите контакты (-) программатора к соответствующему заземлению на макетной плате. Подробности смотрите на фотографиях.
- загрузите код Arduino в ATTiny, выбрав стрелку загрузки в вашей Arduino IDE (если вы получите сообщение об ошибке, при загрузке кода см. предыдущий шаг)
Шаг 24: СДЕЛАНО
Если ваш код работает так, как вы этого хотите. Снимите гибкие провода с вашего хлебного кабана и поместите программатор ATTiny в макетную плату.
ПЕРЕД зажиганием тыквы поместите цепь в пластиковый пакет, чтобы защитить ее от короткого замыкания, если на нее упадет тыквенная жижа.
Шаг 25: принципиальная схема
Здесь показана лучшая принципиальная схема, разработанная Кайлом Нилом, в которой для управления зуммером будет использоваться транзистор. Будет реализовано в будущих версиях
Рекомендуемые:
Страшная машина для конфет из тыквы на Хэллоуин: 5 шагов
Страшная машина для конфет из тыквы на Хэллоуин: Всем привет! С праздником Хэллоуин !! Мы построили тыквенный фонарь, который будет играть музыку и плюется конфетами, когда к нему кто-нибудь подходит
Машина для отпугивания Хэллоуина, использующая PIR, 3D-печать тыквы и совместимую с Troll Arduino звуковую панель для розыгрышей / розыгрышей: 5 шагов
Машина для запугивания Хэллоуина, использующая PIR, 3D-печать тыквы и совместимую с Troll Arduino звуковую панель для розыгрыша / розыгрыша розыгрыша: доска для троллей, созданная Патриком Томасом Митчеллом из EngineeringShock Electronics, не так давно была полностью профинансирована на Kickstarter. Я получил награду на несколько недель раньше, чтобы помочь написать несколько примеров использования и построить библиотеку Arduino в попытке
Солнечный свет без батареи или солнечный дневной свет Почему бы и нет ?: 3 шага
Солнечный свет без батареи или солнечный дневной свет … Почему бы и нет ?: Добро пожаловать. Извините за мой englishDaylight? Солнечная? Почему? У меня немного темная комната в течение дня, и мне нужно включать свет при использовании. Установите солнечный свет для дня и ночи (1 комната): (в Чили) - Солнечная панель 20 Вт: 42 доллара США - Аккумулятор: 15 долларов США - Солнечная энергия контроль заряда
Музыкальный реактивный свет -- Как сделать супер простой музыкальный реактивный свет, чтобы сделать рабочий стол приятным: 5 шагов (с изображениями)
Музыкальный реактивный свет || Как сделать супер простой музыкальный реактивный свет для настольного компьютера. бас, который на самом деле является низкочастотным звуковым сигналом. Строить очень просто. Мы
Интимный свет для видеосъемки / портативный свет для фотосъемки: 7 шагов (с изображениями)
Интимный свет для видеосъемки / портативный свет для фотосъемки: я знаю, о чем вы думаете. Под " интимным " Я имел в виду освещение крупным планом в сложных условиях освещения - не обязательно для "интимных ситуаций". (Однако его можно использовать и для этого …) Как видеооператор из Нью-Йорка - или