Ich möchte hier mal kurz ein Bauprojekt vorstellen. Es soll keine vollständige Bauanleitung sein, sondern nur einem ambitionierten Bastler eine weitere Diversity Variante eröffnen. Der Reiz daran lag natürlich in der Nutzung des Displays, aber auch darin eine kleine stand alone - Diversity Plattform zu haben.
Das Diversity ist in einem altem Handheld-Gehäuse (Simpson Voltmeter) unterbracht und kann in die Bodenstation eingehängt werden.
Genutzt werden nur 3 intere Nexwave Module. Momentan ist der vierte Videoswitchkanal beim Booten als externer Eingang belegt und soll später zum Anschließen einer RX Kaskade / MFD AAT dienen.
hier mal eine kurzes Video: https://www.youtube.com/watch?v=2Yjh4VUQQHc
Verwendet wird:
- Atmega 2560 mit TFT Touchdisplay:
- http://www.amazon.de/SainSmart-Entw...28&sr=8-1-fkmr2&keywords=3.2+zoll+tft+arduino
- 4“ LCD Monitor
- http://www.ebay.de/itm/131001791889?_trksid=p2059210.m2749.l2649&ssPageName=STRK:MEBIDX:IT
- Hobbyking Nexwave Receiver Module im F-Band
- http://www.hobbyking.com/hobbyking/store/__19447__fatshark_dominator_5_8ghz_module_.html
- LM 358 Operationsverstärker
- HC4052 Videoswitch
- Videosignale werden über den (auf drei Ausgänge abgefrästen) ELV Videosplitter verteilt:
- http://www.elv.de/aktiver-4fach-audio-video-verteiler-avv4-komplettbausatz.html
Den Arduino-Code sende ich auf Anfrage gerne zu; ich stelle ihn aber nicht ein, da er immer mal wieder aktualisiert wird.
Der 4“ Monitor lässt sich wunderbar in alle Einzelteile zerlegen. Dann erhält man das Display und eine Bedienleiste die sich frei platzieren lässt.
Das 3.2“ TFT Touchdisplay basiert auf der Arduino UTFT Librarie und lässt sich auch bei Sonne gut ablesen.
Amazon Rezensions Zitat:
„ Ich benutze die UTouch Bibliothek von Henning Karlsen und habe nach einem Beitrag im Arduino Forum eine Zeile in der Bibliothek hinzugefügt.
In der Methode "touch_ReadData", Dabei "HW_AVR.inc" ist eine Zeile hinzuzufügen.
=====================================================================================
word UTouch::touch_ReadData()
{
word data = 0;
for(byte count=0; count<12; count++)
{
data <<= 1;
sbi(P_CLK, B_CLK);
cbi(P_CLK, B_CLK);
delayMicroseconds(1); //// added to get more stable readings?
if (rbi(P_DOUT, B_DOUT))
data++;
}
return(data);
}
=====================================================================================
“
Diesen Code-Eintrag habe ich auch gemacht und damit läuft das Display super exakt.
Über den beiliegenden Kalibrier-Sketch habe ich die Werte einmal ermittelt und dauerhaft eingetragen.
Ein weiteres TFT funktioniert auch damit.
Das Diversity ist in einem altem Handheld-Gehäuse (Simpson Voltmeter) unterbracht und kann in die Bodenstation eingehängt werden.
Genutzt werden nur 3 intere Nexwave Module. Momentan ist der vierte Videoswitchkanal beim Booten als externer Eingang belegt und soll später zum Anschließen einer RX Kaskade / MFD AAT dienen.
hier mal eine kurzes Video: https://www.youtube.com/watch?v=2Yjh4VUQQHc
Verwendet wird:
- Atmega 2560 mit TFT Touchdisplay:
- http://www.amazon.de/SainSmart-Entw...28&sr=8-1-fkmr2&keywords=3.2+zoll+tft+arduino
- 4“ LCD Monitor
- http://www.ebay.de/itm/131001791889?_trksid=p2059210.m2749.l2649&ssPageName=STRK:MEBIDX:IT
- Hobbyking Nexwave Receiver Module im F-Band
- http://www.hobbyking.com/hobbyking/store/__19447__fatshark_dominator_5_8ghz_module_.html
- LM 358 Operationsverstärker
- HC4052 Videoswitch
- Videosignale werden über den (auf drei Ausgänge abgefrästen) ELV Videosplitter verteilt:
- http://www.elv.de/aktiver-4fach-audio-video-verteiler-avv4-komplettbausatz.html
Den Arduino-Code sende ich auf Anfrage gerne zu; ich stelle ihn aber nicht ein, da er immer mal wieder aktualisiert wird.
Der 4“ Monitor lässt sich wunderbar in alle Einzelteile zerlegen. Dann erhält man das Display und eine Bedienleiste die sich frei platzieren lässt.
Das 3.2“ TFT Touchdisplay basiert auf der Arduino UTFT Librarie und lässt sich auch bei Sonne gut ablesen.
Amazon Rezensions Zitat:
„ Ich benutze die UTouch Bibliothek von Henning Karlsen und habe nach einem Beitrag im Arduino Forum eine Zeile in der Bibliothek hinzugefügt.
In der Methode "touch_ReadData", Dabei "HW_AVR.inc" ist eine Zeile hinzuzufügen.
=====================================================================================
word UTouch::touch_ReadData()
{
word data = 0;
for(byte count=0; count<12; count++)
{
data <<= 1;
sbi(P_CLK, B_CLK);
cbi(P_CLK, B_CLK);
delayMicroseconds(1); //// added to get more stable readings?
if (rbi(P_DOUT, B_DOUT))
data++;
}
return(data);
}
=====================================================================================
“
Diesen Code-Eintrag habe ich auch gemacht und damit läuft das Display super exakt.
Über den beiliegenden Kalibrier-Sketch habe ich die Werte einmal ermittelt und dauerhaft eingetragen.
Ein weiteres TFT funktioniert auch damit.
Anhänge
-
107,2 KB Aufrufe: 80
-
923,6 KB Aufrufe: 57
-
1 MB Aufrufe: 57
-
963,3 KB Aufrufe: 49
-
107,2 KB Aufrufe: 83
-
98,3 KB Aufrufe: 59
-
105,6 KB Aufrufe: 117
Zuletzt bearbeitet: