Разделы

В сети

Пользователей: 126
Из них просматривают:
Аналоги: 51. Видео: 1. Даташиты: 17. Инструкции: 2. Новости: 25. Остальное: 4. Ошибки: 1. Партнёры: 1. Программы: 2. Производители: 2. Торрент: 4. Форум: 13. Чат: 3.
Участников: 5
Гостей: 121

an , alex01981 , Google , wolf170571 , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Контроллеры

Мяукалка

Написал evildesign в 08.10.2011 10:40:00 (12010 прочтений)

Мяукалка     Первым делом, конечно, самолеты, усы, лапы и хвост, но пора подумать и о Кисах. Лучший подарок своей Кисе - это Я (Кот). И совсем не плохо было бы признаться Кисе в любви по-человечески. Так-так…. Что для этого нужно? Вот!!! Придумал. Лапкой быстренько нажимаем на ярлычек Sound Forge.  Давим на кнопку запись, выбираем частоту дискретизации 8 кГц, разрядность 8 бит и моно.



А теперь, готовимся, и громко, закрыв лапами глаза, промяукиваем в микрофон признание в любви.  Главное красноречиво и от всего сердца!!! Теперь его немного редактируем, придавая ему нотки томной нежности и убирая шумы и паузы. Сохраняем в формате raw с такими же параметрами.  Самое главное - сделано. Теперь можно спокойно полакомиться сметанкой.

   Ой!!!! А  как же Кисе передать свое признание? Не нести же компьютер к ней, да и самому неловко заявляться. Ааааа!!!! Срочно в сундук!!! Фантики, резиновые мышки, клубок….блин, не то… Вот оно- на самом дне валяется покусанный AT90S8515 -8PI. Ничего, он нам еще послужит.   Теперь сохраненный raw файл с помощью утилиты BIN2C и громкого мяуканья превращаем в массив цифирек, понятный обгрызанному кусочку пластика с обломанными ножками. Запускаем наш удобный котовижен v2.05.05 и копируем получившиеся цифирки, весело настукивая лапками небольшую программку для вывода нашего признания в любви с помощью ШИМа. Вот что удалось настучать, вылакав две кружки молока, закусывая рыбкой.


/*****************************************************
Chip type : AT90S8515
AVR Core Clock frequency: 8,000000 MHz
*****************************************************/
#include 
#include  
volatile unsigned char wait;
#define MIAU_LEN 6800
__flash unsigned char miau_wave[]=
 {
....
 };
// Timer1 overflow interrupt service routine
interrupt [TIM1_OVF] void timer1_ovf_isr(void)
{
 if(wait)wait--;
}
void main(void)
{
 unsigned int buffer_counter; 
 unsigned char prohod=0;
// Input/Output Ports initialization
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
 
PORTD=0x00;
DDRD=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
TCCR1A=(1<<COM1B1)|(1<<PWM10); // 8-битный ШИМ, не инвертирующий
// Разрешаем глобальные прерывания
#asm("sei")
while (1)
 {
 
 buffer_counter=0; // начинаем с нулевого сэмпла
 TCCR1B=(1<<CS10); // запускаемаем счётчик 1
 TIFR =(1<<TOV1); // очищаем флаг прерывания по переполнению
 TIMSK=(1<<TOIE1); // разрешаем прерывание по переполнению таймера 1 
 while (buffer_counter<MIAU_LEN)
 { 
 while(wait); // ожидаем дважды прерывание переполнения таймера 
//1
- на один сэмпл держим 2 выборки ШИМа
 if (prohod&0x01)OCR1B = miau_wave[buffer_counter++]>>1;
 
// загружаем очередной сэмпл в ШИМ
//
 и уменьшаем громкость в 2 раза каждый нечетный раз
 else OCR1B = miau_wave[buffer_counter++]; // загружаем очередной сэмпл в ШИМ 
 wait = 2; // установка флага ожидания для нового сэмла
 } 
 while(wait); // дожидаемся завершения вывода последнего сэмпла 
 TIMSK = 0x00; // запрещаем все прерывания 
 TCCR1B = 0x00; // останавливаем счётчик 1 
 prohod++; // Увеличиваем число мяуканий
 delay_ms(1700);
 } 
}



  Компилируем это чудо котоинженерной мысли, достаем из сундучка любимый AVR Dragon и начинаем злобно шипеть: «Пшшшшш…» Какие нехорошие индийские мусорные коты!!! Это же надо было додуматься убрать из него поддержку моего единственного погрызенного 90s8515. Пришлось из ниток и проводочков собирать адаптер для LPT.

