Оглавление:
- Шаг 1. Как я начал и что вам понадобится
- Шаг 2: сочините песню
- Шаг 3: Подключите OLED
- Шаг 4: Подключение силового резистора и светодиода к остальной части
- Шаг 5: Код
- Шаг 6: Создание коробки
- Шаг 7: Пора паять
- Шаг 8: Собираем все вместе
Видео: Музыкальная шкатулка с мини-монитором (OLED) и светодиодом: 8 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Моя идея заключалась в том, чтобы ящик воспроизводил музыку, когда вы его открываете. На нем также есть дисплей с смайликами, которые просыпаются и приветствуют вас. В нем также есть светодиод, который загорается, если вы держите чувствительный к силе резистор зажатым между пальцами, пока происходит следующий цикл песни. Музыка останавливается, если вы снова закроете коробку, потому что крышка закрывается на кнопку.
Я хотел сделать шкатулку, которая, помимо музыкальной шкатулки, напоминала бы маленького робота с индивидуальностью. Дисплей, который показывает 2 смайлика, играет в этом самую большую роль, потому что я заметил, что люди больше связаны с объектами, у которых есть лицо. Смайлики на дисплее выражают эмоции, что способствует представлению о том, что это маленький робот. Я заметил, что люди положительно на это реагируют. Чувствительный к силе резистор добавляет ему взаимодействия. Если вы удерживаете ее нажатой, когда песня переходит во второй цикл, загорится свет, что является признаком того, что коробка реагирует на вас. Я выбрал желтый цвет, который соответствует цвету коробки.
Вот пошаговое руководство о том, как я создал этот проект.
Шаг 1. Как я начал и что вам понадобится
Я начал с эскиза того, что хотел сделать
Что вам понадобится:
1. Ардуино. (Я использовал Arduino Uno.)
2. OLED-дисплей. (Я использовал 0.96 OLED I2C)
3. Пьезо-зуммер.
4. Кнопка.
5. Чувствительный к силе резистор.
6. Светодиод.
7. Резистор 220 Ом и резистор 1 кОм.
8. Провода. (Я использовал кабели для запуска от внешнего источника.)
9. Маленькая монтажная плата.
10. Паяльник и олово.
Что вам понадобится для изготовления коробки:
1. Дерево.
2. Пила.
3. Наждачная бумага или шлифовальный станок.
4. Молоток и гвозди.
5. Задние части, винты и небольшая защелка.
7. Дрель и отвертка.
8. изолента.
Полная версия кода всего проекта будет включена позже в это руководство
Шаг 2: сочините песню
Затем я сочинил песню, которую хотел, чтобы играла шкатулка
Я использовал для этого цифровое программное обеспечение, но вы также можете использовать инструмент и записывать ноты или поиграть с пьезо-зуммером и частотами.
Подключить пьезозуммер очень просто. Все, что ему нужно, это входной контакт (я использовал 12) и контакт заземления. Я также поместил кнопку между двумя сторонами макета, чтобы она работала как мост. Эта кнопка остановит звук при нажатии,
Я использовал этот удобный сайт для перевода заметок в частоты для моего кода:
pages.mtu.edu/~suits/notefreqs.html
На третьем изображении вы можете увидеть небольшой фрагмент моего кода для песни. После слова «тон» первая цифра в круглых скобках обозначает контакт, к которому подключен пьезозуммер. Вторая цифра - частота тона. В случае задержки число в круглых скобках показывает, как долго звук держится, пока не перейдет к следующему под ним.
Шаг 3: Подключите OLED
OLED, который я использовал, имеет четыре точки: GND, VCC, SCL и SDA.
GND вы подключаетесь к GND (земле) на вашем Arduino.
VCC вы подключаете к 5 В (5 В) на Arduino.
SCL в SCL.
И ПДД К ПДД.
Чтобы OLED заработал, вам сначала нужно загрузить несколько библиотек.
Я загрузил игровую площадку Adafruit Circuit, библиотеку Adafruit GFX и Adafruit SSD1306.
Я использовал пример скетча ssd1306_12x64_i2c, чтобы проверить, работает ли он. Вы можете найти это в File> example> Adafruit SSD1306> ssd1306_128x64_i2c (я выбрал этот, потому что мой экран имеет такой размер). Вы можете увидеть это на втором изображении.
Если этот файл не работает, возможно, вам нужно что-то изменить в нем.
Посмотрите код под настройкой void:
if (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Адрес 0x3D для 128x64
Я прикрутил D сюда, потому что мне пришлось заменить это D на C, чтобы заставить его работать.
На третьем изображении вы можете увидеть фрагмент моего кода, который создает эмодзи из первого изображения.
Шаг 4: Подключение силового резистора и светодиода к остальной части
Для подключения силового резистора и светодиода вам понадобится 2 резистора. 220 Ом для светодиода и резистор 1 кОм для силового резистора.
ВЕЛ:
Положительный вывод светодиода должен быть подключен к резистору 220 Ом, который подключается к контакту 10 на Arduino. Отрицательную ногу светодиода необходимо подключить к линии заземления на отдельной небольшой печатной плате. На печатной плате я сделал линию заземления и линию 5 В, потому что у меня было слишком много контактов, которые нужно было вставить туда, и недостаточно отверстий на моей Arduino.
Чувствительный к силе резистор:
Для чувствительного к силе резистора необходимо, чтобы левая ножка была подключена как к резистору 1 кОм, так и к проводу, который подключается к отверстию A0 на Arduino. Резистор 1 кОм Подключите к линии заземления на печатной плате.
Правую ногу вы подключаете к 5-вольтовой линии на плате.
Чтобы все это работало в коде, вам нужно определить, к какому выводу он подключен, выше void setup () {.
Шаг 5: Код
Вот ссылка на код:
github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project
Шаг 6: Создание коробки
Всего вы выпилили 8 деревянных пластин.
Я использовал древесину толщиной около 0,5 см.
1. Крышка и дно коробки имеют размеры 11 см на 11 см.
2. Это левая и правая сторона коробки размером 10,2 см на 8 см. Сделайте одну из пластин с квадратным отверстием для выхода USB-шнура Arduino. Это отверстие размером 1,5 см на 1,5 см и находится примерно в 1 см от начала деревянной пластины.
3. Это передняя и задняя часть коробки размером 11 см на 8 см.
4. Это небольшая полочка, на которой будет лежать пьезо-зуммер, OLED и все остальное. Вам нужно будет просверлить отверстие для OLED размером примерно 1 см на 0,5 см, чтобы провода могли торчать, а остальная часть OLED могла отдыхать. на полке.
Для отверстия светодиода понадобится сверло 0,5 см.
Для резистора, чувствительного к силе, вам понадобится отверстие размером 1 см на 0,5 см.
Для пьезозуммера потребуется отверстие 1,4 см.
ДЛЯ кнопки вам понадобится 4 маленьких отверстия по 0,2 см, чтобы ее ножки могли торчать.
5. Наконец, вам понадобится деревянная пластина размером 10 см на 10 см, которая закроет Arduino и его провода. Я сбрил и подпилил две противоположные стороны этой тарелки, чтобы она могла опираться на полку номер 4 и плотно опираться на угол коробки.
Я использовал гвозди для соединения сторон, 2 петли для крышки и замок, чтобы крышка оставалась закрытой.
Не забудьте подпилить все края, чтобы получить более чистый вид и избежать сколов.
При сборке коробки пока не ставьте в нее числа 4 и 5
Шаг 7: Пора паять
Я приложил карту проводов, чтобы вы могли скопировать ее с картинки.
Не забудьте проверить, правильно ли все подключено, посмотрев, работает ли оно между пайкой.
После пайки я забил 2 маленьких гвоздя, чтобы не смещался OLED.
В итоге должно получиться что-то вроде третьей картинки.
Шаг 8: Собираем все вместе
Чтобы поместить туда полку номер 4 из предыдущего шага, я сначала измерил, какой высоты она должна быть, чтобы прижать крышку. Вы можете сделать это, измерив, насколько высоко пуговица выступает из полки и насколько высока она при нажатии. Эту длину вы прибавляете к толщине дерева, которое вы использовали, и вставляете туда по два гвоздя с каждой стороны. На них будет опираться полка. Я добавил 2 дополнительных гвоздя, по одному с каждой стороны, над полкой, чтобы они оставались на месте. Я сгибаю эти гвозди как L-образную форму, чтобы можно было легко использовать этот крючок, чтобы снова их вынуть.
Снимая полку, я соединил деревянную пластину номер 5 с полкой номер 4, приклеив кусок изоленты под номером 4 и приклеив расширенный конец под номером 5. У вас должно получиться что-то вроде рисунка 3.
К сожалению, я не ожидал, что петля будет опираться только на край кнопки, предотвращая ее нажатие на кнопку. Быстрое решение, которое я нашел, заключалось в том, чтобы положить прямо над ним тонкий кусок пластика, примерно такой же толщины, как и петля, чтобы он давил на кнопку.
Рекомендуемые:
Музыкальная шкатулка со световым шоу: 9 шагов (с изображениями)
Музыкальная шкатулка со световым шоу: Здравствуйте и добро пожаловать, в этом уроке мы покажем, как вы можете сделать свою собственную музыкальную шкатулку с включенным световым шоу. Все, что вам нужно, это пустой футляр. Мы взяли футляр, который обычно используется для инструментов. В этом проекте вы можете быть очень креативными, поэтому вам не нужно
Тобиас - Музыкальная шкатулка Arduino с TVout: 5 шагов (с изображениями)
Тобиас - Музыкальная шкатулка Arduino с TVout: Прежде всего, позвольте мне представить Тобиаса, гигантского плюшевого мишки моей девушки, который является источником вдохновения для этого проекта. Тобиас обладает индивидуальностью, сформировавшейся с течением времени, в то время как мы в шутку задаемся вопросом, чем он занимается пока она на работе. Проект ва
Детская музыкальная шкатулка MP3: 6 шагов (с изображениями)
Музыкальная шкатулка Kids MP3: при поиске новых проектов DIY для Arduino я нашел несколько хороших идей о MP3-плеерах для детей на основе RFID. И на рынке есть одна отличная профессиональная коробка для игрушек - эти парни рулят. Они сделали отличный бизнес из своей умной идеи. Проверять
Портативная музыкальная шкатулка MP3 AUX: 23 шага (с изображениями)
Portable MP3 AUX Music Box: этот анализ процесса демонстрирует, как создать MP3-плеер с Arduino Nano, файлы являются 16-битными MP3 и работают в отличие от традиционных музыкальных плееров Arduino, которые ограничены 8-битным WAV. демонстрирует создание лазерного
Портативная музыкальная шкатулка / инструмент на 6 нот (легко сделать и улучшить!): 5 шагов (с изображениями)
Портативная музыкальная шкатулка / инструмент на 6 нот (легко сделать и улучшить!) Привет! Вдохновленный Мартином Молином, участником шведской группы Wintergatan, я недавно влюбился в музыкальные шкатулки и все, что с ними связано. Люди, пишущие песни для музыкальных шкатулок, все еще используют старомодный способ пробивать песню, а не