Оглавление:

Робот-завод Рори: 5 шагов (с изображениями)
Робот-завод Рори: 5 шагов (с изображениями)

Видео: Робот-завод Рори: 5 шагов (с изображениями)

Видео: Робот-завод Рори: 5 шагов (с изображениями)
Видео: Крупнейшая выставка роботов в Лондоне / Роботы и технологии будущего на ICRA 2023 2024, Июль
Anonim
Робот-завод Рори
Робот-завод Рори
Робот-завод Рори
Робот-завод Рори

Рори - забавно выглядящий робот в форме растения, который взаимодействует с некоторыми датчиками, воспроизводит музыку и обнаруживает любые движения человека вокруг, а также делает фотографии, когда вы это заказываете.

Он также заботится о небольшом растении в горшке, оповещает меня об уровне воды, влажности и температуре голосом человеческим голосом.

Шаг 1. Требуется оборудование

Требуемое оборудование
Требуемое оборудование
Требуемое оборудование
Требуемое оборудование
Требуемое оборудование
Требуемое оборудование

1. Arduino UNO

2. Модуль чтения SD-карт.

3. Карта Micro SD.

4. Усилитель звука LM386

5. Конденсатор 10 мкФ (2 шт.)

6. Конденсатор 100 мкФ (2 шт.)

7. Резистор 1 кОм, 10 кОм

8. Датчик PIR.

9. Взломанная веб-камера.

10. Звуковой датчик KY-038.

11. Светозависимый резистор LDR.

12. Датчик влажности и температуры DHT11

13. Датчик влажности

14. Подключение проводов

15. Макетная плата

16. 8 * 16 светодиодный матричный модуль

Шаг 2. Подготовка аудиофайлов WAV

Подготовка аудиофайлов WAV
Подготовка аудиофайлов WAV
Подготовка аудиофайлов WAV
Подготовка аудиофайлов WAV
Подготовка аудиофайлов WAV
Подготовка аудиофайлов WAV
Готовимся к работе с аудиофайлами WAV
Готовимся к работе с аудиофайлами WAV

Для воспроизведения звуков с SD-карты с использованием Arduino нам нужны аудиофайлы в формате.wav, потому что Arduino Board может воспроизводить аудиофайлы в определенном формате, который является форматом wav. Для создания mp3-плеера для Arduino доступно множество экранов для mp3, которые можно использовать с Arduino. Или же для воспроизведения файлов mp3 в Arduino существуют веб-сайты, которые можно использовать для преобразования любого аудиофайла на вашем компьютере в этот конкретный файл WAV.

Модуль SD-карты Arduino

+ 5 В постоянного тока

Земля Земля

Контакт 12 MISO (Master In Slave Out)

Контакт 11 MOSI (главный выход, подчиненный вход)

Контакт 13 SCK (синхронные часы)

Контакт 4 CS (выбор микросхемы)

1. Щелкните «Online Wav Converter», чтобы войти на сайт.

2. Arduino может воспроизводить файл WAV в следующем формате. Вы можете поиграть с настройками позже, но эти настройки были лучшим по качеству в эксперименте.

Разрядность 8 бит

Частота дискретизации 16000 Гц

Аудиоканал Моно

Формат PCM PCM без знака 8-битный

3. На веб-сайте нажмите «Выбрать файл» и выберите файл, который вы хотите преобразовать. Затем введите указанные выше настройки. После этого он должен выглядеть примерно так, как на изображении ниже.

4. Теперь нажмите «Конвертировать файл», и ваш аудиофайл будет преобразован в формат файла WAV. Он также будет загружен после завершения преобразования.

5. Наконец, отформатируйте SD-карту и сохраните на ней аудиофайл.wav. Обязательно отформатируйте его перед добавлением этого файла. Также запомните название вашего аудиофайла. Точно так же вы можете выбрать любую из четырех аудиозаписей и сохранить их с именами 1, 2, 3 и 4 (имена не должны быть изменены). Я преобразовал около 51 голосового сообщения и сохранил образец по ссылке ниже:

github.com/AhmedAzouz/AdruinoProjects/blob/master/a-hi-thereim-rory-madeby1551946892.wav

6. Образец кода

#include SimpleSDAudio.h

void setup () {

SdPlay.setSDCSPin (4); // SD-карта cs pin

если (! SdPlay.init (SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER))

{

в то время как (1);

}

if (! SdPlay.setFile ("music.wav")) // файл с названием музыки

{

в то время как (1);

}}

недействительный цикл (недействительный)

{

SdPlay.play (); // играть музыку

while (! SdPlay.isStopped ()); {}

}

Шаг 3. Подготовьтесь к использованию мультисенсоров

Будьте готовы с мультисенсорами
Будьте готовы с мультисенсорами
Будьте готовы с мультисенсорами
Будьте готовы с мультисенсорами
Будьте готовы с мультисенсорами
Будьте готовы с мультисенсорами

Датчик влажности:

Вы будете использовать датчик влажности HL-69, доступный в Интернете за несколько долларов. Зубцы датчика определяют уровень влажности в окружающей почве, пропуская ток через почву и измеряя сопротивление. Влажная почва легко проводит электричество, поэтому она обеспечивает меньшее сопротивление, в то время как сухая почва плохо проводит электричество и имеет более высокое сопротивление.

Датчик состоит из двух частей.

1. Два контакта на датчике необходимо подключить к двум отдельным контактам на контроллере (соединительные провода обычно входят в комплект).

2. На другой стороне контроллера есть четыре контакта, три из которых подключаются к Arduino.

· VCC: для питания

· A0: Аналоговый выход

· D0: Цифровой выход

· GND: Земля

DHT11 Температура и влажность:

Датчик температуры и влажности DHT11 оснащен комплексом датчиков температуры и влажности с откалиброванным цифровым сигнальным выходом. Благодаря использованию эксклюзивной техники сбора цифрового сигнала и технологии измерения температуры и влажности, он обеспечивает высокую надежность и отличную долгосрочную стабильность. Этот датчик включает в себя компонент измерения влажности резистивного типа и компонент измерения температуры NTC и подключается к высокопроизводительному 8-битному микроконтроллеру, предлагая отличное качество, быстрый отклик, помехоустойчивость и экономичность.

Светозависимый резистор LDR:

LDR - это специальный тип резистора, который позволяет проходить через него более высоким напряжениям (низкое сопротивление), когда есть высокая интенсивность света, и пропускает низкое напряжение (высокое сопротивление), когда темно. Мы можем воспользоваться этим свойством LDR и использовать его в нашем проекте DIY Arduino LDR Sensor.

KY-038 Звуковой датчик:

Звуковые датчики можно использовать для разных целей, одним из них может быть включение и выключение света хлопками. Однако сегодня мы собираемся подключить звуковой датчик к массиву светодиодных фонарей, которые будут бить вместе с музыкой, хлопать в ладоши или стучать.

Датчик PIR:

Пассивный инфракрасный датчик - это электронный датчик, который измеряет инфракрасный (ИК) свет, излучаемый объектами в его поле зрения. Чаще всего они используются в датчиках движения на основе PIR.

Все объекты с температурой выше абсолютного нуля излучают тепловую энергию в виде излучения. Обычно это излучение не видно человеческому глазу, потому что оно излучается в инфракрасном диапазоне длин волн, но оно может быть обнаружено электронными устройствами, предназначенными для этой цели.

Шаг 4: Схема и код

Схема и код
Схема и код

Шаг 5: взломанная веб-камера

Взломанная веб-камера
Взломанная веб-камера
Взломанная веб-камера
Взломанная веб-камера

Весь проект контролируется приложением Windows, которое помогает получать сообщения и уведомления, а также позволяет получать фотографии через веб-камеру и сохранять их.

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