К погрызенному кусочку пластика нужно прикошачить кварц с конденсаторами и динамик через котоденсатор.

 

 

Схема чуда котоинженерной мысли

 
Подключаем к батарейке и этот славный черный кусочек пластика совсем кошачьим голосом признается в любви.

Признавалка в любви


То что нужно!!! Думаю, моя Киса оценит, и меня ждут лучшие марты за всю мою жизнь. Мяу!!!

 

 

 
Теги: Мяу  
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити
Kosmonavt
Отправлено: 09.10.2011 0:47  Обновлено: 09.10.2011 0:47
Главный Инженер
Дата регистрации: 08.02.2009
Откуда: Днестровск
Сообщений: 1035
 Мяукалка
А мне понравилось - мяукает натурально!
Churchill
Отправлено: 09.10.2011 0:54  Обновлено: 09.10.2011 0:54
Студент
Дата регистрации: 27.08.2008
Откуда: Бендеры
Сообщений: 4
 Мяукалка
прошу пардона - а где автор взял CVAVR 2.05.5 - на офсайте тока 2.05.4 есть. Если это он - можно ссылочкой поделиться?
evildesign
Отправлено: 09.10.2011 8:37  Обновлено: 09.10.2011 8:37
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 Мяукалка
2.05.00- ошибочка вышла. лежит на этом сайте.
TANGO
Отправлено: 09.10.2011 16:59  Обновлено: 09.10.2011 16:59
Сотрудник
Дата регистрации: 06.09.2010
Откуда: Макеевка, ДНР
Сообщений: 42
 Мяукалка
Ну и куда его? Разве что в игрушку мягкую. Только дороговата игрушка выйдет.
evildesign
Отправлено: 09.10.2011 17:20  Обновлено: 09.10.2011 17:20
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 Мяукалка
А не приходит в голову, что это только учебный пример, а не законченное устройство? Или Вам подавай все готовое, и чтоб обязательно полезное?
grom
Отправлено: 09.10.2011 18:00  Обновлено: 09.10.2011 18:00
Главный Инженер
Дата регистрации: 18.12.2008
Откуда: Тирасполь
Сообщений: 1580
 Мяукалка
Конечно, с бизнес-планом, профитом и расчетом окупаемости
Paul1979
Отправлено: 22.10.2011 7:45  Обновлено: 22.10.2011 7:45
Абитуриент
Дата регистрации: 22.10.2011
Откуда:
Сообщений: 3
 Мяукалка
Автор: Flasher
Опубликовано 12.09.2011
один из конкурсов сайта радиокот
http://radiokot.ru/konkurs/40/
MACTEP
Отправлено: 22.10.2011 9:09  Обновлено: 22.10.2011 9:09
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 6468
 Мяукалка
evildesign является автором данной статьи.
evildesign
Отправлено: 22.10.2011 10:14  Обновлено: 22.10.2011 10:14
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3376
 Мяукалка
У меня там ник другой. И на радиокоте я опубликовал на конкурсе 5 статей. Все они есть на нашем сайте. МАСТЕР помогал их писать.

Разное

Если на шприц отсоса припоя надеть отрезок силиконовой трубки.

Интересно

Храните микросхемы в упаковке, обеспечивающей закорачивание их выводов, например, завернутыми в алюминиевую фольгу.

Похожие новости