Spisu treści:

Dodaj wideo i audio do swojego projektu mikrokontrolera: 7 kroków
Dodaj wideo i audio do swojego projektu mikrokontrolera: 7 kroków

Wideo: Dodaj wideo i audio do swojego projektu mikrokontrolera: 7 kroków

Wideo: Dodaj wideo i audio do swojego projektu mikrokontrolera: 7 kroków
Wideo: Топ 3 худших программиста на YouTube! #код #айти #программист 2024, Listopad
Anonim
Dodaj wideo i audio do swojego projektu mikrokontrolera
Dodaj wideo i audio do swojego projektu mikrokontrolera
Dodaj wideo i audio do swojego projektu mikrokontrolera
Dodaj wideo i audio do swojego projektu mikrokontrolera

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

FAQ
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

Części i narzędzia
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

Marka: Rezystory
Marka: Rezystory
Marka: Rezystory
Marka: 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

Marka: Kondensatory
Marka: Kondensatory
Marka: Kondensatory
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

Marka: Złącza
Marka: 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

Zrób: nagłówki pinów
Zrób: nagłówki pinów
Zrób: nagłówki pinów
Zrób: 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 i pobieranie
Korzystanie z niego i pobieranie
Korzystanie z niego i pobieranie
Korzystanie z niego i pobieranie

Korzystanie z niego: wideo

Robienie wideo za pomocą śmigła jest proste:

  1. 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.
  2. 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"

  3. Uruchom telewizor. Posługiwać się:

    tekst.start(12)

  4. 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: