Съдържание:

Направете говорещ часовник: 10 стъпки (със снимки)
Направете говорещ часовник: 10 стъпки (със снимки)

Видео: Направете говорещ часовник: 10 стъпки (със снимки)

Видео: Направете говорещ часовник: 10 стъпки (със снимки)
Видео: Куче пеещо за храна🦌🦌🦌 2024, Юли
Anonim
Направете говорещ часовник
Направете говорещ часовник

Този часовник обявява часа, използвайки вашия собствен глас!

Събрах го като почит към старата услуга за пуканки в Северна Калифорния. Можете да наберете POPCORN от всеки телефон и записът ще ви покаже часа на деня. Първоначално исках да използвам гласа на Джоан Даниелс (тя беше гласът на пуканки), но не успях да получа достатъчно проби от нея, изговаряща всички цифри. Pat Fleet (дамата, която казва „A, T и T“) всъщност предлага записи, но трябва да платите за тях. Затова се спрях да използвам гласа си и е лесно да замените вашия собствен. Първо малко демонстрация, след това отворете следващата страница и ще ви покажа как да го направите на червена дъска.

Стъпка 1: Често задавани въпроси

ЧЗВ
ЧЗВ
ЧЗВ
ЧЗВ

В: Как работи? Аудио пробите се съхраняват на SD карта. Времето се следи с DS1307 RTC. Микроконтролерът проучва RTC всяка секунда, за да актуализира дисплея, и наблюдава големия червен бутон „обявяване“. След като натиснете бутона, микроконтролерът възпроизвежда подходящите проби въз основа на текущото време. В: Как да използвам гласа си? Просто записвате гласа си и копирате на SD картата. Ще ви покажа след малко как, но е лесно. Q: Мога ли да го направя x? Вероятно. Можете да изтеглите кода на следващата стъпка - можете да го прегледате и да промените нещата доста лесно. В: Какви са техническите подробности? Това е витло Parallax, работещо на 80Mhz, свързано с DS1307 часовник в реално време и HD44780 8x2 Character LCD (4-битов интерфейс). Витлото управлява всичко, включително възпроизвеждане на аудио, използвайки отличните обекти за възпроизвеждане на wav на Rayman. Поддържа се 16kHz моно или стерео wav възпроизвеждане. Ето разходка как работи. Обърнете внимание, че използвам LCD UI модул и SD пропелер платформа, но тази инструкция ще ви покаже как да го изградите с макет.

Стъпка 2: Материали

Материали
Материали
Материали
Материали
Материали
Материали
Материали
Материали

Изградих часовника си с SD платформа с витла и LCD UI модул. Ако имате такива, единственото нещо, от което се нуждаете, е жак за слушалки, за да свържете часовника към високоговорителите. Настройката е малко по -различна и ще ви покажа как да направите това по -късно.

Първо ще ви покажа как да изградите часовника си на макет - и ето какво ви е необходимо за това; Код Ето изходния код. Всичко е достъпно под лиценза на MIT. Слотът за SD карта монтирах моята на протоборд и изрязах по размер с dremel. Използвам слот от Mouser, Можете също така да запоявате към подложките на един от тези microSD - SD адаптери. Сложих моя на протоборд, за да улесня свързването. 8x2 символен LCD дисплей Показва часа. Sparkfun има 16x2 LCD, който ще работи, високоговорител с инструменти, който извадих от малък стерео комплект, който имах. Можете също да използвате високоговорител за слушалки 3xAA кутия за батерии Mouser Част #12BH331/CS-GR Паралакс витло Налично в ParallaxDS1307 RTC Mouser Част #700-DS1307N5Mhz Кристал Налично в Parallax 32.768 KHz Кристален Mouser Част #73-XT26232kb IEPROM M25 /P 10k Pot на разположение в Parallax5x Тактилни превключватели Mouser Част #653-B3F-1000 3.3v регулатор на напрежението Mouser Част #511-LD1117V33Около 10 10k ohm резистори 4x 4.7k ohm резистори3 или 4.1uF керамични капачки3 47uF електролитни капачки Ако искате Plug за да добавите резервно копие на батерията към RTC, ще ви трябва или 3v батерия, или супер капачка и диодна платка и куп свързващ проводник. SD или microSD карта.

Стъпка 3: Записване на вашия глас

Запис на вашия глас
Запис на вашия глас

Нека започнем със заснемането на вашите гласови мостри. Ако предпочитате да пропуснете това, можете да използвате мостите, които направих (изтеглете тук). Audacity е чудесна програма за запис на аудио. Можете да изтеглите Audacity тук. Когато използвате Audacity, не забравяйте да настроите свойствата на песента на 16-битов PCM, 16khz честота. Mono е добре, стереото ще работи, но аз включих само един високоговорител (и защо часовникът ви трябва да е в стерео?). Всяко число получава свой собствен wav. файл. Ще ви трябват следните мостри: Номера

  • 00.wav
  • 01.wav
  • 02.wav
  • 03.wav
  • 04.wav
  • 05.wav
  • 06.wav
  • 07.wav
  • 08.wav
  • 09.wav
  • 11.wav
  • 12.wav
  • 13.wav
  • 14.wav
  • 15.wav
  • 16.wav
  • 17.wav
  • 18.wav
  • 19.wav
  • 20.wav
  • 30.wav
  • 40.wav
  • 50.wav

