Мазмұны:

Сөйлесу сағатын жасаңыз: 10 қадам (суреттермен)
Сөйлесу сағатын жасаңыз: 10 қадам (суреттермен)

Бейне: Сөйлесу сағатын жасаңыз: 10 қадам (суреттермен)

Бейне: Сөйлесу сағатын жасаңыз: 10 қадам (суреттермен)
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim
Сөйлесу сағатын жасаңыз
Сөйлесу сағатын жасаңыз

Бұл сағат өз дауысын қолдана отырып уақытты хабарлайды!

Мен оны Солтүстік Калифорниядағы ескі попкорн қызметіне құрмет ретінде жинадым. Сіз кез келген телефоннан POPCORN тере аласыз, ал жазба сізге күннің уақытын көрсетеді. Бастапқыда мен Джоанна Даниэльстің дауысын қолданғым келді (ол Попкорнның дауысы еді), бірақ мен оның барлық сандарды айтатын үлгілерін ала алмадым. Пэт Флот («A, T және T» деп айтатын ханым) жазбаларды ұсынады, бірақ сіз оларға ақы төлеуіңіз керек. Мен өз дауысымды қолдануды шештім, және сіздің дауысыңызды ауыстыру оңай. Алдымен, кішкене демо, содан кейін келесі бетке өтіңіз, мен оны тақтада қалай жасау керектігін көрсетемін.

1 -қадам: Жиі қойылатын сұрақтар

Жиі қойылатын сұрақтар
Жиі қойылатын сұрақтар
Жиі қойылатын сұрақтар
Жиі қойылатын сұрақтар

С: Бұл қалай жұмыс істейді? Аудио үлгілер SD картасында сақталады. Уақыт DS1307 RTC көмегімен бақыланады. Микроконтроллер дисплейді жаңарту үшін әр секунд сайын РТЖ -ға сауалнама жүргізеді және үлкен қызыл «хабарлау» түймесін бақылайды. Түймені басқаннан кейін микроконтроллер ағымдағы уақытқа сәйкес тиісті үлгілерді ойнатады. С: Мен өз дауысымды қалай қолданамын? Сіз жай ғана дауысыңызды жазып, SD картасына көшіресіз. Мен сізге сәл кейін қалай болатынын көрсетемін, бірақ бұл оңай. Q: Мен мұны x жасай аламын ба? Мүмкін. Келесі қадамда сіз кодты жүктей аласыз - оны қарап шығуға және заттарды оңай өзгертуге болады. С: Техникалық мәліметтер қандай? Бұл параллакс пропеллері, 80 МГц жиілігінде DS1307 нақты уақыттағы сағатына және HD44780 8x2 таңбалы СК (4 биттік интерфейс) қосылған. Пропеллер барлық нәрсені басқарады, оның ішінде аудио ойнату, waym ойнаудың тамаша нысандары. 16 кГц моно немесе стерео толқынды ойнатуға қолдау көрсетіледі. Міне, бұл қалай жұмыс істейтіні туралы қысқаша ақпарат. Мен LCD UI модулін және Propeller Platform SD модулін қолданатынымды ескеріңіз, бірақ бұл нұсқаулық оны тақтадан қалай жасау керектігін көрсетеді.

2 -қадам: материалдар

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

Мен сағатты Propeller Platform SD және LCD UI модулімен құрдым. Егер сізде олар болса, онда сізге қажет нәрсе - сағатты динамиктерге қосу үшін құлаққап ұясы. Орнату сәл өзгеше, мен мұны кейінірек көрсетемін.

Алдымен мен сізге сағатты тақтаға қалай салу керектігін көрсетемін - және бұл үшін сізге қажет; Код Міне, бастапқы код. Барлығы MIT лицензиясы бойынша қол жетімді. SD картасының ұясы мен протобоға орнатылды және дремельмен өлшеміне дейін кесілді. Мен тінтуірдің слотын қолданамын, сонымен қатар сол microSD - SD адаптерлерінің бірінің жастықшаларына дәнекерлеуге болады. Қосылуды жеңілдету үшін мен протон тақтасына қойдым. 8x2 таңбалы СК Уақытты көрсетеді. Sparkfun -де жұмыс істейтін 16x2 СКД бар, мен оны кішкене стерео жиынтығынан алып тастадым. Сіз сондай-ақ құлаққап динамигін пайдалана аласыз3xAA аккумуляторлық қорап Mouser #12BH331/CS-GRParallax пропеллерін ParallaxDS1307 RTC тінтуірінде #700-DS1307N5Mhz кристалында Parallax 32,768 кГц кристалды тетікпен алуға болады #73-XT262M232 Mb Ero-E326-22b2bb /P 10k кастрюль Parallax5x түйіспелі қосқыштарда бар. №553-B3F-1000 3.3в кернеу реттегіші тетігі № 511-LD1117V33 10 10км резисторлар 4x 4.7k ohm резисторлар3 немесе 4.1uF керамикалық қақпақтар3 47uF Электролиттік қақпақтарды қаласаңыз. батареяның резервтік көшірмесін РТҚ -ға қосу үшін сізге 3В батарея, немесе супер қақпақ пен диодты басқару тақтасы және қосылатын сым қажет. SD немесе microSD картасы.

3 -қадам: Дауысты жазу

Дауыс жазу
Дауыс жазу

Дауыс үлгілерін түсіруден бастайық. Егер сіз мұны өткізіп алғыңыз келсе, мен жасаған үлгілерді пайдалана аласыз (мына жерден жүктеңіз). Audacity - бұл дыбысты жазуға арналған тамаша бағдарлама. Audacity бағдарламасын мына жерден жүктеуге болады. Audacity қолданған кезде жол қасиеттерін 16 биттік PCM, 16 кГц жиілігіне орнатуды ұмытпаңыз. Моно жақсы, стерео жұмыс істейді, бірақ мен тек бір ғана динамикті қостым (және сіздің сағатыңыз стерео режимінде болу үшін не қажет?). Әр сан өзінің жеке толқынын алады. файл Сізге келесі үлгілер қажет: сандар

  • 00. толқын
  • 01. толқын
  • 02. толқын
  • 03. толқын
  • 04. толқын
  • 05. толқын
  • 06. толқын
  • 07. толқын
  • 08. толқын
  • 09. толқын
  • 11. толқын
  • 12. толқын
  • 13. толқын
  • 14. толқын
  • 15. толқын
  • 16. толқын
  • 17. толқын
  • 18. толқын
  • 19. толқын
  • 20. толқын
  • 30. толқын
  • 40. толқын
  • 50. толқын

сөздер

  • am.wav
  • pm.wav
  • geve.wav (қайырлы кеш)
  • morn.wav (қайырлы таң)
  • anoon.wav (қайырлы күн)
  • and.wav (және)
  • oclock.wav (Сағат)
  • secs.wav (секунд)
  • дәл.wav (дәл)
  • bip.wav, дыбыстық сигнал
  • standard.wav (Тынық мұхитының стандартты уақыты болады)
  • dlight.wav (Тынық мұхиты күндізгі уақыт болады)

Олардың әрқайсысын бөлек файл ретінде жазыңыз және SD картасындағы түбірлік каталогқа сақтаңыз. Мен олардың барлығын бір толқын ретінде жаздым, содан кейін оларды бөлек файлдарға бөлдім. Дыбыс деңгейін осылайша бақылау оңайырақ болып көрінді. Сонымен қатар, егер сізде ноутбук болса, сыртқы микрофонды қолдану арқылы жақсы нәтиже аласыз. Ноутбуктің түріне қарай, сізде ысқырық немесе шу естілуі мүмкін.

4 -қадам: Жасаңыз: схемалық

Жасаңыз: схемалық
Жасаңыз: схемалық

Алдымен, бәрі қалай байланысты екенін түсіну үшін төмендегі схеманы қарап шығыңыз. Сол жақтағы қорап - SD картасының ұясы, ал үстіңгі жақта - тіреуіш штепсель. Мен оны нанға айналдырамын, бірақ схема - бұл сіздің ең жақсы нұсқаулық. Міне жақсы нұсқасы, төмендегі нұсқасы.

5 -қадам: Жасаңыз: қуат пен пропеллер

Жасаңыз: қуат пен пропеллер
Жасаңыз: қуат пен пропеллер
Жасаңыз: қуат пен пропеллер
Жасаңыз: қуат пен пропеллер
Жасаңыз: қуат пен пропеллер
Жасаңыз: қуат пен пропеллер
Жасаңыз: қуат пен пропеллер
Жасаңыз: қуат пен пропеллер

Батарея қорабын нан тақтасына қосыңыз және қуат сатысын жасаңыз.

