Оглавление:
- Шаг 1: мозговой штурм для устройства, которое будет отображать самих себя
- Шаг 2: материалы и инструменты
- Шаг 3: заправка желудей
- Шаг 4: Изготовление и установка молотка
- Шаг 5: пришиваем батарейный отсек
- Шаг 6: программирование звуков колокольчика
- Шаг 7. Включение беспроводного подключения
- Шаг 8: изготовление подушки для динамика
- Шаг 9: Собираем все вместе
- Шаг 10: Установка в дереве
Видео: Желудь перезвон: 10 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:55
Авторы: Чарли ДеТар, Кристина Сю, Борис Кизельштейн, Ханна Пернер-Уилсон Цифровой колокольчик с висящими желудями. Звук воспроизводится удаленным динамиком, а данные об ударах курантов загружаются в Пачубе.
Шаг 1: мозговой штурм для устройства, которое будет отображать самих себя
Наша цель состояла в том, чтобы создать проект, который представлял бы нашу личность и использовал бы Arduino. Мы решили использовать LilyPad, но не остановились ни на чем другом. Прошла неделя, и мы перебрасывали идеи по электронной почте. Мы хотели, чтобы он издавал звук, чтобы он имел какое-то отношение к природе, хотели, чтобы он был достаточно простым, чтобы мы могли реализовать его в отведенное время. прост (только переключатели, никаких сложных датчиков температуры или влажности для настройки), поэтому это казалось осуществимым. Для этого в LilyPad есть природа, звук и красивый форм-фактор! Но как это должно работать? Должен ли он записывать ветер и воспроизводить его позже нажатием кнопки? Должен ли он передавать удары ветра удаленно в другое место? В реальном времени или со сдвигом? Настоящее место или переезд? Мы собрались, и Чарли принес желуди; их естественная красота запечатлела форм-фактор подвешенных под LilyPad желудей. Мы решили сделать активацию звука в реальном времени, но немного удаленно (динамик отдельно от колокольчиков), и включить беспроводной модуль для загрузки данных на
Шаг 2: материалы и инструменты
Материалы: - Неопрен толщиной 1,5 мм с тканью, ламинированной с обеих сторон для отделения для батареи - Проводящая нить - Непроводящая нить - Эластичная проводящая ткань (относительно небольшое количество) - Плавкий стык «железо» для плавления проводящей ткани с неопреном для отделения для батарей - Непроводящая ткань (для подушки динамика) - Желуди (мы использовали 6, но они гибкие) - Маленькие пластиковые бусинки (для изоляции нити) - Клей для ткани (для изоляции и защиты узлов токопроводящей нити) - Веревка для подвешивания всего, что от электроники: - Lilypad Arduino - Bluetooth-модуль Bluesmirf для Arduino - USB-последовательный разъем для тестирования и загрузки вашего кода в Arduino. - Батарейки (мы использовали 3 AA) - Динамик (наушники тоже могут работать) - USB-адаптер Bluetooth (опционально) - USB Extender Cable Программное обеспечение: - Среда программирования Arduino. - Среда разработки Processing. Инструменты: - Швейная игла - Плоскогубцы (для протягивания иглы) - Наперсток (для проталкивания иглы) - Острые ножницы (для обрезки ткани и нити) - Щипцы для проволоки - Так паяльник - мультиметр (для поиска шорт)
Шаг 3: заправка желудей
Желуди служат как эстетическим, так и практическим целям. В дополнение к тому, что наш колокольчик гармонирует с деревом, они также утяжеляют проводящую нить, чтобы держать их прямо в ветреном мире. Для нашего колокольчика мы использовали 5 простых желудей. Решите, какой длины должны быть ваши нити windchime, и отрежьте 5 кусков токопроводящей нити примерно на 2-3 дюйма длиннее - точность здесь не имеет значения, и хорошо дать себе немного места для завязывания узлов. * одним из кусочков нитки и воткнуть в желудь. Наперстком надавите на иглу, пока она полностью не войдет в желудь. Если вы не используете гигантские желуди-мутанты, большая часть иглы должна теперь торчать с другой стороны. Полностью протяните иглу плоскогубцами. Затем протяните нить до тех пор, пока нижняя часть желудя не свисает примерно на дюйм, и переходите к следующему. тебе. Если вас устраивает, завяжите узел внизу каждого желудя (достаточно большой, чтобы нить не могла проскользнуть через желудь даже при сильном встряхивании) и нанесите на узел немного клея для ткани, чтобы закрепить узел. на LilyPad. В этом случае вам может пригодиться игла. Располагая равномерно и избегая + и -, заверните конец каждой нити без желудя в порт Arduino и закрепите его узлом и клеем для ткани. На этом этапе БУДЬТЕ ОСТОРОЖНЫ, чтобы не все запутать! У нас была такая проблема, что мы в конечном итоге обернули вокруг нашей нити какую-то обычную проволоку, чтобы не запутаться.
Заправка нити может быть затруднена, так как токопроводящая нить легко изнашивается, а смачивание не слишком помогает - используйте ножницы, чтобы отрезать все безвозвратно потрепанные концы и начать заново
Шаг 4: Изготовление и установка молотка
Поскольку мы хотим определять, когда молоток ударяется о нить, он должен быть чем-то проводящим. Подойдет любая металлическая бусина, но мы решили просто обернуть желудь проводящей тканью. Чтобы одновременно закрепить ткань и привязать ее к Arduino, мы взяли длинный кусок токопроводящей нити и использовали его, чтобы обшить верхнюю часть желудя, создавая рюшу наверху. Остальную часть нити теперь можно использовать для подвесьте молоток к центру LilyPad. Для этого мы создали крестообразную форму X с резьбой на нижней стороне Arduino (проделывая петли через отверстия -, a1, 1 и 9), а затем привязали шнурок молотка к месту пересечения. Продев петлю через - отверстие, мы гарантировали, что этот молоток будет подключен к земле - однако убедитесь, что никакая часть креста не касается ни одного из отверстий желудей, иначе это вызовет короткое замыкание, которое приведет к зарегистрируйтесь как заметка постоянно находящаяся "на"!
Шаг 5: пришиваем батарейный отсек
Приятно иметь возможность интегрировать блок питания любого устройства в дизайн целого. Поэтому мы решили включить три батарейки AA, необходимые для питания LilyPad Arduino (а позже и модуля Bluetooth), в подвесной перезвон. Делаем сумку для аккумуляторов, чтобы их можно было складывать по очереди и ставить частью подвески. Эта конструкция оказалась немного неисправной, поскольку тянущие силы на батарейном отсеке в конечном итоге оттягивали проводящие контакты на обоих концах от контакта с концами батарей. Мы смогли решить эту проблему, набив достаточное количество проводящей ткани с обоих концов. В настоящее время это работает нормально, но в будущем это должно быть пересмотрено. Железо. Чтобы нам не приходилось пришивать проводящую ткань к неопрену, мы можем просто работать с плавкими вставками. мысленное полотно термоклея, предназначенное для текстильных изделий. просто сначала пригладьте его к проводящей ткани, обязательно используйте лист вощеной бумаги между утюгом и интерфейсом. и будьте осторожны, чтобы утюг не был слишком горячим, иначе он может обжечь проводящую ткань. сначала проверьте небольшой кусочек. Допускается небольшое обесцвечивание. Трафарет Загрузите следующий трафарет и распечатайте его в масштабе: >> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (скоро…) Вырежьте трафарет и нанесите его на неопрен и проводящую ткань. Возможно, вам придется немного скорректировать размеры, если вы используете более толстый неопрен. Другие ткани, эластичные или нет, не подходят для этой цели, так как они не могут так хорошо подходить для батарей. После обводки вырежьте все кусочки. Предохранитель Удалите вощеную бумажную основу с проводящей ткани и разложите кусочки поверх неопрена, где они должны быть (см. Трафарет). Вы можете использовать вощеную бумагу между утюгом и проводящей тканью для дополнительной защиты. прогладьте заплатки так, чтобы они плотно прилегали к неопрену. Зачистите иглу с обычной нитью и начните сшивать неопрен. сначала по длине, а затем с обоих концов. вы можете вставить батарейки во время шитья, чтобы упростить процесс шитья. А можно в самом конце вырезать отверстие, чтобы вынуть батарейки. убедитесь, что отверстие не слишком большое. Неопрен очень эластичен и может сильно растягиваться. Прикосновение к игле с проводящей нитью. погрузитесь в неопрен на обоих концах батарейного отсека и коснитесь проводящей ткани внутри. используйте мультиметр, чтобы убедиться, что у вас есть соединения. и прошейте несколько раз, чтобы убедиться, что соединение хорошее. вы можете определить - и +, просто переключив направление всех батарей. один из концов выйдет прямо из своего конца отсека для батареек, другой придется прижать к тому же концу, прошивая неопрен. будьте особенно осторожны, чтобы нить никогда не проходила через неопрен, где она могла бы соприкоснуться с одной из батареек или, возможно, с проводящей тканью с другого конца. Используйте мультиметр для проверки во время шитья. Соединение и изоляция Когда у вас есть оба конца + и - на одном конце мешочка. вы захотите перенести их на LilyPad Arduino. Изолируйте нити стеклянными или пластиковыми бусинами и обшейте соединения кувшинок и приклейте перед обрезкой. Последние штрихи Теперь блок питания должен работать. Чего не хватает, так это способа подвешивания мешочка, LilyPad и его желудей. Для этого возьмите непроводящую нить и вшейте ее в конец мешочка, противоположный LilyPad. Сделайте петлю или два свободных конца, которые можно обвязать вокруг ветки.
Шаг 6: программирование звуков колокольчика
Звук! Обожаю звук! Звук из динамиков - это очень весело. Но как микроконтроллер издает звук? Громкоговорители издают звук, когда на их выводах есть разность напряжений, из-за чего диффузор динамика перемещается дальше или ближе к катушке сзади, в зависимости от того, положительная или отрицательная разница в напряжении.. Когда конус движется, движется воздух. Звук, который мы распознаем, - это просто движение воздуха на определенных частотах - динамики толкают и втягивают воздух, который затем попадает в наши уши. Микроконтроллеры, как производители звука, довольно хитрые. Это связано с тем, что без цифроаналогового преобразователя они могут создавать только два напряжения: высокое (обычно 3-5 вольт) или низкое (0 вольт). Поэтому, если вы хотите управлять динамиком с помощью микроконтроллера, ваши возможности ограничены двумя основными методами: широтно-импульсной модуляцией и прямоугольными сигналами. Широтно-импульсная модуляция (ШИМ) - это необычный трюк, при котором аналоговый сигнал (сигнал с напряжением в диапазоне от низкого до высокого) приближается к цифровому сигналу (ТОЛЬКО низкий или высокий). Хотя ШИМ может воспроизводить произвольный, красивый, полный спектр звука, он требует быстрой тактовой частоты, тщательного кодирования и причудливой фильтрации и усиления, чтобы хорошо управлять динамиком. Квадратные волны, с другой стороны, просты, и если вас устраивает их скрипучий тон, может быть простым способом создавать простые мелодии. Лия Бьючли (Leah Buechley) предоставляет хороший пример страницы проекта (исходный код) для использования LilyPad для создания прямоугольных волн, способных управлять небольшим динамиком. Но мы хотели, чтобы наши куранты больше походили на перезвоны - имели динамическое затухание и казались сначала громче, чем в конце. Мы также хотели, чтобы звук был немного менее резким и более колокольным. Что делать? Для этого мы воспользуемся простой техникой добавления сложности прямоугольной волне и трюком с динамиком. Во-первых, мы сделали так, чтобы прямоугольные волны не оставались «высокими» на одной и той же длине - они меняются со временем, даже если их начало всегда одно и то же. То есть прямоугольный сигнал 440 Гц будет по-прежнему переключаться с «низкого» на «высокий» 440 раз в секунду, но мы оставим его на «высоком» на разное время. Поскольку динамик не является идеальным цифровым устройством, и конусу требуется время, чтобы выдвинуться и войти внутрь, давая больше «пилообразную» форму, чем прямоугольную волну. Кроме того, поскольку мы управляем динамиком только с одной стороны (мы даем ему только положительное напряжение, а не отрицательное), он возвращается в нейтральное положение только из-за гибкости диффузора. Это приводит к более плавному и динамичному, нелинейно искаженному звуку. Мы рассматривали каждый висящий желудь как «переключатель», поэтому, когда заземленный висящий в центре желудь касается его, он тянет его вниз. Код просто перебирает входы для каждого висящего желудя и, если обнаруживает, что один из них находится на низком уровне, воспроизводит для него звуковой сигнал. Рабочий исходный код LilyPad Arduino прилагается ниже.
Шаг 7. Включение беспроводного подключения
Мы хотели, чтобы музыка ветра была подключена к миру, отправив проигрываемые ноты в Интернет, где их можно было преобразовать в канал, использовать любой в любой точке мира и воспроизвести. Для этого мы подключили адаптер Bluetooth к Arduino lillypad, который отправлял частоту, воспроизводимую звуковым сигналом, на компьютер, с которым он был сопряжен. Затем компьютер запустил программу обработки, которая отправила заметку на pachube.com, своего рода твиттер для устройств, где канал был общедоступен для глобального потребления. Для этого я разбил учебное пособие на несколько частей: ПРИМЕЧАНИЕ: следующие шаги предполагают, что вы уже прошили Arduino нашим скриптом. Настройка Bluetooth на Arduino и соединение его с компьютером. Этот шаг может быть самым неприятным, но, надеюсь, проявив немного терпения и этот урок, вы сможете подключить Arduino к компьютеру в кратчайшие сроки. Начните с подключения модуля Bluetooth. к Arduino через несколько проводов. Для этого шага вам понадобится блок питания, готовый для питания Arduino, вы можете использовать аккумулятор, который мы описываем в этом уроке, или взломать его с батареей 9 В, которую легко использовать с машинками для стрижки. Для программирования Arduino вам не нужно использовать провода для передачи данных к Arduino, так как ваш компьютер в это время будет разговаривать только с модулем Bluetooth. На данный момент просто подключите провода питания и заземления следующим образом: Arduino GND, контакт 1 к BT GND, контакт 3 Arduino 3,3 В, контакт 3 к BT VCC, контакт 2 После того, как вы подключили провода, вы можете подключить Arduino к источнику питания и с помощью Если повезет, вы увидите, что адаптер Bluetooth начнет мигать красным. Это означает, что на него подается питание, и вы уже в пути. Следующим шагом будет сопряжение устройства с компьютером. Для этого следуйте протоколу адаптера OS / Bluetooth для обнаружения и сопряжения устройства. Если вы используете новое устройство BlueSmirf, вам нужно будет выполнить сопряжение с паролем и дать ему код доступа 1234. В противном случае, если он использовался, получите пароль от предыдущего пользователя или проверьте руководство по умолчанию, если вы используете другой бренд. Если все пойдет хорошо, вы должны получить подтверждение успешного сопряжения. Теперь, чтобы Arduino и ваш компьютер, чтобы обмениваться информацией, они оба должны работать с одинаковой скоростью передачи. Для Lillypad это 9600 бод. Вот немного черного ar: вам нужно будет войти в устройство Bluetooth с помощью последовательного терминала и изменить его скорость передачи данных, чтобы она соответствовала скорости Lillypad. Для этого я рекомендую загрузить и установить ZTERM (https://homepage.mac.com/dalverson/zterm/) на Mac или Termite в Windows (https://www.compuphase.com/software_termite.htm). В рамках этого урока мы будем обсуждать только Mac, но сторона Windows очень похожа, поэтому, если вы знакомы с этой средой, вы сможете понять это. Как только у вас будет установлен серийный терминал, вы готовы попробовать для подключения к устройству Bluetooth. Теперь, чтобы Zterm подключился к вашему устройству, вам нужно будет заставить ваш Mac установить соединение, вы можете сделать это, выбрав свое устройство в меню Bluetooth, а затем на экране свойств, выбрав «Редактировать последовательные порты». ОН ваш протокол должен быть установлен на RS-232 (последовательный), а ваша служба должна быть SSP. Если все пойдет хорошо, ваше устройство будет отображаться как подключенное на вашем компьютере, а bluetooth подтвердит подключение. Теперь вы хотите быстро запустить zterm и подключиться к последовательному порту, к которому подключен bluesmirf. После запуска терминала введите:> $$$. Это переведет устройство в командный режим и подготовит его к программированию. Вы должны сделать это в течение 1 минуты после подключения к устройству, иначе оно не будет работать. Если после этой команды вы не получаете сообщение OK, а вместо этого получаете?, Значит, у вас не хватило времени. Если вы все-таки перешли в командный режим, убедитесь, что у вас хорошее соединение, набрав:> DЭто отобразит настройки на Устройство. Вы также можете ввести:> ST, 255. Это снимет ограничение по времени для настройки устройства. Теперь вы хотите ввести:> SU, 96. Это установит скорость передачи данных на 9600. Сделайте еще один> D. Теперь вы готовы к тестированию нового подключения для передачи данных. Выйдите из Zterm, отключите питание от Arduino, подключите провода данных к Bluetooth так, чтобы у вас были следующие подключения: Arduino GND, контакт 1 к BT GND, контакт 3 Arduino 3,3 В, контакт 3 к BT VCC, контакт 2 Arduino TX, контакт 4 к Контакт 4 BT TX Arduino RX, контакт 5 к контакту 5 BT RX Повторно подключите питание. Если у вас есть встроенный колокольчик, это было бы здорово, в противном случае просто убедитесь, что он прошит с помощью программного обеспечения, а затем просто отключите датчики с помощью провода. Запустите Arduino, убедитесь, что устройство и скорость передачи в меню инструментов соответствуют вашему оборудованию, а затем нажмите кнопку последовательного монитора. Если повезет, вы должны увидеть, как ваши заметки отражаются в терминале, когда вы запускаете датчики. Поздравляем! Если вы этого не видите, не сдавайтесь, еще раз внимательно выполните следующие действия и посмотрите, что вы пропустили. Одно замечание: иногда Arduino жалуется, что последовательный порт занят, когда его нет. 1-й убедитесь, что он не занят другим приложением, а затем включите Arduino (программное обеспечение), чтобы убедиться, что проблема не существует. Вот отличная ссылка на устройство BlueSmirf и его коды: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Отправка данных в Pachube Теперь, когда ваш модуль Bluetooth работает правильно, вы готовы отправлять данные в Pachube. Прилагаемый код будет полностью функциональным и покажет вам, как, но давайте посмотрим на шаги здесь. Прежде чем мы начнем, вам нужно будет загрузить обработку (https://processing.org/) и создать Pachube (https:// pachube.com) аккаунт. Поскольку они все еще находятся в закрытой бета-версии, вам, возможно, придется подождать день, прежде чем вы получите свой логин. Как только у вас будет логин, создайте ленту в pachube, вот наш, например: https://www.pachube.com/feeds/ 2721Теперь мы почти готовы отправлять данные в pachube, нам просто нужна специальная библиотека кода для обработки, которая будет структурировать ваши данные так, как нравится pachube. Эта библиотека называется EEML (https://www.eeml.org/), что означает язык разметки расширенных сред (довольно круто, да?). После того, как вы все это установили, вы готовы к отправке данных! Добавьте сюда идентификационную информацию о фиде: >> dOut = new DataOut (this, «[FEEDURL]», «[YOURAPIKEY]»); и информация о вашем канале здесь: >> dOut.addData (0, "Frequency"); 0 указывает, какой канал это, в нашем случае это единственный канал, поступающий с этого устройства, поэтому он будет равен 0. "Frequency" представляет имя значения, которое мы отправляем, и будет добавлено в таксономию pachube (это будут классы со всеми другими потоками с частотой ключевого слова), а также представляет, какие единицы мы отправляем. Существует дополнительный вызов: >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); который указывает единицы измерения, но на момент написания этой статьи он не работал в Pachube, поэтому мы закомментировали его. Но попробуйте. Он будет полезен, когда он начнет работать. Теперь все готово, но, возможно, стоит упомянуть еще несколько строк кода: >> println (Serial.list ()); Этот код распечатывает все доступные последовательные порты >> myPort = new Serial (this, Serial.list () [6], 9600); и этот код указывает, какой из них использовать в приложении. Убедитесь, что вы указали правильный и правильную скорость передачи для вашего устройства, иначе код не будет работать. Вы можете попробовать запустить его, и если у вас возникла проблема, посмотрите на вывод последовательных портов и убедитесь, что у вас есть правильный, указанный выше. Как только вы их укажете, просто запустите код, и вы увидите, что ваш канал оживает. >> delay (8000); Я добавил эту задержку после отправки данных в pachube, потому что они налагают ограничение только на 50 запросов к каналу (вверх и вниз) за 3 минуты. Поскольку для этой демонстрации я читал и записывал каналы практически в одно и то же время, я добавил задержку, чтобы убедиться, что я не отключил их автоматический выключатель. Это приводит к тому, что подача происходит с большой задержкой, но по мере развития их услуг они будут повышать такого рода наивные ограничения. На веб-сайте Pachube cammunity также есть хороший Arduino Tut, я рекомендую прочитать его, если вам все еще нужна дополнительная информация: https://community.pachube.com/? Q = node / 113. Получение данных из Pachube (бонус) Вы можете использовать канал данных Pachube посредством обработки и в значительной степени заставить его делать все, что вы хотите. Другими словами, вы можете рассматривать частоты как ноты (они отображаются в масштабе) и воспроизводить их или просто использовать их как генераторы случайных чисел и делать другие вещи, такие как визуальные эффекты или воспроизводить несвязанные сэмплы. Прилагаемый пример кода воспроизводит синусоидальную волну на основе частоты, которую он получает от пачуба, и заставляет цветной куб вращаться. Чтобы получить данные pachube, мы просто запрашиваем их в этой строке: dIn = new DataIn (this, «[PACHUBEURL]», «[APIKEY]», 8000); аналогично тому, как мы отправляли данные на шаге 2. Интересной частью этого кода является включение простой, но мощной музыкальной библиотеки для обработки под названием Minim (https://code.compartmental.net/tools/minim/), которая позволяет вам легко работать с семплами, генерировать частоты или работать с звуковой вход. В нем также есть много отличных примеров. Помните, что если вы хотите как отправить канал, так и использовать его, вам понадобится 2 компьютера (я думаю, вы могли бы это сделать практически на одной машине). Один подключен к устройству Bluetooth, отправляя данные, а другой извлекает канал из пачуба. если вы хотите действительно проверить это в полевых условиях, вам нужно будет подключить ключ к компьютеру через длинный USB-кабель и убедиться, что у вас есть линия связи с вашим звуковым сигналом. Внутренние антенны bluetooth не имеют большого диапазона, но вы можете получить 100 футов или более с качественным ключом, который можно направить.
Шаг 8: изготовление подушки для динамика
Мы хотели, чтобы наш звонок воспроизводился через динамик, который будет прикреплен к стволу дерева (подальше от ветвей!), Чтобы люди могли наклониться и послушать. Чтобы сделать подушку немного особенной, мы воспользовались швейной машиной с компьютерным управлением, способной вышивать. Мы быстро нарисовали небольшой дизайн динамика в программе векторного иллюстратора швейной машины, и у двух игл и большого количества ниток позже была красивая эмблема. Из него была вшита небольшая подушечка с динамиком внутри, за начинкой. Начинка помогла приглушить часть резкости звука и сделать его тише. В итоге нам пришлось несколько раз перешивать сторону, так как нам нужно было вытащить динамик для отладки! Если у вас нет доступа к На швейной машине с компьютерным управлением есть много других интересных способов делать выкройки, например, просто вырезать кусок ткани и пришить его.
Шаг 9: Собираем все вместе
Вшейте выводы динамика в неопрен для батарейного отсека. Будьте осторожны, чтобы избежать короткого замыкания - легко случайно позволить заземлению, положительному напряжению от аккумулятора или проводам динамика пересечься. Одно из решений, которое мы не пробовали, но придумали, заключалось в том, чтобы обернуть батарейный отсек дополнительным куском ткани, который можно было сшить, не опасаясь шорт. После случайного замыкания пришлось несколько раз перепрошивать - цифровой мультиметр незаменим для устранения этой проблемы. Для дальнейшей изоляции мы наделали бусины на соединения возле платы. Это простой и привлекательный способ изолировать проводящую нить. Неопреновый держатель батареи может немного растянуться и оставить батареи неподключенными. Если это произойдет, просто набейте дно немного более проводящей тканью, чтобы закрепить батареи.
Шаг 10: Установка в дереве
А теперь самое интересное: выберите дерево и повесьте его! Особенно хороши дубы, потому что у желудей будут соседи на ветках. Выберите место с хорошим ветром, чтобы оно дрожало. Сначала мы попытались забраться высоко в середину большого лиственного дерева, но это было не так эффективно, как небольшая тонкая ветка снаружи. Чем длиннее провод динамика, тем дальше от динамика могут быть звуки колокольчиков (да). Убедитесь, что у вас достаточно длинный провод динамика, но помните, что вы всегда можете вставить больше провода, если вам нужно. Мы пришили ремни к динамику, чтобы обвязать его вокруг дерева. Вы можете сделать то же самое или прикрепить веревкой или веревкой.
Рекомендуемые:
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: 7 шагов (с изображениями)
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: я планирую использовать этот Rapsberry PI в кучу забавных проектов еще в моем блоге. Не стесняйтесь проверить это. Я хотел вернуться к использованию своего Raspberry PI, но у меня не было клавиатуры или мыши в моем новом месте. Прошло много времени с тех пор, как я установил Raspberry
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): 6 шагов (с изображениями)
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): Индуктивная зарядка (также известная как беспроводная зарядка или беспроводная зарядка) - это тип беспроводной передачи энергии. Он использует электромагнитную индукцию для обеспечения электропитания портативных устройств. Самым распространенным применением является беспроводная зарядка Qi st
Как разобрать компьютер с помощью простых шагов и изображений: 13 шагов (с изображениями)
Как разобрать компьютер с помощью простых шагов и изображений: это инструкция о том, как разобрать компьютер. Большинство основных компонентов имеют модульную конструкцию и легко снимаются. Однако важно, чтобы вы были организованы по этому поводу. Это поможет уберечь вас от потери деталей, а также при повторной сборке
Проектирование печатной платы с помощью простых и легких шагов: 30 шагов (с изображениями)
Проектирование печатных плат с помощью простых и легких шагов: ПРИВЕТ, ДРУЗЬЯ Это очень полезное и легкое руководство для тех, кто хочет изучить дизайн печатных плат. Давайте начнем