думи

  • am.wav
  • pm.wav
  • geve.wav (добър вечер)
  • morn.wav (добро утро)
  • anoon.wav (добър ден)
  • and.wav (и)
  • oclock.wav (O'Clock)
  • secs.wav (секунди)
  • Exact.wav (точно)
  • beep.wav, звуков сигнал
  • standard.wav (тихоокеанското стандартно време ще бъде)
  • dlight.wav (тихоокеанско лятно време ще бъде)

Запишете всеки от тях като отделни файлове и запишете в основната директория на вашата SD карта. Записах всички тях като една вълна, след което ги нарязах на отделни файлове. Изглеждаше по -лесно да се контролират нивата на звука по този начин. Също така, ако имате лаптоп, ще получите по -добри резултати, като използвате външен микрофон. В зависимост от вашия лаптоп може да получите съскане или бръмчене.

Стъпка 4: Направете го: Схематично

Направете го: Схематично
Направете го: Схематично

Първо, прегледайте схемата по -долу, за да разберете как всичко е свързано. Кутията вляво е слотът за SD карта, а кутията отгоре е Prop Plug. Ще премина през макета, но схемата е най -добрият ви справочник. Ето версия с висока резолюция, версията с lo-res е по-долу.

Стъпка 5: Направете го: Захранване и витло

Направи го: Захранване и витло
Направи го: Захранване и витло
Направи го: Захранване и витло
Направи го: Захранване и витло
Направи го: Захранване и витло
Направи го: Захранване и витло
Направи го: Захранване и витло
Направи го: Захранване и витло

Свържете кутията на батерията към платката и изградете степента на захранване.

След това добавете подпората, свързвайки Vdd и Vss от двете страни на чипа. Забележете, че съм добавил 2.1uF керамични капачки към всяка захранваща шина. Сега добавете EEPROM и 2 10k резистора, точно над подпората.

Стъпка 6: Направете го: Тестване

Направи го: Тестване
Направи го: Тестване
Направи го: Тестване
Направи го: Тестване

Основната ви настройка на витлото е завършена. Включете вашия Prop Plug в заглавките, свържете usb кабела и стартирайте инструмента Propeller. Натиснете F7 и се уверете, че можете да комуникирате с подпората

Стъпка 7: Направете го: RTC

Направи го: RTC
Направи го: RTC
Направи го: RTC
Направи го: RTC

Сега, нека добавим кристала на витлото 5Mhz (при Xo и Xi). Реквизитът се нуждае от кристала, за да работи на 80mhz, което е необходимо за възпроизвеждане на wav.

Добавете DS1307, свързвайки го към P29 и P28, същите щифтове като eeprom. Също така добавете кристала на часовника към P1 и P2 на DS1307.

По желание можете да дадете на DS1307 резервно копие на батерията, като или свържете 3v батерия към P3, или използвате супер капачка и диод. Супер капачката ще се зарежда всеки път, когато захранването бъде приложено към веригата, а малкият диод ще се увери, че се разрежда само към DS1307 (вместо да захранва цялата верига)

Стъпка 8: Направете го: SD карта, високоговорител, дисплей

Направете го: SD карта, високоговорител, дисплей
Направете го: SD карта, високоговорител, дисплей
Направете го: SD карта, високоговорител, дисплей
Направете го: SD карта, високоговорител, дисплей
Направете го: SD карта, високоговорител, дисплей
Направете го: SD карта, високоговорител, дисплей
Направете го: SD карта, високоговорител, дисплей
Направете го: SD карта, високоговорител, дисплей

Свържете високоговорителя към витлото, след това към SD картата. Обърнете внимание, че всеки ред на SD картата има изтеглящ 10k резистор.

Свържете LCD дисплея. Това е сложна връзка - вижте схемата за всеки щифт. Обърнете внимание, че DB4-DB7 преминават през 4.7k резистори.

Накрая добавете ключовете, които ще използвате за въвеждане.

Стъпка 9: Направете го: Програмиране

Направи го: Програмиране
Направи го: Програмиране

След като свържете всичко свързано, изтеглете изходния код (тук), свържете вашия Prop Plug и програмирайте Propeller. Ето как ще изглежда;

Стъпка 10: Направете го: Използване на LCD потребителския интерфейс и SD платформата на витлото

Направете го: Използвайки LCD потребителския интерфейс и SD платформата на витлото
Направете го: Използвайки LCD потребителския интерфейс и SD платформата на витлото
Направете го: Използвайки LCD потребителския интерфейс и SD платформата на витлото
Направете го: Използвайки LCD потребителския интерфейс и SD платформата на витлото

Ако използвате SD и LCD потребителския интерфейс на платформата на витлото, настройката е малко по -различна;

1 - Платформата на витлото SD е предварително сглобена. 2 - Следвайте инструкциите, за да съберете LCD потребителския интерфейс. 3 - Не се нуждаете от подпора. Propeller Platform SD има буутлоудър, така че просто разархивирате този файл и копирате в корена на вашата SD карта. 4 - Ще трябва да добавите жак за слушалки или просто да добавите свързващ проводник към малък високоговорител на LCD потребителския интерфейс. Можете да видите на снимките как го направих. Това е! Забавлявайте се с новия си говорим часовник!

Препоръчано: