Բովանդակություն:

Ավելացրեք վիդեո և աուդիո ձեր միկրոկառավարիչի նախագծին `7 քայլ
Ավելացրեք վիդեո և աուդիո ձեր միկրոկառավարիչի նախագծին `7 քայլ

Video: Ավելացրեք վիդեո և աուդիո ձեր միկրոկառավարիչի նախագծին `7 քայլ

Video: Ավելացրեք վիդեո և աուդիո ձեր միկրոկառավարիչի նախագծին `7 քայլ
Video: LDmicro 11: Serial LCD Temperature Controller (Microcontroller PLC Ladder Programming with LDmicro) 2024, Հուլիսի
Anonim
Ավելացրեք վիդեո և աուդիո ձեր միկրոկառավարիչի նախագծին
Ավելացրեք վիդեո և աուդիո ձեր միկրոկառավարիչի նախագծին
Ավելացրեք վիդեո և աուդիո ձեր միկրոկառավարիչի նախագծին
Ավելացրեք վիդեո և աուդիո ձեր միկրոկառավարիչի նախագծին

7 հատվածի LED էկրանները օգտակար են թվերի ցուցադրման համար, իսկ bitmap LCD- ները կարող են պարզ գրաֆիկա անել, բայց երբեմն իրական, գունավոր վիդեո ելքը ամենահեշտ ճանապարհն է.

  • Կոմպոզիտային տեսանյութը (a.k.a., RCA Jack) ամենուր է և աշխատում է 3 " - 60" դիսփլեյներով
  • 640x480 գունավոր էկրանը թույլ է տալիս ցուցադրել բարդ տեղեկատվություն, գրաֆիկա, գծապատկերներ և անիմացիաներ
  • Composite- ն էժան է, հեշտ է ծրագրավորել, կարող է աշխատել փոքր հիշողության հետքերով և օգտագործում է էժան մալուխներ

