Სარჩევი:

დაამატეთ ვიდეო და აუდიო თქვენს მიკროკონტროლერის პროექტს: 7 ნაბიჯი
დაამატეთ ვიდეო და აუდიო თქვენს მიკროკონტროლერის პროექტს: 7 ნაბიჯი

ვიდეო: დაამატეთ ვიდეო და აუდიო თქვენს მიკროკონტროლერის პროექტს: 7 ნაბიჯი

ვიდეო: დაამატეთ ვიდეო და აუდიო თქვენს მიკროკონტროლერის პროექტს: 7 ნაბიჯი
ვიდეო: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, ნოემბერი
Anonim
დაამატეთ ვიდეო და აუდიო თქვენს მიკროკონტროლერის პროექტს
დაამატეთ ვიდეო და აუდიო თქვენს მიკროკონტროლერის პროექტს
დაამატეთ ვიდეო და აუდიო თქვენს მიკროკონტროლერის პროექტს
დაამატეთ ვიდეო და აუდიო თქვენს მიკროკონტროლერის პროექტს

7 სეგმენტის LED დისპლეი სასარგებლოა ციფრების საჩვენებლად და ბიტმაპს LCD– ებს შეუძლიათ მარტივი გრაფიკის გაკეთება, მაგრამ ზოგჯერ რეალური, ფერადი ვიდეო გამოშვება ყველაზე მარტივი გზაა:

  • კომპოზიტური ვიდეო (a.k.a., RCA Jack) არის ყველგან და მუშაობს 3 " - 60" დისპლეით
  • 640x480 ფერადი ეკრანი საშუალებას გაძლევთ აჩვენოთ რთული ინფორმაცია, გრაფიკა, სქემები და ანიმაციები
  • კომპოზიტი არის იაფი, მარტივი პროგრამირება, შეუძლია მცირე მეხსიერების ნაკვალევი და გამოიყენოს იაფი კაბელები

ეს ინსტრუქცია განკუთვნილია ProtoPlus– ისთვის, მიკროსქემის დაფისთვის, რომელიც შექმნილია პროპელერის პლატფორმაზე ვიდეო და აუდიო კავშირების დასამატებლად. იმის გამო, რომ პროპელერს უკვე აქვს ვიდეო წარმოების სქემა ჩიპზე, ვიდეოს გენერირება ძალიან მარტივია. დაფაზე დარჩენილი სივრცე გამოვიყენე 240 ხვრელის 2 რიგის / 3 რიგის პროტოტიპის არე და აუდიო კავშირი. მე ვიყენებ ოდნავ უფრო დიდ სათაურს, ვიდრე ნორმალური, ასე რომ ის შეიძლება იყოს დაკავშირებული პროპელერის პლატფორმის თავზე ან ქვემოთ. მე ასევე აღვნიშნე აბრეშუმის ეკრანზე პროტოტიპების არეალის კვალი, რათა ადვილად დავინახო როგორ არის დაკავშირებული კვალი. ProtoPlus ხელმისაწვდომია როგორც ნაკრები Gadget Gangster– ზე. პროპელერს შეუძლია გამოუშვას PAL ან NTSC, აქ არის რამოდენიმე ნიმუში იმისა, რისი გაკეთებაც შესაძლებელია: ლამაზი გრაფიკა მართლაც ლამაზი 3D გრაფიკა (თქვენ უნდა ნახოთ ეს!) ინტერფეისი / ინფორმაციის ჩვენება

ნაბიჯი 1: ხშირად დასმული კითხვები

ხშირად დასმული კითხვები
ხშირად დასმული კითხვები

რა არის ProtoPlus? ეს არის პროპელერის პლატფორმის გაფართოების მოდული, ის გაძლევთ საშუალებას დაუკავშიროთ ვიდეო და აუდიო თქვენს პროპს და აქვს პროტოტიპების არე. რასთან მუშაობს იგი? ის შექმნილია Parallax Propeller– ის მუშაობისთვის, ის მოთავსდება თავზე (ან ქვემოთ) პროპელერის პლატფორმაზე, ან შეგიძლიათ დააგდოთ იგი დაფაზე. იმუშავებს ის Arduino– სთან ან PICaxe– თან? არა. არდუინო და PICaxe უბრალოდ არ არიან საკმარისად სწრაფი ვიდეოების გენერირებისთვის, მათ სჭირდებათ ვიდეოებისადმი მიძღვნილი „დამხმარე“მიკროკონტროლერი. ტელევიზია არის ერთ-ერთი ასეთი ინსტრუმენტი, რომლის შესახებაც ვიცი, თუმცა ის არის B/W, მხოლოდ ტექსტით. NTSC ან PAL? თქვენზეა დამოკიდებული - პროპელერი შესანიშნავად კმაყოფილდება რომელიმე სიგნალის წარმოქმნით.

ნაბიჯი 2: ნაწილები და ინსტრუმენტები

ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები

აქ არის ის ნაწილები, რაც დაგჭირდებათ. თუ თქვენ შეუკვეთეთ ნაკრები, ორმაგად შეამოწმეთ, რომ დარწმუნდეთ, რომ თქვენს პაკეტს აქვს ჩამოთვლილი ყველა ნაწილი. თუ რამე აკლია, უბრალოდ მოგვწერეთ [email protected];

  • 0.01 uF რადიალური კერამიკული ქუდი
  • 47 uF რადიალური ელექტროლიტური ქუდი
  • 40 პინიანი სათაურები
  • 2x 1.1k რეზისტორები (ყავისფერი - ყავისფერი - წითელი)
  • 560 ohm რეზისტორი (მწვანე - ლურჯი - ყავისფერი)
  • 270 ohm რეზისტორი (წითელი - იისფერი - ყავისფერი)
  • 2x RCA ფონო ჯეკი
  • ProtoPlus PCB

მის ასაშენებლად დაგჭირდებათ 20-30 ვატიანი გამაგრილებელი რკინა და წყვილი ნაკადი. იხილეთ ჩემი Soldering tutorial, თუ ეს თქვენი პირველი შედუღებაა.

ნაბიჯი 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' გამოუშვებს ტელევიზორს, ხოლო აუდიო კონექტორი გამოდის ხაზის დონის აუდიოს.

ნაბიჯი 6: გააკეთეთ: ჩაწერეთ სათაურები

ჩადება: ჩასვით სათაურები
ჩადება: ჩასვით სათაურები
ჩადება: ჩასვით სათაურები
ჩადება: ჩასვით სათაურები

პინის სათაურების დასამატებლად უმარტივესი გზაა მათი ჩასმა პურის დაფაზე (ან პროპელერის პლატფორმაზე, როგორც სურათზეა ნაჩვენები), დაფა თავზე და შედუღება. მას შემდეგ, რაც პინ სათაურები გაერთიანდება ProtoPlus– ზე, უბრალოდ ამოიღეთ იგი პურიდან და მიიღეთ სწორი სათაურები.

ნაბიჯი 7: მისი გამოყენება და ჩამოტვირთვები

მისი გამოყენება და ჩამოტვირთვები
მისი გამოყენება და ჩამოტვირთვები
მისი გამოყენება და ჩამოტვირთვები
მისი გამოყენება და ჩამოტვირთვები

მისი გამოყენება: ვიდეო

პროპელერით ვიდეოს გადაღება მარტივია:

  1. მიიღეთ პროპელერის ინსტრუმენტი. ეს არის პროპ -ის განვითარების გარემო. Mac/Linux და Windows ბმულები მოცემულია ქვემოთ ჩამოტვირთვის განყოფილებაში.
  2. ჩართეთ 'tv_text' ობიექტი. პროპელერის ინსტრუმენტს გააჩნია ობიექტების ღირსეული ბიბლიოთეკა, მათ შორის სატელევიზიო ობიექტი. თქვენი კოდის OBJ განყოფილებაში უბრალოდ შეიყვანეთ:

    ტექსტი: "tv_text"

  3. ჩართეთ ტელევიზია. გამოყენება:

    ტექსტი. დაწყება (12)

  4. განათავსეთ პერსონალი ეკრანზე text.str, text.hex, text.out და ა.შ. აი მაგალითი:

    text.str (სტრიქონი (13, "გამარჯობა მსოფლიო", $ C, 1))

მთელი პროგრამა იქნება:

CON

_clkmode = xtal1 + pll16x 'ადგენს პროპს 16x xtal _xinfreq = 5_000_000' ეუბნება პროპს xtal მუშაობს 5MHz OBJ ტექსტით: "tv_text" 'მოიცავს ამ ობიექტს PUB დაწყებული ტექსტი. დაწყება (12)' ჩართეთ ტელევიზია basepin 11 text.str (სტრიქონი (13, "გამარჯობა მსოფლიო", $ C, 1)) "გამოიყენეთ მეთოდი" str "ტექსტის დასაყენებლად ეს მხოლოდ ძირითადი ტექსტის შედგენის შეჯამებაა. გრაფიკა ცოტა უფრო რთულია, მაგრამ ცუდი არ არის, გადახედეთ Graphics_demo– ს, რომ ნახოთ როგორ გავაკეთოთ ანიმაცია, ფორმები და გრაფიკა.

მისი გამოყენება: აუდიო

აუდიო ისეთივე ადვილია. უკვე არსებობს.wav ფაილების, ხმის სინთეზის და სიხშირის სინთეზის სათამაშო ობიექტები. თუ თქვენ უბრალოდ გსურთ სწრაფი და ბინძური მაგალითი, Kwabena სპიკერის მძღოლის ობიექტი გამოიყურება ადვილი. აიღეთ ობიექტი, შეცვალეთ PWM_Pin მუდმივი 11 -ზე და აქ არის გამოყენების მაგალითი:

CON

_clkmode = xtal1 + pll16x 'ადგენს პროპს 16x- ზე xtal _xinfreq = 5_000_000' ეუბნება პროპს xtal მუშაობს 5MHz OBJ დინამიკზე: "PWMEngine" 'მოიცავს ამ ობიექტს PUB დაწყებული დინამიკი. PWMEngine' ჩართეთ დინამიკის სპიკერი. ცვლადი დინამიკის სიხშირე (1000) 'შეცვალეთ სიხშირე 1 000 ჰერც დინამიკად. ცვლადიმეტყველება (50)' მოცულობა 50% waitcnt (clkfreq + cnt) 'cnt = მიმდინარე სისტემის დრო, clkfreq = ტკიპები 1 მეორე დინამიკში. ცვლადი დინამიკის სიხშირე (6000)' სიხშირის შეცვლა 6 000 ჰერცი

ჩამოტვირთვები

მაღალი რეზოლუციის ფოტოები განთავსებულია flickr– ზე დაფა ხელმისაწვდომია MIT ლიცენზიით (საზოგადოებრივი დომენი). თქვენ შეგიძლიათ ჩამოტვირთოთ დიზაინი DipTrace ფორმატში, pdf ან png. პროპელერის ინსტრუმენტი (პროპელერის პროგრამირების გარემო) Mac/Linux და Windows– ისთვის. ასევე, არ დაგავიწყდეთ აიღოთ პროპელერის სახელმძღვანელოს PDF. მიიღეთ ProtoPlus ან Propeller პლატფორმა Gadget Gangster– ზე

გირჩევთ: