Вторник, 01.07.2025

В помощь радиолюбителю
Приветствую Вас Гость
Главная | Регистрация | Вход | RSS
Схемы на МК и микросхемах » Микроконтроллеры
Робот с планеты Шелезяка


 

Робот с планеты Шелезяка

Владимир Макаров

Аннотация:
В практику радио-моделизма в последнее время прочно входят 3D принтеры. Эти устройства позволяют создавать из пластика точные, прочные и легкие детали для моделей автомобилей, катеров, летательных аппаратов и прочих моделей. В настоящей статье предлагается проект радиофицированной игрушки-шутки, которая может стать хорошим подарком любому ребёнку. Игрушка напечатана пластиком на 3D принтере. За прототип взят робот с планеты Шелезяка из популярного мультфильма «Тайна третьей планеты».

Введение

Постановка задачи такая: робот должен оценивать и индицировать уровень шума в помещении и, при превышении некоторого порога, проигрывать фонограммы с micro-SD карты и, при этом, открывать рот в такт со звуком.

В результате решения задачи получилось вот такое суровое на вид устройство:

Робот

Рисунок 1.
Внешний вид устройства

Демонстрацию его работы можно посмотреть здесь:

 

 

Схема

Схема электрическая принципиальная показана на рисунке:

3D детали робота
Рисунок 2.
Схема электрическая принципиальная

Устройство собрано на микроконтроллере ATmega328P. Выбор микроконтроллера обусловлен необходимостью использовать повышенную тактовую частоту для качественного воспроизведения звуковых фонограмм. Тактовая частота микроконтроллера 16 МГц, задается кварцевым резонатором Y1.

Фьюзы МК установлены в следующие позиции:

HIGH=0xD9, LOW = 0xFF, EXT = 0xFF.

Звуковые фонограммы читаются с micro SD карты. Формат звуковых файлов на карте строго: mono, WAV (Microsoft), кодирование - Unsigned 8-bit PCM, частота дискретизации - 22050Гц.

Уровень шума в помещении регистрируется электретным микрофоном BM1, усиливается операционным усилителем DA2.1 (1/2 LM358N), детектируется диодами, VD1, VD2 (1N4148), накапливается на емкости С9 и подается на вход аналогово-цифрового преобразователя МК (контакт ADC0).

МК анализирует уровень поступившего сигнала о шумовой обстановке в помещении и отображает на ступенчатом индикаторе на светодиодах VD3, VD4, VD5, VD6, VD7. Светодиод VD4 (установлен на «голове» робота) индицирует превышение допустимого порога шума в помещении, что является сигналом для проигрывания фонограммы.

Файл фонограммы считывается микроконтроллером с microSD карты и звук воспроизводится с использованием метода ШИМ (широтно-импульсной модуляции) на выходе OC1A. В основу положено известное решение «255-Voice PCM SoundGenerator» (Автор - ChaN, оригинал статьи здесь - http://elm-chan.org/works/sd20p/report.html).

Звуковой сигнал поступает на вход усилителя на микросхеме DA3 (TDA7052A) и воспроизводится динамиком мощностью 1Вт. Громкость воспроизведения может быть отрегулирована потенциометром R12.

Воспроизведение звука сопровождается анимацией «верхней челюстью» головы робота, приводимой в движение сервоприводом M1. Угол поворота вала сервопривода зависит от амплитуды воспроизводимого сигнала. Амплитуда сигнала вычисляется программно на основе данных звуковых отсчетов, прочитанных из звукового файла. С вывода OC0B МК на сервопривод поступает прямоугольный сигнал ШИМ с периодом 20мс и шириной импульса пропорциональной уровню звукового сигнала.

В устройстве применен аналоговый сервопривод MISTERYS-0009.
Его заводские характеристики:

·  Пластиковые шестерни.
 
·  Напряжение питания: 4.8V-6V.
 
·  Скорость: 0.12сек/60° при 4.8В, 0.10сек/60° при 6В.
 
·  Крутящий момент: 1.3кг. при 4.8В, 1.5kg. при 6В.
 
·  Размер: 22.3х11.8х26.3, вес: 9g.

Сервопривод

Рисунок 3.
Сервопривод MISTERY S0009.

Питание устройства обеспечивается от трех последовательно включенных батарей формата AA. Напряжение питания 4,5 Вольта. Для питания micro-SD карты напряжением 3.3 Вольта, установлен DC-DC преобразователь на микросхеме DA1 (1117-3.3). Для исключения влияния помех коллекторного двигателя сервопривода на электронную схему питание сервопривода осуществляется через дроссель L1 (50мкГн) конденсатор С15 (0,1мкФ).
Цепочка R16 C14, служит для сброса МК при включении устройства.

Плата.

Печатная плата со стороны деталей показана на рисунке:

Плата с деталями

Рисунок 4.
Расположение деталей и перемычек.

Разводка печатной платы приведена на рисунке:

Плата, печатный монтаж

Рисунок 5.
Печатная плата.

Расположение деталей внутри устройства показано на следующем рисунке.

Плата, внешний вид

Рисунок 6.
Внешний вид платы с деталями.

Батарейный отсек

Рисунок 7.
Батарейный отсек

Конструкция

Корпус Робота из пластика, напечатан на 3D принтере. Состав деталей корпуса приведен на рисунке.

3D детали робота

Рисунок 8.
3D детали робота.

 

Где,

    1. Верхняя часть головы
    2. Нижняя часть головы
    3. Ухо
    4. Воротник
    5. Кольцо для динамика
    6. Тело
    7. Батарейный отсек
    8. Дно
    9. Таз
    10. Плечо
    11. Рука
    12. Кисть
    13. Нога
    14. Башмаки

Файлы *.stl для 3D печати, можно скачать по ссылке в конце статьи.

Удачи вам в творчестве!

Приложение:

     - Zhelezyaka1.dch - схема электрическая в DipTrace
     - Zhelezyaka1.dip - печатная плата в DipTrace
     - Zhelezyaka1.rar - проект в Atmel Studio 7
     - Zhelezyaka1.hex  - прошивка для МК
     - Zhelezyaka1 3D model.rar –модель робота для 3D принтера
     - Звуки Zhelezyaka.rar - фонограммы

 

Скачать архив

 

 

 



Категория: Микроконтроллеры | Просмотров: 8709 | Добавил: MVS

Понравилась статья - нажми на кнопку!

 Нравится 

Всего кликов: 51

Назад

Поделись с друзьями:





Добавлять комментарии могут только зарегистрированные пользователи.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться или войти на сайт под своим именем.


Всего комментариев: 11
* * 11) Добавил: MVS Владимир (12.04.2025 22:58) [Материал]

Очень даже симпатичный робот получился у Вас. И глаза горят!!! Конечно, публикуйте где хотите. В этом вижу смысл радиолюбительства. С уважением, автор!

* * 10) Добавил: nemo0349 nemo nemo (12.04.2025 19:04) [Материал]

Ну вот как то так получилось. Корпус правда великоват но динамик 5 Вт 8Ом только смог найти в своих закромах. Не будете возражать если я мвои художества положу на 3dtoday.ru конечно со ссылкой на Ваш проект?

https://transfiles.ru/79tlw

* * 9) Добавил: MVS Владимир (26.03.2025 23:09) [Материал]

Удачи!  Напишите по готовности устройства.

* * 8) Добавил: nemo0349 nemo nemo (26.03.2025 22:54) [Материал]

Схема завелась. Похоже я все же нахомутал с подключением SD (отпаял плату со слотом и питание стало 3.3v как и должно быть), хотя может и все в комплексе. В общем нашел карточку на 512мБ древнюю как испражнения мамонта. Сделал платку под большой слот форматнул под FAT и все заколосилось. Теперь добавлю еще ключик на мосфите и можно будет озадачиться корпусом.

* * 7) Добавил: nemo0349 nemo nemo (24.03.2025 15:02) [Материал]

Где то у меня вроде валялась от старого фотоаппарата небольшая по емкости но не микро а полноформатная. Сегодня поищу но еще и плату делать придется под слот большой карты....

* * 6) Добавил: MVS Владимир (24.03.2025 13:50) [Материал]

Я посмотрел SD-карту в своем Шелезяке :) Файловая система: FAT, объем SD-карты: 128Мб. Помнится, искал SD-карту меньшего объема, чтобы отформатировать ее в FAT (не FAT32!). Видимо, в этом причина.

* * 5) Добавил: nemo0349 nemo nemo (23.03.2025 22:43) [Материал]

К сожалению там о размере и форматировании карты ничего не сказано. А файлы взяты из Вашего архива и записаны в корень SD.

* * 4) Добавил: MVS Владимир (23.03.2025 22:20) [Материал]

Посмотрите требования к файлам в первоисточнике: http://elm-chan.org/works/sd20p/report.html
Все ли Вами учтено по форматам, наименованию...

* * 3) Добавил: nemo0349 nemo nemo (23.03.2025 21:24) [Материал]

Диоды я ставил проверив полярность транзистор тестером и руководствуясь схемой (в схеме правильно полярность указана?) но да дело было в полярности включения диодов. Перевернул заработало. Что касается усилителя пока дело не в нем. Судя по всему не читается карта, а на шиме что то все равно присутствует отсюда и шум (к сожалению осцил у меня самопальный и я ему не слишком доверяю т.к. собирался он на коленке без приличной отстройки). Карта у меня 16гБ (меньше не нашел) отформатирована как FAT32. Должна ли она читаться с такими параметрами? Распаяно вроде правильно но буду еще проверять. Пока выяснилось что мой стаб (1117 3.3 В на выходе имеет 4.4 В странно, перед подключением карты проверял было 3.3 карта выжила на винде читается . Буду посмотерть то ли сопля то ли стаб сдох. И да батайки схема жрет прилично, новые GP прослели очень быстро до 3.6V, а усилок по даташиту заявлен от 4.5V питания. Сейчас питаю от li 18650 с повышайкой.

* * 2) Добавил: MVS Владимир (23.03.2025 20:07) [Материал]

Добрый день!
1. Проверьте полярность установки диодов. Такое ощущение, что положительные полупериоды звукового сигнала диодный мост не пропускает.
2. Похоже, что звуковой сигнал ШИМ сильно искажен на выходе   OC1A.     Возможная причина в неправильной установке фьюзов. Вряд ли причина в неисправном усилителе.

* * 1) Добавил: nemo0349 nemo nemo (21.03.2025 10:11) [Материал]

Доброе время. Собрал по этой схеме а с запуском имею следующие проблемы:
1. Схема оживает (начинает реагировать на сигнал с микрофона только после того как зашунтирован диод VD2), если не шунтировать то реакции нет и изменение резистора R4 не дает результата. С шунтированным VD2 начинает реагировать но чувствительность великовата.
2. Усилитель DA3 подает признаки жизни только при подаче питания (и иногда очень редко при всех светящахся диодах, при этом искажения таковы, что, что либо разобрать не возможно, хотя вроде это и не похоже на белый шум).