moscowbeast

moscowbeast

Не более 512 символов
Пикабушник
Дата рождения: 03 ноября 1980
поставил 431 плюс и 172 минуса
отредактировал 2 поста
проголосовал за 2 редактирования
Награды:
За участие в Пикабу-Оскаре 10 лет на Пикабу
36К рейтинг 33 подписчика 19 подписок 54 поста 9 в горячем

Домофон интроверта

А что, и сделаю пост. Обещанного 3 года ждут, а я никому не обещал, поэтому управился за полтора года. А поскольку я ничего не обещал, пост получился какой получился, слеплен на скорую руку (и вообще - меня заставили). Внимание! Видео и прошивка содержат матерное слово (одна штука).

Тут всё просто и примитивно. Возник вопрос, можно-ли в ардуину запихнуть PCM аудио. Без всяких сторонних там SD-карт и mp3 плееров.

Ответ - можно. Секунды 3. Но нам больше и не надо. Сложного и интересного тут нет. В итоге пошло в дело PRO Mini 3.3v ATmega328 (не перепутайте, это самая подходящая по бюджету и мозгам),  советские радиодетали - транзистор КТ315, диод Д311А и резистор на половину килоома. Но я просто упоротый совок, мне можно - вам выбирать по вкусу. На конденсатор и переменный резистор я забил. Орёт нормально, играем не Штрауса. и хорошо. Ссылка в подвале, картинка прямо тут:

Домофон интроверта Arduino, Электроника, Программирование, Видео, Длиннопост

А ещё надо usb-ttl  свисток, либо шить через raspberry pi или более богатую arduino. Это паять тут мало, а про софт никто халявы не обещал.

А, ещё аккум на 3,7 вольта нужен. В дежурном режиме 2-3 месяца держит. Почему так хорошо - напишу ниже. Ну динамик на 4-8 Ом. А, ещё у меня на 13 ноге светодиод с резистором. Но сути он не меняет. На прототипе это как-то так выглядело:

Домофон интроверта Arduino, Электроника, Программирование, Видео, Длиннопост

На кнопку на макетке не смотрите - она отключает питание для транспортировки и хранения. Аккум держит 2 месяца, так что модуль зарядки я не ставил - заряжал отдельно.  Кнопка активации вне кадра.

А теперь главное - почему это не просто опыт, а фактически рабочее устройство:

Чтобы вся это радость радость работала без сторонних устройств - нам надо pcm звук загнать в мозги Arduino. Для этого нужно конвертировать аудио в массив понимаемый ATmega, минуя всякие лишние абстракции вроде файловой системы и сжатия данных. Тупо 8бит PCM WAV файл. Я использовал эту программу: https://github.com/olleolleolle/wav2c

Использованные материалы:

Как подключить 8 омный динамик к Arduino: https://2150692.ru/faq/18-wiki/80-kak-podklyuchit-k-arduino-...

У этой штуки цель была висеть у двери, и не сильно жрать энергию. В этом смысле всё хорошо разжевал @AlexGyver в этой статье: https://alexgyver.ru/lessons/power-sleep/

А ещё, вот ссылка на конвертор аудио в заголовочный файл на C: https://github.com/olleolleolle/wav2c

Еще в интернетах есть похожая прога сугубо под Windows, но с удобным графическим интерфейсом. Но её ищите сами - я и так этот пост из под палки пишу, и у меня будут проблемы с Лигой Лени.

Прошивочку готовую пока положу тут: https://disk.yandex.ru/d/VGGBGFViWRqARA

Показать полностью 2

Ответ на пост «Это электробус»

Тогда, пожалуй, это самый экологичный автомобиль что я видел лично (в том смысле, что в интернетах видел и покруче). На нем растёт мох. И ладно-бы где-то на природе - так нет, обычный столичный двор.

Ответ на пост «Это электробус» Электробус, Транспорт, Грибы, Общественный транспорт, Авто, Москва, Мох, Ответ на пост

Ну а это - просто котенок

Ну а это - просто котенок Котята, Домашние животные, Кот
Показать полностью 1

Ответ на пост «Действительно»

Размер имеет значение.

Ответ на пост «Действительно» Кот, Ответ на пост, Крыса

Глаза!

Глаза!

Ответ на пост «Душу питона или получится ли у меня стать программистом?»

Мотивация странная. Программистом стать. Я вот в детстве космонавтом хотел стать. И толку? Но вот папа мне компьютер купил. Мог стать геймером. Но игры для того компьютера продавались на кассетах, а магнитофона у нас не было, зато был список операторов бэйсика. Так я начал программировать: хочешь поиграть - напиши игру.

Когда появился интернет, захотелось иметь свой сайт. А потом гостевую книгу на нем. Так я узнал PHP. Потом захотелось свистелок, перделок и ajax. Так я узнал javascript. Относительно недавно у меня появился Raspberry Pi, и надо было как-то работать с GPIO. Так я узнал Python.

Все эти знания (кроме 48k Basic) мне пригодились в дальнейшем, и навыки были развиты на реальных задачах.

Итого - надо понять, чего конкретно ты хочешь. Я не собирался становится программистом, но стал им. Удачно, я считаю. Вот подкоплю денег, и слетаю на МКС туристом.

Когда ваше домашнее животное - манипулятор

Когда ваше домашнее животное - манипулятор

Товарищи! Посоветуйте пожалуйста годную книжку.

В свое время мне здорово помогла в понимании и освоении Linux книжка Карлы Шрёдер "Linux. Сборник рецептов".


Сейчас мне понадобилось подготовить группу инженеров к работе с решениями на базе Linux, и я подумал, что подобная книжка была-бы очень кстати в качестве внеклассного чтения. Одна проблема - линукс в 2005 году немного не тот что в 2018, так что даже если я найду "Сборник" в продаже - он многими местами уже не актуален. То были времена ядра 2.4, KDE 3 и Gnome 2.


Кому-нибудь попадалось на глаза что-нибудь такое-же разумное, доброе, но актуальное? А то не плющит меня писать методички. И хотелось-бы чтоб люди не зазубрили, а поняли, как это было в свое время у меня.

Отличная работа, все прочитано!