Мазмуну:
- 1 -кадам: FAQ
- 2 -кадам: материалдар
- 3 -кадам: Үнүңүздү жаздыруу
- 4 -кадам: Жасаңыз: Схемалык
- 5 -кадам: Жасаңыз: Күч жана пропеллер
- 6 -кадам: Жасаңыз: Тестирлөө
- 7 -кадам: Жасаңыз: RTC
- 8 -кадам: Жасаңыз: SD карта, спикер, дисплей
- 9 -кадам: Жасаңыз: Программалоо
- 10 -кадам: Жасаңыз: ЖК UI жана пропеллер платформасын SD колдонуу
Video: Сүйлөшүүчү саат жасаңыз: 10 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул саат өз үнүңүздү колдонуп убакытты жарыялайт!
Мен муну Түндүк Калифорниядагы эски Попкорн кызматына урмат катары коштум. Сиз каалаган телефондон POPCORN тере аласыз, жана жазуу сизге күндүн убактысын айтып берет. Башында мен Джоан Даниэлстин үнүн колдонгум келген (ал Попкорндун үнү болчу), бирок анын бардык сандарды айткан үлгүлөрүн ала алган жокмун. Пэт Флот ("А, Т жана Т" деп айым) чындыгында жазууларды сунуштайт, бирок алар үчүн төлөшүңүз керек. Ошентип, мен үнүмдү колдонууну чечтим, жана өз үнүңдү алмаштыруу оңой. Биринчиден, бир аз демо, андан кийин кийинки бетке ооп кетиңиз, мен сизге аны нан тактасында кантип жасоону көрсөтөм.
1 -кадам: FAQ
С: Бул кантип иштейт? Аудио үлгүлөрү SD картада сакталат. Убакыт DS1307 RTC менен көзөмөлдөнөт. Микроконтроллер дисплейди жаңыртуу үчүн RTCди секунда сайын сурамжылап турат жана чоң кызыл "жарыялоо" баскычын көрөт. Сиз баскычты баскандан кийин, микроконтроллер учурдагы убакытка ылайыктуу үлгүлөрдү ойнойт. С: Мен үнүмдү кантип колдоном? Сиз жөн гана үнүңүздү жаздырып, SD картка көчүрөсүз. Мен сизге кантип бир аздан кийин көрсөтөм, бирок бул оңой. С: Мен муну х кыла аламбы? Балким. Сиз кодду кийинки кадамга түшүрүп алсаңыз болот - сиз аны чукулап, нерселерди оңой эле өзгөртө аласыз. С: Техникалык маалымат деген эмне? Бул DS1307 реалдуу убактысына жана HD44780 8x2 Character LCD (4-бит интерфейси) менен туташкан 80Mhz ылдамдыкта иштеген Parallax Propeller. Пропеллер баарын башкарат, анын ичинде ауди ойнотуу, анын мыкты wav ойнотуучу объектилерин колдонуу. 16 кГц моно же стерео вав ойнотуу колдоого алынат. Бул жерде анын кантип иштээрин карап көрөлү. Мен LCD UI модулун жана Propeller Platform SD колдонуп жатканыма көңүл буруңуз, бирок бул көрсөтмө сизге аны нан менен кантип курууну көрсөтөт.
2 -кадам: материалдар
Мен саатымды Propeller Platform SD жана LCD UI модулу менен кургам. Эгерде сизде булар болсо, анда сизге керек болгон нерсе - саатты динамиктерге туташтыруу үчүн гарнитура уячасы. Орнотуу бир аз башкача, мен муну кийинчерээк көрсөтөм.
Биринчиден, мен саатты нан табакка кантип курууну көрсөтөм - жана бул үчүн сизге эмне керек; Код Мына булак коду. Баары MIT лицензиясында бар. SD картанын уячасы меники протоборго минип, дремель менен өлчөмүнө чейин кесилген. Мен mouser'дин уячасын колдонуп жатам, сиз дагы ошол microSDдин биринин - SD адаптерлеринин аянтчаларына ширете аласыз. Мен туташууну жеңилдетүү үчүн протокартка мина койдум.8x2 Character LCD Убакытты көрсөтөт. Sparkfun иштей турган 16x2 ЖКга ээ, мен кичинекей стерео комплектти тартып алдым. Сиз ошондой эле гарнитураны колдоно аласыз3xAA батарейка кутусу Mouser Part #12BH331/CS-GRP ParallaxDS1307 RTC Mouser Part #700-DS1307N5Mhz Crystal Parallax 32.768 KHz Crystal Mouser Part #73-XT262M2 Eb Part62-M2 Eb EPP-262-Mb EbroPro-262-22b4 /P 10k Pot Parallax5x тийүү өчүргүчтөрүндө жеткиликтүү Mouser Part #653-B3F-1000 3.3v Voltage Regulator Mouser Part #511-LD1117V33 10 10k ohm Resistors 4x 4.7k ohm Resistors3 or 4.1uF Ceramic Caps3 47uF Electrolytic CapsA эгер кааласаңыз RTCге батарейканын камдык көчүрмөсүн кошуу үчүн сизге 3v батарейка, же супер капкак жана диоддун Breadboard жана бир тутам зым керек болот. SD же microSD карта.
3 -кадам: Үнүңүздү жаздыруу
Үнүңүздүн үлгүлөрүн тартып алуу менен баштайлы. Эгер сиз муну өткөрүп жиберүүнү кааласаңыз, мен жасаган үлгүлөрдү колдоно аласыз (бул жерден жүктөп алыңыз). Audacity - бул үн жаздыруу үчүн эң сонун программа. Audacity'ди бул жерден жүктөп алсаңыз болот. Audacity колдонуп жатканда, тректин касиеттерин 16 бит PCM, 16khz ченине коюуну унутпаңыз. Моно жакшы, стерео иштейт, бирок мен бир гана спикерди туташтырдым (жана эмне үчүн саатыңыз стереодо болушу керек?). Ар бир номурдун өзүнүн толкуну болот. файл. Сизге төмөнкү үлгүлөр керек болот: Сандар
- 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 (саат)
- secs.wav (секунд)
- так.wav (так)
- bip.wav, бип үн
- standard.wav (Тынч океандын стандарттык убактысы болот)
- dlight.wav (Тынч океандын күндүзгү убактысы болот)
Алардын ар бирин өзүнчө файл катары жазыңыз жана SD картаңыздын түп каталогуна сактаңыз. Мен алардын баарын бир толкун катары жаздым, анан аларды өзүнчө файлдарга бөлдүм. Үн деңгээлин ушундай жол менен көзөмөлдөө оңой көрүндү. Ошондой эле, эгерде сизде ноутбук болсо, тышкы микрофонду колдонуу менен жакшы натыйжаларга жетесиз. Ноутбукка жараша, кандайдыр бир ызы -чуу же ызы -чуу пайда болушу мүмкүн.
4 -кадам: Жасаңыз: Схемалык
Биринчиден, бардыгы кантип туташып турганын түшүнүү үчүн төмөндөгү схеманы карап чыгыңыз. Сол жактагы кутуча - SD картанын уячасы, үстүндөгү куту - Prop Plug. Мен аны нан табуу аркылуу басып өтөм, бирок схема сиздин эң жакшы жол көрсөткүчүңүз. Бул жерде салам-версия версиясы, төмөндөгү версия.
5 -кадам: Жасаңыз: Күч жана пропеллер
Батарея кутусун нанга туташтырып, күч стадиясын куруңуз.
Андан кийин чиптин эки жагына Vdd жана Vss туташтырган Prop кошуңуз. Мен ар бир электр темир жолуна 2.1uF керамикалык капкактарды кошконума көңүл буруңуз. Эми EEPROM жана 2 10k каршылыгын кошуңуз, Propдын аягында, RST жана P30 жана P31ге баш кошуу үчүн пин башын жана зымдарды кошуңуз.
6 -кадам: Жасаңыз: Тестирлөө
Негизги Пропеллерди орнотууңуз аяктады. Плагинди башына сайыңыз, USB кабелин туташтырыңыз жана пропеллер куралын күйгүзүңүз. F7 баскыла жана проп менен байланышууга болооруна ынангыла
7 -кадам: Жасаңыз: RTC
Эми, пропеллердин 5Mhz кристалын кошолу (Xo жана Xiде). Пропка 80 мГцте иштөө үчүн кристалл керек, бул wav ойнотууну талап кылат.
DS1307 кошуп, аны P29 жана P28 менен байланыштырыңыз, eeprom менен бирдей. Ошондой эле DS1307дин P1 жана P2 сааттарынын кристалын кошуңуз.
Кошумча, сиз DS1307ге 3v батареяны P3кө туташтырып же супер капкакты жана диодду колдонуу менен батарейканын камдык көчүрмөсүн бере аласыз. Супер капкак электр схемасы колдонулган сайын заряддалат жана кичине диод анын DS1307ге гана төгүлүшүн камсыз кылат (бүт схеманы иштетүүнүн ордуна)
8 -кадам: Жасаңыз: SD карта, спикер, дисплей
Динамикти пропеллерге, андан кийин SD картка туташтырыңыз. SD картадагы ар бир сапта 10k каршылыгы бар экенин эске алыңыз.
LCD дисплейди туташтыруу. Бул татаал байланыш - ар бир пин үчүн схемага кайрылыңыз. DB4-DB7 4.7k каршылыгынан өтөөрүн эске алыңыз.
Акыры киргизүү үчүн колдоно турган өчүргүчтөрдү кошуңуз.
9 -кадам: Жасаңыз: Программалоо
Баарын туташтыргандан кийин, булак кодун жүктөп алыңыз (бул жерде), Плагинди туташтырыңыз жана Пропеллерди программалаңыз. Мына, ал кандай болот;
10 -кадам: Жасаңыз: ЖК UI жана пропеллер платформасын SD колдонуу
Эгерде сиз Propeller Platform SD жана LCD UI колдонуп жатсаңыз, орнотуу бир аз башкача;
1 - Propeller Platform SD алдын ала чогултулган. 2 - LCD UIди чогултуу үчүн бул көрсөтмөнү аткарыңыз. 3 - Плагиндин кереги жок. Propeller Platform SDде жүктөгүч бар, андыктан сиз бул файлды ачып, SD картаңыздын тамырына көчүрөсүз. 4 - Сиз гарнитуранын уячасын кошушуңуз керек же жөн гана туташтыруу зымын ЖК UIдеги кичинекей динамикке кошушуңуз керек. Мен муну кантип кылганымды сүрөттөрдөн көрө аласыз. Дал ушул! Жаңы сүйлөшүүчү саатыңыз менен көңүл ачыңыз!
Сунушталууда:
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Педиатрдын кеңсеси үчүн сүйлөшүүчү Baymax дисплейи: 10 кадам (сүрөттөр менен)
Педиатрдын кеңсеси үчүн Talking Baymax Display: “Саламатсызбы. Мен Baymaxмин, сиздин жеке саламаттык сактоо шеригиңиз ». - BaymaxМен жергиликтүү педиатрдын кеңсесинде медициналык чөйрөнү балдар үчүн стрессти аз жана кызыктуу кылуу үчүн кызыктуу стратегияны кабыл алышты. Алар толтурушту
Ардуино менен сүйлөшүүчү саат: 3 кадам (сүрөттөр менен)
Ардуино менен сүйлөшүү сааты: Саламатсызбы, баарына, мен бир убакытка чейин сүйлөшүүчү саатты курууга аракет кылдым (видеону караңыз), бирок мен колдонгон үн модулунун моделине байланыштуу жакшы натыйжаларга жетише албадым. ылайыктуу китепкананы кантип колдонууну үйрөнүңүз
Өтө кичинекей робот жасаңыз: Дүйнөнүн эң кичинекей дөңгөлөктүү роботун туткун менен жасаңыз.: 9 кадам (сүрөттөр менен)
Өтө кичинекей роботту куруңуз: Дүйнөнүн эң кичинекей дөңгөлөктүү роботун туткун менен жасаңыз: 1/20 куб дюймдук роботту кичинекей нерселерди алып, жылдыра турган туткасы менен куруңуз. Бул Picaxe микроконтроллери тарабынан башкарылат. Бул учурда, менимче, бул дүйнөдөгү эң кичинекей дөңгөлөктүү робот болушу мүмкүн. Бул шексиз болот
Arduino менен иштөөчү сүйлөшүүчү роботтун башын түзүңүз!: 26 кадам (сүрөттөр менен)
Arduino менен иштөөчү Talking Robot Head түзүңүз!: Бул робот башы башында менин физикалык эсептөө классым үчүн жылдын аягында долбоор катары курулган, бирок жай мезгилинде ал " үйрөнгөн " кантип сүйлөшүү керек. Баш эки Freeduinos, 3 TLC5940NT чиптери жана Adafruit Industries менен иштейт