Содан кейін чиптің екі жағына Vdd және Vss қосатын Prop қосыңыз. Назар аударыңыз, мен әр қуат рельсіне 2.1uF керамикалық қақпақтарды қостым. Енді EEPROM мен 2 10k резисторды тіректің жоғарғы жағына қосыңыз Соңында, тақырыптарды RST және P30 және P31 -ге қосу үшін түйреуіштер мен сымдарды қосыңыз.

6 -қадам: Жасаңыз: тестілеу

Жасаңыз: тестілеу
Жасаңыз: тестілеу
Жасаңыз: тестілеу
Жасаңыз: тестілеу

Негізгі пропеллерді орнату енді аяқталды. Рұқсат еткішті штепсельдік жалғауға қосыңыз, USB кабелін қосыңыз және пропеллер құралын қосыңыз. F7 пернесін басып, Проппен байланысуға болатынына көз жеткізіңіз

7 -қадам: Жасаңыз: RTC

Жасаңыз: RTC
Жасаңыз: RTC
Жасаңыз: RTC
Жасаңыз: RTC

Енді, пропеллердің 5 МГц кристалын қосайық (Xo мен Xi -де). Пропқа 80 мГц жиілікте жұмыс істеу үшін кристалл қажет, ол wav ойнатуды орындау үшін қажет.

DS1307 қосыңыз, оны P29 және P28 -ге қосады, eeprom сияқты түйреуіштер. Сонымен қатар DS1307 P1 және P2 сағат кристалын қосыңыз.

Қажет болса, сіз 3 вольтты батареяны P3 -ке қосу арқылы немесе супер қақпақ пен диодты пайдалану арқылы DS1307 батареясының резервтік көшірмесін бере аласыз. Супер қақпақ электр тізбегіне қосылған сайын зарядталады, ал шағын диод оның тек DS1307 -ге (бүкіл тізбекті қосудың орнына) түсетініне көз жеткізеді.

8 -қадам: Жасаңыз: SD картасы, динамик, дисплей

Жасаңыз: SD картасы, динамик, дисплей
Жасаңыз: SD картасы, динамик, дисплей
Жасаңыз: SD картасы, динамик, дисплей
Жасаңыз: SD картасы, динамик, дисплей
Жасаңыз: SD картасы, динамик, дисплей
Жасаңыз: SD картасы, динамик, дисплей
Жасаңыз: SD картасы, динамик, дисплей
Жасаңыз: SD картасы, динамик, дисплей

Динамикті пропеллерге, содан кейін SD картасына қосыңыз. SD картасындағы әрбір желіде 10к тартылатын резистор бар екенін ескеріңіз.

СКД дисплейді қосыңыз. Бұл күрделі байланыс - әр түйреуіштің схемасын қараңыз. DB4-DB7 4.7k резистордан өтетінін ескеріңіз.

Соңында енгізу үшін қолданылатын қосқыштарды қосыңыз.

9 -қадам: Жасаңыз: Бағдарламалау

Жасаңыз: Бағдарламалау
Жасаңыз: Бағдарламалау

Бәрі қосылғаннан кейін, бастапқы кодты жүктеп алыңыз (мұнда), штепсельдік жалғауды қосыңыз және пропеллерді бағдарламалаңыз. Міне, ол қандай болады;

10 -қадам: Жасаңыз: СКД UI мен пропеллер платформасын SD қолданыңыз

Мұны жасаңыз: LCD UI мен пропеллер платформасы SD көмегімен
Мұны жасаңыз: LCD UI мен пропеллер платформасы SD көмегімен
Жасаңыз: СКД UI мен пропеллер платформасы SD көмегімен
Жасаңыз: СКД UI мен пропеллер платформасы SD көмегімен

Егер сіз Propeller Platform SD және LCD UI пайдалансаңыз, орнату сәл өзгеше;

1 - Propeller Platform SD алдын ала жиналған. 2 - СКД интерфейсін біріктіру үшін осы нұсқаулықты орындаңыз. 3 - Сізге штепсельдік қосқыш қажет емес. Propeller Platform SD -де жүктеуші бар, сондықтан сіз бұл файлды ашып, SD картаның түбіріне көшіресіз. 4 - Құлақаспап ұясын қосу немесе СКД UI -дегі шағын динамикке қосылу сымын қосу қажет. Сіз мұны қалай істегенімді фотолардан көре аласыз. Міне бітті! Жаңа сөйлейтін сағатпен көңілді болыңыз!

Ұсынылған: