Оглавление:

Активированная настольная лампа: 4 шага (с изображениями)
Активированная настольная лампа: 4 шага (с изображениями)

Видео: Активированная настольная лампа: 4 шага (с изображениями)

Видео: Активированная настольная лампа: 4 шага (с изображениями)
Видео: К чему приводят компьютерные игры … 2024, Июль
Anonim
Image
Image
Электроника - Подготовка двигателей
Электроника - Подготовка двигателей

Здесь я покажу, как сделать простую настольную лампу с маленьким приводом, используя Arduino и серводвигатели. Я также расскажу вам, как изменить двигатели, чтобы можно было записывать манипуляции и, следовательно, выполнять движения с лампой, которые затем лампа может повторять. С его помощью вы можете «научить» свою лампу различным движениям.

Вам понадобится следующее:

- Ардуино Уно или Юн

- 2 x серводвигателя SG-90

- 2 кнопки (одна кнопка и одна качающаяся кнопка переключения)

- много жирных и гаек размером M0

- потенциометр (для управления светом)

Лампа состоит из двух кронштейнов и головной части, вырезанных лазером. Вам нужно будет сделать свой бокс для тела, я потерял ai файл. Для головы я купил еще одну маленькую лампу (крошечный tim https://duckduckgo.com/?q=tiny+tim+little+lamp) и просто использовал головную часть для светодиода. Я уверен, что есть и получше, но ничего страшного.

Шаг 1: лазерная резка

Я прикрепил файлы ai, довольно прямо! Закрепите моторы винтами.

Шаг 2: Электроника - Подготовка двигателей

Электроника - Подготовка двигателей
Электроника - Подготовка двигателей

Если вы хотите записать физические манипуляции (чтобы запечатлеть, как вы меняете положение лампы), вам нужно немного взломать двигатель. Хотя это не сложно. Единственное, что вам нужно сделать, это прикрепить дополнительный провод к крохотной плате в корпусе двигателя. Вы можете прикрепить этот провод к вашему Arduino, и тогда вы сможете прочитать текущее положение двигателя. Начните с этого, сначала вам нужно открыть корпус двигателя, открутив крошечные винты внизу. Затем снимите нижнюю часть корпуса и выньте плату (см. Рисунок 1). Затем вам нужно припаять новый провод к контакту на плате, как показано на рисунке 2. Я удалил все три кабеля и припаял четыре новых провода. На картинке желтый провод - это новый провод, который необходимо подключить к аналоговому входу на вашем Arduino, например, A5. Теперь вы можете вручную повернуть мотор, и ваш Arduino сможет отслеживать это движение. Предупреждение: поставщики не рекомендуют поворачивать двигатель таким образом, так как это может привести к поломке двигателя. Однако пока что у меня сломалось очень мало двигателей. Убедитесь, что вы утилизируете материал, если двигатель сломается!

Шаг 3. Собираем все вместе

Собираем все вместе
Собираем все вместе

Ниже приведен эскиз того, как все подключено. Быстрая базовая электроника: кнопка должна быть подключена к 5 В с одной стороны, а с другой стороны у вас есть контакт и резистор на землю. Когда кнопка не нажата, штифт будет считывать землю. Если вы нажмете кнопку, штифт переместится в высокое положение. Таким образом, вы всегда будете читать высокие или низкие значения на выводе и не получите плавающее состояние (которое может давать случайный вывод). Тот же принцип применим и к кнопке-качалке. Тем не менее, там у вас есть кнопка, как и раньше, а также светодиод (если он у вас есть на кнопке-качалке). Вы можете управлять светодиодом, если вы установите вывод 4 в качестве выхода на высокий уровень. Я включил в эскиз только один двигатель, так как он упрощает чтение, но вам понадобятся два или, если вы хотите, даже три (один в базе).

Шаг 4: Код

При повороте качельки лампа находится в режиме записи. Любые движения, которые вы делаете, сохраняются. После того, как вы отодвинете нижнюю часть переключателя назад, вы можете воспроизвести движение с помощью кнопки. Наслаждаться!

Рекомендуемые: