Բովանդակություն:
- Քայլ 1: ՀՏՀ
- Քայլ 2: Նյութեր
- Քայլ 3: Ձայնագրեք ձեր ձայնը
- Քայլ 4: Կազմիր ՝ սխեմատիկ
- Քայլ 5. Ստեղծեք այն. Հզորություն և պտուտակ
- Քայլ 6: Կատարել ՝ փորձարկում
- Քայլ 7: Կատարեք ՝ RTC
- Քայլ 8: Կազմեք ՝ SD քարտ, բարձրախոս, էկրան
- Քայլ 9: Կատարել ՝ ծրագրավորում
- Քայլ 10. Ստեղծեք այն. Օգտագործելով LCD UI և Propeller Platform SD
Video: Կատարեք խոսող ժամացույց. 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս ժամացույցը հայտարարում է ժամանակը ՝ օգտագործելով ձեր սեփական ձայնը:
Ես այն հավաքեցի ՝ որպես հարգանքի տուրք Հյուսիսային Կալիֆորնիայի Պոպկորնի հին ծառայությանը: Դուք կարող եք հավաքել POPCORN ցանկացած հեռախոսից, և ձայնագրությունը ձեզ կասի օրվա ժամը: Ի սկզբանե, ես ուզում էի օգտագործել anոան Դանիելսի ձայնը (նա Popcorn- ի ձայնն էր), բայց ես չկարողացա ստանալ նրա բոլոր նմուշները բավարար թվով նմուշներ: Pat Fleet (տիկինը, ով ասում է «A, T և T»), իրականում առաջարկում է ձայնագրություններ, բայց դուք պետք է վճարեք դրանց համար: Այսպիսով, ես որոշեցի օգտագործել իմ ձայնը, և հեշտ է փոխարինել քո ձայնը: Նախ, մի փոքր ցուցադրական, այնուհետև շրջեք հաջորդ էջը և ես ձեզ ցույց կտամ, թե ինչպես պատրաստել այն հացահատիկի վրա:
Քայլ 1: ՀՏՀ
Q: Ինչպես է դա աշխատում: Աուդիո նմուշները պահվում են SD քարտի վրա: Timeամանակը վերահսկվում է DS1307 RTC- ով: Միկրոկոնտրոլերը ամեն վայրկյան հարցում է անցկացնում RTC- ի միջոցով `էկրանը թարմացնելու համար և դիտում է« հայտարարելու »մեծ կարմիր կոճակը: Երբ սեղմում եք կոճակը, միկրոկոնտրոլերը նվագում է համապատասխան նմուշները ՝ ելնելով ընթացիկ ժամանակից: Հարց. Ինչպե՞ս եմ օգտագործում իմ ձայնը: Դուք պարզապես ձայնագրում եք ձեր ձայնը և պատճենում SD քարտի վրա: Ես ձեզ ցույց կտամ, թե ինչպես մի փոքր անց, բայց դա հեշտ է: Հարց. Կարո՞ղ եմ ստիպել դա անել x- ով: Հավանաբար: Հաջորդ քայլին կարող եք ներբեռնել ծածկագիրը. Կարող եք դրա միջով անցնել և բավականին հեշտությամբ փոխել իրերը: Հարց. Որո՞նք են տեխնիկական մանրամասները: Դա 80 ՄՀց արագությամբ աշխատող զուգահեռ պտուտակ է, որը միացված է DS1307 իրական ժամանակի ժամացույցին և HD44780 8x2 բնույթի LCD (4-բիթանոց ինտերֆեյս): Պտուտակը կառավարում է ամեն ինչ, ներառյալ աուդիո նվագարկումը `օգտագործելով rayman- ի հիանալի wav նվագարկման օբյեկտները: 16kHz մոնո կամ ստերեո wav նվագարկումը ապահովված է: Ահա մի մանրամասն նկարագրություն, թե ինչպես է այն աշխատում: Նկատի ունեցեք, որ ես օգտագործում եմ LCD UI մոդուլ և Propeller Platform SD, բայց այս հրահանգը ցույց կտա ձեզ, թե ինչպես այն կառուցել տախտակով:
Քայլ 2: Նյութեր
Ես ժամացույցս կառուցեցի Propeller Platform SD- ով և LCD UI մոդուլով: Եթե դրանք ունեք, ապա միակ բանը, որ ձեզ հարկավոր կլինի, ականջակալների խցիկն է `ժամացույցը բարձրախոսներին միացնելու համար: Կարգավորումը մի փոքր այլ է, և ես ձեզ ցույց կտամ, թե ինչպես դա անել ավելի ուշ:
Սկզբում ես ձեզ ցույց կտամ, թե ինչպես կառուցել ձեր ժամացույցը սեղանի վրա - և ահա այն, ինչ ձեզ հարկավոր կլինի դրա համար. Կոդ Ահա աղբյուրի կոդը: Ամեն ինչ հասանելի է MIT- ի լիցենզիայի ներքո: SD քարտի բնիկը ես իմը տեղադրեցի նախատախտակի վրա և չափսերով կտրեցի դրեմելով: Ես օգտագործում եմ մալուխի անցք: Կարող եք նաև զոդել այդ microSD - SD ադապտերներից մեկի բարձիկներին: Ես իմը դրել եմ նախատախտակի վրա, որպեսզի ավելի հեշտ լինի միանալը: 8x2 Նիշերի LCD plaուցադրում է ժամանակը: Sparkfun- ն ունի 16x2 LCD էկրան, որը կաշխատի: Կարող եք նաև օգտագործել ականջակալների բարձրախոս 3xAA մարտկոցի տուփ Mouser Part #12BH331/CS-GRParallax Propeller Available at ParallaxDS1307 RTC Mouser Part #700-DS1307N5Mhz Crystal Available at Parallax 32.768 KHz Crystal Mouser Part #73-XT26239kb /P 10k Pot Available at Parallax5x Tactile Switches 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 Electrolugic Caps RTC- ին մարտկոցի կրկնօրինակում ավելացնելու համար ձեզ հարկավոր կլինի կամ 3 վ մարտկոց, կամ սուպեր գլխարկ և դիոդ Breadboard և մի փունջ կապող մետաղալար: SD կամ microSD քարտ:
Քայլ 3: Ձայնագրեք ձեր ձայնը
Սկսենք ՝ ձեր ձայնի նմուշները գրավելով: Եթե նախընտրում եք սա բաց թողնել, կարող եք օգտագործել իմ պատրաստած նմուշները (ներբեռնեք այստեղ): Audacity- ը աուդիո ձայնագրման հիանալի ծրագիր է: Audacity- ը կարող եք ներբեռնել այստեղից: Audacity- ից օգտվելիս համոզվեք, որ հետքի հատկությունները սահմանեք 16-բիթանոց PCM, 16khz արագություն: Մոնոն լավ է, ստերեո ձայնը կաշխատի, բայց ես միայն մի բարձրախոս էի միացրել (իսկ ինչո՞ւ ժամացույցին պետք է ստերեո լինել): Յուրաքանչյուր թիվ ստանում է իր սեփական ալիքը: ֆայլը: Ձեզ հարկավոր են հետևյալ նմուշները
- 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 (բարի կեսօր)
- և. ալիք (և)
- oclock.wav (O'Clock)
- վրկ. wav (վայրկյան)
- ճշգրիտ. ալիք (ճշգրիտ)
- beep.wav, ազդանշանի ձայն
- standard.wav (Խաղաղ օվկիանոսի ստանդարտ ժամանակը կլինի)
- dlight.wav (Խաղաղօվկիանոսյան ցերեկվա ժամը կլինի)
Նրանցից յուրաքանչյուրը գրանցեք որպես առանձին ֆայլեր և պահեք ձեր SD քարտի արմատային գրացուցակում: Բոլորը ձայնագրեցի որպես մեկ ալիք, այնուհետև դրանք կտրեցի առանձին ֆայլերի: Թվում էր, թե այդ կերպ ավելի հեշտ է վերահսկել ձայնի մակարդակը: Բացի այդ, եթե ունեք նոութբուք, ավելի լավ արդյունքներ կստանաք ՝ օգտագործելով արտաքին խոսափողը: Կախված նոութբուքից, կարող է սուլոց կամ բզզոց առաջանալ:
Քայլ 4: Կազմիր ՝ սխեմատիկ
Նախ, վերանայեք ստորև ներկայացված սխեման ՝ հասկանալու համար, թե ինչպես է ամեն ինչ կապված: Ձախ կողմում գտնվող տուփը SD քարտի բնիկն է, իսկ վերևի տուփը ՝ Prop Plug- ը: Ես կքննարկեմ այն հացաթխման միջոցով, բայց սխեման ձեր լավագույն ուղեցույցն է: Ահա hi-res տարբերակ, lo-res տարբերակը ՝ ստորև:
Քայլ 5. Ստեղծեք այն. Հզորություն և պտուտակ
Միացրեք մարտկոցի տուփը տախտակին և կառուցեք հոսանքի փուլը:
Այնուհետև ավելացրեք Prop- ը ՝ միացնելով Vdd և Vss չիպի երկու կողմերում: Ուշադրություն դարձրեք, որ յուրաքանչյուր էլեկտրահաղորդիչին ավելացվի 2.1uF կերամիկական կափարիչ: Այժմ ավելացրեք EEPROM և 2 10k դիմադրիչներ, անմիջապես հենակետի վերևում, ավելացրեք կապի վերնագրեր և լարեր `վերնագրերը միացնելու համար RST և P30 և P31:
Քայլ 6: Կատարել ՝ փորձարկում
Պտուտակի ձեր հիմնական կարգավորումը այժմ ավարտված է: Միացրեք ձեր հենարանը Մուտքագրեք վերնագրերի մեջ, միացրեք USB մալուխը և միացրեք պտուտակի գործիքը: Կտտացրեք F7- ին և համոզվեք, որ կարող եք շփվել հենարանի հետ
Քայլ 7: Կատարեք ՝ RTC
Այժմ, եկեք ավելացնենք պտուտակի 5 ՄՀց բյուրեղը (Xo- ում և Xi- ում): The Prop- ին անհրաժեշտ է, որ բյուրեղը գործի 80 մՀց հաճախականությամբ, ինչը պահանջվում է wav նվագարկումը կատարելու համար:
Ավելացրեք DS1307- ը ՝ միացնելով այն P29- ին և P28- ին ՝ նույն կապումներով, ինչ eeprom- ը: Ավելացրեք նաև ժամացույցի բյուրեղը DS1307- ի P1 և P2- ին:
Oանկության դեպքում, կարող եք DS1307- ին տալ մարտկոցի պահուստ ՝ միացնելով 3 վ մարտկոցը P3- ին, կամ օգտագործելով սուպեր գլխիկ և դիոդ: Սուպեր կափարիչը լիցքավորվելու է, երբ հոսանքը միացված է շղթայի վրա, և փոքր դիոդը կհամոզվի, որ այն լիցքաթափվում է միայն DS1307- ով (ամբողջ սխեմայի սնուցման փոխարեն)
Քայլ 8: Կազմեք ՝ SD քարտ, բարձրախոս, էկրան
Միացրեք բարձրախոսը պտուտակին, ապա SD քարտին: Ուշադրություն դարձրեք, որ SD քարտի յուրաքանչյուր տող ունի ձգման 10k դիմադրություն:
Միացրեք LCD էկրանը: Սա բարդ կապ է. Հղում կատարեք յուրաքանչյուր քորոցի սխեմատիկ պատկերին: Նշենք, որ DB4-DB7- ն անցնում է 4.7k դիմադրիչների միջով:
Վերջապես ավելացրեք անջատիչները, որոնք դուք կօգտագործեք մուտքագրման համար:
Քայլ 9: Կատարել ՝ ծրագրավորում
Երբ ամեն ինչ լարված լինի, ներբեռնեք աղբյուրի կոդը (այստեղ), միացրեք ձեր Prop Plug- ը և ծրագրավորեք պտուտակը: Ահա, թե ինչ տեսք կունենա այն;
Քայլ 10. Ստեղծեք այն. Օգտագործելով LCD UI և Propeller Platform SD
Եթե դուք օգտագործում եք Propeller Platform SD- ի և LCD UI- ի միջերեսը, կարգավորումը մի փոքր այլ է.
1 - Propeller Platform SD- ը նախապես հավաքված է: 2 - Հետևեք այս հրահանգին ՝ LCD UI- ն համատեղելու համար: 3 - Դուք կարիք չունեք հենարան խրոցակի: Propeller Platform SD- ն ունի bootloader, այնպես որ դուք պարզապես բացեք այս ֆայլը և պատճենեք ձեր SD քարտի արմատին: 4 - Դուք պետք է ականջակալների վարդակ ավելացնեք կամ պարզապես միացնող մետաղալար ավելացնեք LCD միջերեսի փոքր բարձրախոսին: Լուսանկարներում կարող եք տեսնել, թե ինչպես եմ դա արել: Վերջ! Haveվարճացեք ձեր նոր խոսող ժամացույցից:
Խորհուրդ ենք տալիս:
Կատարեք ձեր սեփական ջեռուցման ջերմաչափը և խնայողություն կատարեք ջեռուցման միջոցով. 53 քայլ (նկարներով)
Կատարեք ձեր սեփական ջեռուցման ջերմաչափը և խնայողություն կատարեք ջեռուցման միջոցով. Ո՞րն է նպատակը: Բարձրացրեք հարմարավետությունը ՝ տաքացնելով ձեր տունը ճիշտ այնպես, ինչպես ցանկանում եք: Խնայեցեք և նվազեցրեք ջերմոցային գազերի արտանետումները ՝ տաքացնելով ձեր տունը միայն այն ժամանակ, երբ ձեզ անհրաժեշտ է: Պահպանեք ձեր ջեռուցման վերահսկողությունը, որտեղ էլ որ լինեք: Հպարտ եղեք, որ դա արեցիք
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
Կատարեք խոսող / ձայնային ծանուցման նախազգուշացման համակարգ. 4 քայլ
Ստեղծեք խոսող / ձայնային ծանուցման նախազգուշացման համակարգ. Այս նախագիծը մենք կազմել ենք Խոսող / ձայնային ծանուցման և նախազգուշացման համակարգ: Այս նախագծում կարող է օգտագործվել առնվազն երկու տվիչ
Խոսող ժամացույց երկլեզու (EN+PT) ՝ 5 քայլ (նկարներով)
Խոսող ժամացույց երկլեզու (EN+PT). Խոսող ժամացույցը 2 (երկլեզու) Talking Clock- ի նոր տարբերակն է, որը ես հրապարակել եմ որոշ ժամանակ առաջ: Կոդը թարմացվել է երկու լեզուներին աջակցելու համար (անգլերեն/պորտուգալերեն) և նոր հնարավորություններ են ներդրվել ծածկագիր ՝ Ռեժիմ 1: Սահմանեք ժամանակը (ժամ և առավոտ
Խոսող ժամացույց Arduino- ի հետ. 3 քայլ (նկարներով)
Խոսելով ժամացույցը Arduino- ի հետ. Բարև բոլորին, որոշ ժամանակ ես փորձեցի կառուցել Խոսող ժամացույց (տես տեսանյութը), բայց առանց այդ էլ լավ արդյունքների ՝ ձայնային մոդուլի մոդելի պատճառով, որը ես օգտագործում էի դրա համար: hardwareիշտ սարքավորման հետ կապված բազմաթիվ որոնումներից հետո, ինչպես նաև սովորել, թե ինչպես օգտագործել համապատասխան libr