Мазмуну:

Сүйлөшүүчү саат жасаңыз: 10 кадам (сүрөттөр менен)
Сүйлөшүүчү саат жасаңыз: 10 кадам (сүрөттөр менен)

Video: Сүйлөшүүчү саат жасаңыз: 10 кадам (сүрөттөр менен)

Video: Сүйлөшүүчү саат жасаңыз: 10 кадам (сүрөттөр менен)
Video: Кто такой пиарщик? 2024, Ноябрь
Anonim
Сүйлөшүүчү саат жасаңыз
Сүйлөшүүчү саат жасаңыз

Бул саат өз үнүңүздү колдонуп убакытты жарыялайт!

Мен муну Түндүк Калифорниядагы эски Попкорн кызматына урмат катары коштум. Сиз каалаган телефондон POPCORN тере аласыз, жана жазуу сизге күндүн убактысын айтып берет. Башында мен Джоан Даниэлстин үнүн колдонгум келген (ал Попкорндун үнү болчу), бирок анын бардык сандарды айткан үлгүлөрүн ала алган жокмун. Пэт Флот ("А, Т жана Т" деп айым) чындыгында жазууларды сунуштайт, бирок алар үчүн төлөшүңүз керек. Ошентип, мен үнүмдү колдонууну чечтим, жана өз үнүңдү алмаштыруу оңой. Биринчиден, бир аз демо, андан кийин кийинки бетке ооп кетиңиз, мен сизге аны нан тактасында кантип жасоону көрсөтөм.

1 -кадам: FAQ

FAQ
FAQ
FAQ
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

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

Эми, пропеллердин 5Mhz кристалын кошолу (Xo жана Xiде). Пропка 80 мГцте иштөө үчүн кристалл керек, бул wav ойнотууну талап кылат.

DS1307 кошуп, аны P29 жана P28 менен байланыштырыңыз, eeprom менен бирдей. Ошондой эле DS1307дин P1 жана P2 сааттарынын кристалын кошуңуз.

Кошумча, сиз DS1307ге 3v батареяны P3кө туташтырып же супер капкакты жана диодду колдонуу менен батарейканын камдык көчүрмөсүн бере аласыз. Супер капкак электр схемасы колдонулган сайын заряддалат жана кичине диод анын DS1307ге гана төгүлүшүн камсыз кылат (бүт схеманы иштетүүнүн ордуна)

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

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

Динамикти пропеллерге, андан кийин SD картка туташтырыңыз. SD картадагы ар бир сапта 10k каршылыгы бар экенин эске алыңыз.

LCD дисплейди туташтыруу. Бул татаал байланыш - ар бир пин үчүн схемага кайрылыңыз. 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 - LCD UIди чогултуу үчүн бул көрсөтмөнү аткарыңыз. 3 - Плагиндин кереги жок. Propeller Platform SDде жүктөгүч бар, андыктан сиз бул файлды ачып, SD картаңыздын тамырына көчүрөсүз. 4 - Сиз гарнитуранын уячасын кошушуңуз керек же жөн гана туташтыруу зымын ЖК UIдеги кичинекей динамикке кошушуңуз керек. Мен муну кантип кылганымды сүрөттөрдөн көрө аласыз. Дал ушул! Жаңы сүйлөшүүчү саатыңыз менен көңүл ачыңыз!

Сунушталууда: