Spisu treści:
- Krok 1: FAQ
- Krok 2: Części i narzędzia
- Krok 3: Zrób: Rezystory
- Krok 4: Marka: Kondensatory
- Krok 5: Wykonaj: Złącza
- Krok 6: Wykonaj: nagłówki pinów
- Krok 7: Korzystanie z niego i pobieranie
Wideo: Dodaj wideo i audio do swojego projektu mikrokontrolera: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:34
7-segmentowe wyświetlacze LED są przydatne do wyświetlania liczb, a wyświetlacze LCD z mapami bitowymi mogą wykonywać prostą grafikę, ale czasami najprostszym sposobem jest uzyskanie rzeczywistego, kolorowego wyjścia wideo:
- Wideo kompozytowe (aka RCA Jack) jest wszechobecne i działa z wyświetlaczami 3" - 60"
- Kolorowy ekran 640x480 pozwala wyświetlać złożone informacje, grafikę, wykresy i animacje
- Kompozyt jest niedrogi, łatwy do zaprogramowania, może pracować przy małej ilości pamięci i wykorzystuje tanie kable
Ta instrukcja dotyczy ProtoPlus, płytki drukowanej, którą zaprojektowałem, aby dodać połączenia wideo i audio do platformy śmigła. Ponieważ śmigło ma już obwody generowania wideo na chipie, generowanie wideo jest bardzo proste. Wykorzystałem resztę miejsca na płycie, aby uwzględnić 240-dołkowy obszar prototypowania 2-/3-rzędowy i połączenie audio. Używam nieco dłuższych nagłówków pinów niż normalnie, dzięki czemu można je podłączyć na górze lub pod platformą śmigła. Zaznaczyłem również ślady w obszarze prototypowania na sitodruku, aby łatwiej było zobaczyć, jak ślady są połączone. ProtoPlus jest dostępny jako zestaw na Gadget Gangster. Śmigło może wyprowadzać PAL lub NTSC, oto kilka przykładów tego, co można zrobić: Fantazyjna grafika Naprawdę fantazyjna grafika 3D (musisz to obejrzeć!) Interfejs użytkownika / wyświetlanie informacji
Krok 1: FAQ
Co to jest ProtoPlus? Jest to moduł rozszerzający dla platformy śmigła, umożliwia podłączenie obrazu i dźwięku do śmigła i ma obszar do prototypowania. Z czym to działa? Jest skonfigurowany do pracy ze śmigłem paralaksy, zmieści się na górze (lub pod) platformie śmigła lub można go upuścić na płytkę stykową. Czy będzie działać z Arduino lub PICaxe? Nie. Arduino i PICaxe po prostu nie są wystarczająco szybkie, aby samodzielnie generować wideo, potrzebują mikrokontrolera „pomocniczego” dedykowanego wideo. Tellymate jest jednym z takich narzędzi, o którym wiem, chociaż jest to czarno-białe, tylko tekstowe. NTSC lub PAL? Do Ciebie – Propeller jest całkowicie zadowolony z generowania dowolnego sygnału.
Krok 2: Części i narzędzia
Oto części, których będziesz potrzebować. Jeśli zamówiłeś zestaw, sprawdź dokładnie, czy opakowanie zawiera wszystkie wymienione części. Jeśli czegoś brakuje, po prostu napisz do nas na adres [email protected];
- Radialna nasadka ceramiczna 0,01 uF
- Radialna nasadka elektrolityczna 47 uF
- 40-pinowe nagłówki
- Rezystory 2x 1.1k (brązowo-brązowo-czerwone)
- Rezystor 560 omów (zielony - niebieski - brązowy)
- Rezystor 270 omów (czerwony - fioletowy - brązowy)
- 2x gniazda gramofonowe RCA
- Płytka ProtoPlus
Aby go zbudować, będziesz potrzebować lutownicy o mocy 20-30 watów i pary grobli. Zobacz mój samouczek dotyczący lutowania, jeśli lutujesz po raz pierwszy.
Krok 3: Zrób: Rezystory
Zacznijmy od dodania 3 rezystorów, które tworzą DAC wideo;
R1 to 1,1 tys. To także 1,1 tys. omów (brązowy - brązowy - czerwony)
Krok 4: Marka: Kondensatory
Istnieją 2 kondensatory:
C2 to kondensator ceramiczny.01uF, nie jest spolaryzowany, więc nie ma znaczenia, w którą stronę pójdzie. C1 to kondensator elektrolityczny 47uF. JEST spolaryzowany, dłuższy przewód przechodzi przez kwadratowy otwór bliżej znaku „+”. Pasek na korpusie kondensatora idzie na bok bliżej krawędzi płytki.
Krok 5: Wykonaj: Złącza
Dodaj 2 złącza RCA. Złącze oznaczone „TV” będzie wyprowadzać sygnał telewizyjny, a złącze Audio wyprowadza dźwięk o poziomie liniowym.
Krok 6: Wykonaj: nagłówki pinów
Najłatwiejszym sposobem dodania nagłówków pinów jest włożenie ich do płytki stykowej (lub platformy Propeller, jak pokazano na rysunku), położenie płytki na górze i przylutowanie jej w dół. Po przylutowaniu nagłówków do ProtoPlus, po prostu zdejmij je z płytki stykowej i masz proste nagłówki.
Krok 7: Korzystanie z niego i pobieranie
Korzystanie z niego: wideo
Robienie wideo za pomocą śmigła jest proste:
- Zdobądź narzędzie śmigła. To jest środowisko programistyczne dla Prop. Linki dla Mac/Linux i Windows znajdują się w sekcji pobierania poniżej.
-
Dołącz obiekt „tv_text”. Narzędzie Propeller zawiera przyzwoitą bibliotekę obiektów, w tym obiekt telewizyjny. W sekcji OBJ kodu po prostu uwzględnij:
tekst: "tekst_telewizyjny"
-
Uruchom telewizor. Posługiwać się:
tekst.start(12)
-
Umieść na ekranie rzeczy z text.str, text.hex, text.out itp. Oto przykład:
text.str(string(13, "Witaj świecie", $C, 1))
Cały program byłby:
KON
_clkmode = xtal1 + pll16x 'ustawia Prop na 16x xtal _xinfreq = 5_000_000 'mówi Propowi, że xtal działa z prędkością 5 MHz OBJ text: "tv_text" 'dołącz ten obiekt PUB start text.start(12) 'uruchom telewizor za pomocą basepin 11 text.str(string(13, "Hello World", $C, 1)) ' użyj metody 'str', aby umieścić tekst To jest tylko podsumowanie umieszczania tekstu podstawowego. Grafika jest nieco bardziej skomplikowana, ale nie jest zła, spójrz na Graphics_demo, aby zobaczyć, jak wykonać animację, kształty i grafikę.
Korzystanie z niego: dźwięk
Audio jest równie proste. Istnieją już obiekty do odtwarzania plików.wav, syntezy głosu i syntezy częstotliwości. Jeśli chcesz po prostu szybkiego i brudnego przykładu, obiekt sterownika głośnika Kwabeny wygląda na łatwy. Chwyć obiekt, zmień stałą PWM_Pin na 11, a oto przykładowe użycie:
KON
_clkmode = xtal1 + pll16x 'ustawia Prop na 16x xtal _xinfreq = 5_000_000 'mówi Propowi, że xtal działa na głośniku OBJ 5 MHz: "PWMEngine" "dołącz ten obiekt PUB uruchom głośnik. PWMEngine" uruchom głośnik. 1000) 'zmień częstotliwość na 1 000 herców speaker.changespeakervolume(50) 'głośność na 50% waitcnt(clkfreq + cnt)' cnt = aktualny czas systemowy, clkfreq = tyka w ciągu 1 sekundy speaker.changespeakerfrequency(6000) 'zmień częstotliwość na 6 000 herców
Pliki do pobrania
Zdjęcia w wysokiej rozdzielczości na flickr Płyta dostępna na licencji MIT (domena publiczna). Projekt można pobrać w formacie DipTrace, pdf lub png. Narzędzie Propeller (środowisko programistyczne dla Propeller) dla Mac/Linux i Windows. Nie zapomnij też pobrać PDF Instrukcji Śmigła. Uzyskaj ProtoPlus lub Propeller Platform na Gadget Gangster
Zalecana:
Dodaj port sieciowy WIZ820io / USR-ES1 - Wiznet W5500 do swojego Raspberry Pi.: 10 kroków
Dodaj port sieciowy WIZ820io / USR-ES1 - Wiznet W5500 do swojego Raspberry Pi.: Częściowo z powodu mojego zainteresowania zrobieniem czegoś takiego, a częściowo z powodu mojego zainteresowania Codesys, od jakiegoś czasu myślałem o tym, aby spróbuj podłączyć drugi port interfejsu sieciowego do Raspberry Pi. Więc robiąc inne projekty, byłem
Dodaj Bluetooth do swojego starego samochodowego zestawu stereo: 5 kroków
Dodaj Bluetooth do swojego starego samochodowego zestawu stereo: Cześć wszystkim! To mój pierwszy raz, kiedy dzielę się niektórymi z tych projektów. Mam nadzieję, że znajdziesz przynajmniej kilka pomysłów na przywrócenie do życia twojego starego samochodowego stereo. Moim ojczystym językiem nie jest angielski, więc przepraszam, jeśli moja ortografia lub gramatyka są takie nie poprawnie
Dodaj Bluetooth do swojego starego samochodowego zestawu stereo: 11 kroków
Dodaj Bluetooth do swojego starego samochodowego zestawu stereo: Mam zestaw stereo w moim samochodzie, ale nie ma Bluetooth, więc dobrze, dlaczego go nie dodać?
Dodaj zasilane porty USB do swojego samochodu: 5 kroków (ze zdjęciami)
Dodaj zasilane porty USB do swojego samochodu: To pokaże Ci, jak dodać zasilane porty USB do samochodu (w tym przypadku yaris) i podłączyć jeden z nich do zasilania telefonu z deski rozdzielczej, aby używać go jako GPS w przedniej szybie. robię to w yaris, ale dotyczy to każdego samochodu. Pokażę ci, jak 1
Dodaj więcej GB do swojego iPoda Mini: 8 kroków (ze zdjęciami)
Dodaj więcej GB do swojego iPoda Mini: Moja siostra otrzymała nowe Nano na urodziny, ja zostałem z drugą generacją, a jej stare mini leżało w jej pokoju, zbierając kurz! Otrzymała nowego iPoda, ponieważ jej Mini się zachowywał, nie ładowanie i prawie w ogóle nie działa. Zdecydowałem