Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Одна вещь о бабушке и дедушке заключается в том, что вы всегда ищете новые и захватывающие способы развлечь своих замечательных внуков; и таким образом, чтобы вы также могли заниматься своими хобби.
Войдите в музыкальную кеглю. Используя ATTiny13 (но подойдет любая плата типа Arduino, которая поместится внутри кегли) и медный пьезодиск с переключателем наклона, я создал следующую кеглю, которая проигрывает короткую мелодию при падении.
Используемые материалы:
- ATTiny13
- Медный пьезодиск
- Кнопочный переключатель (самоблокирующийся)
- Переключатель наклона
- 8-контактный адаптер DIP IC Socket (опционально, просто упрощает пересмотр или изменение кода позже)
- Белая 3D-нить
- Маленькие винты 1,7 мм x 10 мм
- Батарея CR2025
- Держатель батареи
(Обратите внимание, что эти ссылки не являются частью какой-либо партнерской программы и, следовательно, нажатие на них не приносит мне дохода)
Инструменты используют:
- 3D-принтер (Tevo Tornado)
- Паяльник
- Припой
- Маленькая железная пилка
- Клей-пистолет
- Сверло 1,4 мм
- Маленькая металлическая пилка или наждачная бумага
Программное обеспечение:
- FreeCAD
- Ultimaker Cura
Другой:
EasyEDA (создание печатной платы, опционально)
Шаг 1. Создание и печать кегли
Используя FreeCAD, я создал указанную выше кеглю, экспортировав ее в файл STL для печати.
Чтобы открыть прикрепленную диаграмму в FreeCAD, загрузите «Skittle-V8-doption. FCStd.txt», переименовав его в «Skittle-V8-doption. FCStd» (Instructables не позволяет загружать файлы FCStd).
Откройте файлы «Base» и «Top» в Cura, сохранив нарезанный gCode на карту памяти вашего принтера.
Я напечатал с заполнением 20%, что в сумме заняло чуть менее 9 часов.
Я планирую напечатать больше кеглей разных цветов, а также смешать некоторые цвета с помощью сценария постобработки «Пауза на высоте», как описано здесь.
Шаг 2: Подготовка и загрузка кода
Немного адаптировав код Лукаша Подкалицкого, я создал прилагаемый код.
Чтобы успешно скомпилировать код, мне нужно было установить и использовать код DIY ATtiny Джеймса Слимана.
Я загрузил код в ATTiny, используя Arduino, как описано здесь.
Шаг 3: Собираем все вместе
Я использовал EeasyEDA для разработки и печати своей печатной платы, но в этом нет необходимости, и с таким же успехом можно было бы использовать какую-нибудь стрип-плату.
Подключите все согласно приведенной выше схеме.
Чтобы подсоединить пьезо-диск, отшлифуйте пятно на медной части (чтобы припой прилип); внутреннюю белую часть не нужно шлифовать или подпиливать. Припаяйте один вывод к медной части, а другой к белой внутренней части.
С помощью клеевого пистолета:
- воткните переключатель на место.
- прикрепил плату PCB к стойке "Base".
- приклейте медный пьезодиск к одной из внутренних поверхностей.
Используя небольшую капельницу, просверлите отверстия для винтов и затем вставьте винты, чтобы скрепить «верх» и «основание».
Включите кеглю, и теперь ваш внук готов перебросить кегельку (я), используя старый мяч для гольфа.
Повеселись:)
Шаг 4: Заключение
Я нашел это и с нетерпением жду возможности добавить в коллекцию более интересные кегли, то есть разных цветов, цветовых сочетаний и узоров или тиснений.
Кстати, лучшей громкости звука можно добиться, экспериментируя с тем, как и где прикреплен пьезодиск; но я сделаю это в другой раз.
Наконец, я только начал играть с устройствами для поверхностного монтажа, поэтому в будущем я, вероятно, попробую уменьшить электронику:)
Заключительный комментарий
Я наконец-то сделал многоцветную печать, но несколько раз, когда я менял нить, мне удавалось случайно сдвинуть головку, в результате чего печать возобновлялась не в том месте. В конечном итоге я подумал, что все правильно (после того, как мне пришлось перезапускать несколько раз), только чтобы обнаружить, что при последнем изменении я должен немного сдвинуть слышимое влево или вправо, чтобы часть to была смещена по центру. little: (В следующий раз я собираюсь добавить команды в gcode, чтобы нить загружалась без необходимости толкать ее вообще или столько же.