Այս հրահանգը նախատեսված է ProtoPlus- ի համար, այն տպատախտակի համար, որը ես նախագծել եմ `պտուտակավոր հարթակին տեսա և ձայնային միացումներ ավելացնելու համար: Քանի որ պտուտակն արդեն ունի չիպի վրա վիդեո սերնդի միացում, տեսանյութ ստեղծելը շատ պարզ է: Գրատախտակի մնացած տարածքը ես օգտագործեցի 240 փոս 2 տող / 3 տող նախատիպավորման տարածք և աուդիո միացում ներառելու համար: Ես սովորականից փոքր -ինչ ավելի երկար քորոց վերնագրեր եմ օգտագործում, որպեսզի այն միացվի վերևում կամ պտուտակի հարթակից ներքև: Ես նաև մետաքսե էկրանին նախատիպերի տարածքում նշեցի հետքերը, որպեսզի հեշտ լինի տեսնել, թե ինչպես են հետքերը միացված: ProtoPlus- ը հասանելի է որպես հավաքածու Gadget Gangster- ում: Պտուտակը կարող է թողարկել PAL կամ NTSC, ահա այն, ինչ կարելի է անել: Fancy Graphics Իսկապես Fancy 3D Graphics (Դուք պետք է դիտեք այս մեկը)

Քայլ 1: ՀՏՀ

ՀՏՀ
ՀՏՀ

Ի՞նչ է ProtoPlus- ը: Դա ընդլայնման մոդուլ է պտուտակավոր հարթակի համար, այն թույլ է տալիս միացնել տեսանյութը և ձայնը ձեր հենարանին և ունի նախատիպավորման տարածք: Ինչի՞ հետ է դա աշխատում: Այն ստեղծվել է Parallax Propeller- ի աշխատանքի համար, այն տեղավորվում է Propeller հարթակի վերևում (կամ ներքևում), կամ կարող եք այն գցել սեղանի վրա: Արդյո՞ք այն կաշխատի Arduino- ի կամ PICaxe- ի հետ: Ոչ: Arduino- ն և PICaxe- ն պարզապես բավականաչափ արագ չեն ինքնուրույն տեսանյութեր ստեղծելու համար, նրանց անհրաժեշտ է «օգնական» միկրոկոնտրոլեր `նվիրված տեսանյութին: Tellymate- ը նման գործիքներից մեկն է, որին ես տեղյակ եմ, չնայած այն B/W է, միայն տեքստով: NTSC կամ PAL: Կախված ձեզանից `պտուտակը կատարյալ բավարարված է ցանկացած ազդանշան ստեղծելու համար:

Քայլ 2: Մասեր և գործիքներ

Մասեր և գործիքներ
Մասեր և գործիքներ

Ահա այն մասերը, որոնք ձեզ անհրաժեշտ կլինեն: Եթե դուք սարք եք պատվիրել, կրկնակի ստուգեք ՝ համոզվելու համար, որ ձեր փաթեթում նշված են բոլոր մասերը: Եթե ինչ -որ բան բացակայում է, պարզապես ուղարկեք մեզ [email protected] էլ.

  • 0.01 uF ճառագայթային կերամիկական կափարիչ
  • 47 uF ճառագայթային էլեկտրոլիտիկ կափարիչ
  • 40 փին վերնագիր
  • 2x 1.1k դիմադրողներ (շագանակագույն - շագանակագույն - կարմիր)
  • 560 օմ դիմադրություն (կանաչ - կապույտ - շագանակագույն)
  • 270 օմ դիմադրություն (կարմիր - մանուշակագույն - շագանակագույն)
  • 2 անգամ RCA ֆոնո վարդակներ
  • ProtoPlus PCB

Այն կառուցելու համար ձեզ հարկավոր կլինի 20-30 վտ հզորությամբ եռակցման երկաթ և մի զույգ խրամատ: Տեսեք իմ oldոդման ձեռնարկը, եթե սա առաջին անգամն է զոդման:

Քայլ 3: Կազմեք ՝ դիմադրիչներ

Դարձնել `դիմադրիչներ
Դարձնել `դիմադրիչներ
Դարձնել `դիմադրիչներ
Դարձնել `դիմադրիչներ

Սկսենք ՝ ավելացնելով 3 դիմադրիչ, որոնք կազմում են տեսանյութը DAC;

R1- ը 1.1k ohms է, այն դարչնագույն - շագանակագույն - կարմիր R2- ը 560 ohms է, այն կանաչ - կապույտ - շագանակագույն R3- ը 270 ohms է, այն կարմիր է - մանուշակագույն - շագանակագույն Ավելացնել R4: Դա նաև 1.1k ohms է (շագանակագույն - շագանակագույն - կարմիր)

Քայլ 4: Կատարեք. Կոնդենսատորներ

Դարձնել. Կոնդենսատորներ
Դարձնել. Կոնդենսատորներ
Դարձնել. Կոնդենսատորներ
Դարձնել. Կոնդենսատորներ

Կան 2 կոնդենսատոր.

C2- ը կերամիկական.01uF կոնդենսատոր է, այն բևեռացված չէ, ուստի կարևոր չէ, թե որ ճանապարհով է այն մտնում: C1- ը 47uF էլեկտրոլիտիկ կոնդենսատոր է: Այն բևեռացված է, ավելի երկար կապարը անցնում է «+» - ին ավելի մոտ գտնվող քառակուսի անցքով: Կոնդենսատորի մարմնի շերտագիծը անցնում է տախտակի եզրին ավելի մոտ գտնվող կողմով:

Քայլ 5: Ստեղծեք. Միակցիչներ

Դարձնել. Միակցիչներ
Դարձնել. Միակցիչներ

Ավելացրեք 2 RCA միակցիչ: «TV» նշումով միակցիչը դուրս կբերի հեռուստատեսություն, իսկ Audio միակցիչը ՝ գծի մակարդակի ձայն:

Քայլ 6: Կազմեք ՝ ամրացրեք վերնագրեր

Դարձնել. Ամրացնել վերնագրերը
Դարձնել. Ամրացնել վերնագրերը
Դարձնել. Ամրացնել վերնագրերը
Դարձնել. Ամրացնել վերնագրերը

Քորոցային վերնագրերը ավելացնելու ամենահեշտ ձևը դրանք տախտակի մեջ դնելն է (կամ պտուտակավոր հարթակ, ինչպես ցույց է տրված նկարում), տախտակը դնել վերև և զոդել այն: Երբ կապում վերնագրերը կպչում են ProtoPlus- ին, պարզապես բարձրացրեք այն ձեր տախտակից և կստանաք ուղիղ կապի վերնագրեր:

Քայլ 7: Օգտագործեք այն և ներլցումներ

Օգտագործելով այն և ներլցումներ
Օգտագործելով այն և ներլցումներ
Օգտագործելով այն և ներլցումներ
Օգտագործելով այն և ներլցումներ

Օգտագործելով այն ՝ տեսանյութ

Պտուտակի հետ տեսանյութ պատրաստելը պարզ է.

  1. Ձեռք բերեք պտուտակի գործիքը: Սա հովանավորի զարգացման միջավայրն է: Mac/Linux- ի և Windows- ի հղումները գտնվում են ներքևի ներբեռնման բաժնում:
  2. Ներառեք «tv_text» օբյեկտը: Պտուտակի գործիքը գալիս է օբյեկտների արժանապատիվ գրադարանով, ներառյալ հեռուստատեսային օբյեկտը: Ձեր ծածկագրի OBJ բաժնում պարզապես նշեք.

    տեքստ ՝ "tv_text"

  3. Գործարկեք հեռուստացույցը: Օգտագործել:

    text.start (12)

  4. Տեղադրեք իրեր էկրանին text.str, text.hex, text.out և այլն: Ահա մի օրինակ.

    text.str (տող (13, «Բարև աշխարհ», $ C, 1))

Ամբողջ ծրագիրը կլինի.

ՀԱՄԱԿԱՐԳ

_clkmode = xtal1 + pll16x 'Prop- ը դնում է 16x xtal _xinfreq = 5_000_000' պատմում է Prop- ին xtal- ը աշխատում է 5MHz OBJ տեքստով. basepin 11 text.str (տող (13, «Բարև աշխարհ», $ C, 1)) 'տեքստ տեղադրելու համար օգտագործեք' str 'մեթոդը Սա ընդամենը հիմնական տեքստը դնելու ամփոփում է: Գրաֆիկան մի փոքր ավելի բարդ է, բայց վատ չէ, նայեք Graphics_demo- ին ՝ տեսնելու, թե ինչպես անել անիմացիա, ձևեր և գրաֆիկա:

Օգտագործելով այն ՝ աուդիո

Ձայնագրությունը նույնքան հեշտ է: Արդեն կան օբյեկտներ.wav ֆայլերի, ձայնի սինթեզի և հաճախականության սինթեզի համար: Եթե դուք պարզապես ցանկանում եք արագ և կեղտոտ օրինակ, Kwabena- ի խոսնակի վարորդի օբյեկտը հեշտ տեսք ունի: Բռնեք օբյեկտը, փոխեք PWM_Pin հաստատականը 11 -ի, և ահա օգտագործման օրինակ.

ՀԱՄԱԿԱՐԳ

_clkmode = xtal1 + pll16x 'Prop- ը սահմանում է 16x xtal _xinfreq = 5_000_000' պատմում է Prop- ին xtal- ը աշխատում է 5MHz OBJ բարձրախոսով. «PWMEngine» - ը ներառում է այս PUB մեկնարկային բարձրախոսը: 1000) «փոխել հաճախականությունը 1, 000 հերց բարձրախոսով. Changespeakervolume (50)" ծավալը մինչև 50% waitcnt (clkfreq + cnt) "cnt = ընթացիկ համակարգի ժամանակը, clkfreq = ticks 1 երկրորդ բարձրախոսում: փոփոխական բարձրախոս հաճախականություն (6000)" փոխել հաճախականությունը 6000 հերց

Ներլցումներ

Hi-res լուսանկարները հասանելի են flickr- ում: Տախտակը հասանելի է MIT լիցենզիայի ներքո (հանրային տիրույթ): Դուք կարող եք ներբեռնել դիզայնը DipTrace ձևաչափով, pdf կամ png: Պտուտակի գործիքը (պտուտակի ծրագրավորման միջավայրը) Mac/Linux- ի և Windows- ի համար: Բացի այդ, մի մոռացեք վերցնել պտուտակի ձեռնարկի PDF- ը: Ստացեք ProtoPlus կամ Propeller հարթակ Gadget Gangster- ում

Խորհուրդ ենք տալիս: