Startseite > Android , Elektronik-Projekte > Anzeiger (Teil 3: Final - Kommunikation mit Android und mehr)

Scoreboard (Teil 3: Final - Kommunikation mit Android und mehr)

Scoreboard - Final Der Anzeiger-Projekt ist nun fertig und funktioniert!

Die Idee dieses Projektes ist es ziemlich einfach: Steuern eines Ping-Pong-elektronischen Anzeigetafel von einem Android-Bluetooth-fähigen Gerät.
Um dies zu tun, habe ich einen ATtiny45 die Hauptfunktion ist es, die aktuellen Werte in einem VGA-Monitor angezeigt wird, während das Lesen von einem Bluetooth-Modul UART-Schnittstelle warten auf "Befehle", die sagen, es wird was angezeigt werden soll. Das Android-Gerät sendet die Befehle über Bluetooth, eine Anwendung ausführen, die speziell für dieses Projekt entworfen.

Wie üblich ist das ganze Projekt Open-Source, einschließlich Schaltplänen, AVR-Firmware und der Android-Anwendung.

Schaltplan und Platine

Schaltplan und Platine wurde mit Eagle-CAD-Software gemacht.
Hinweis: In dieser schematischen Ich habe einen ATtiny13 verwendet, weil ich nicht finden konnte, die ATtiny45 in meinem Eagle Library. Wie es schon gesagt wurde, in das Projekt landete ich mit einem ATtiny45. Ich denke, die Erinnerung an ATtiny13 ist genug, um die Anzeigetafel Firmware laufen, kann aber nicht mit Sicherheit sagen.

Scoreboard Schematic

Schematische Anzeiger


Scoreboard PCB

Anzeiger PCB


Liste der Materialien

Anz Komponente Sch. Code Datenblatt Preis (durchschnittlich US $)
1 3.3v Regulator IC1 TLV1117-33 0,79
1 Atmel Mikrocontroller ATtiny45 IC2 2,31
1 Bluetooth-Modul P $ 1 Bluetooth 6,60 (auf DealExtreme )
2 104 Keramik-Kondensator C1, C4 0,05 (pro Stück)
2 10uF Elektrolytkondensator C2, C3 0,05 (pro Stück)
2 22pF Keramik-Kondensator C5, C6 0,05 (pro Stück)
1 20MHz Kristall-Oszillator Q1 0,65
1 Led LED1 0,15
1 470R Widerstand R1 0,01
1 DB-15 VGA-Anschluss 2,28
1 10k Widerstand R2
1 Plain PCB / Ausdruck / Eisen-Chlorid 3,00

Schaltung

Circuit ist ziemlich geradlinig wie man sehen kann. Ein externer C / C Netzteil benötigt wird, um Macht den Stromkreis. Es gibt einen Spannungsregler, so dass die Versorgung in diesem Fall bis zu 15V (Ich wusste nicht messen Verbrauch noch) nicht sein können. Der Regler ist mit seiner jeweiligen Kondensatoren im Eingang und Ausgang, die als Filter verwendet. Das Bluetooth-Modul und der Mikrocontroller werden durch ein einziges Kabel zwischen Modul-UART TXD und der PB5 Pin des ATtiny als Eingang (mehr dazu auf verschmolzen verbunden Teil 2 dieser Serie).
Eine blaue mit einem Widerstand führte zu Pin24 des Bluetooth-Modul befestigt ist, es blinkt, während das Modul auf eine Verbindung warten wird und halten an, wenn eine Verbindung hergestellt wird, das ist mit den Standard-Modul-Firmware linvor1.5, die vorprogrammierte kommt aus DealExtreme, wenn Sie ein anderes Modul kaufen oder verwenden Sie eine andere Firmware, müssen Sie all die Pin-Belegung zu überprüfen. Nach dem Bluetooth-Modul Datenblatt (zumindest die, die eigentlich die richtige sein wird), sollten Sie einen 10K Widerstand aus dem Reset-Pin auf den Boden gestellt, aber eigentlich hatte ich um es zu entfernen, um das Modul zum Laufen zu bringen, sonst ist es gewann 't sogar einzuschalten. Somit darf kein R2.

Die Bedeutung der Pads auf der Leiterplatte ist die folgende:

  • PAD1: Eingang Versorgungsspannung V +
  • PAD2: V-(Masse)
  • PAD3: HSYNC an den VGA-Anschluss DB-15 Pin 13
  • PAD4: VSYNC an den VGA-Anschluss DB-15 Pin 14
  • PAD5: RGB VGA-Anschluss an den DB-15 Pin 1 bis 3
  • PAD6: Ground an den VGA-Stecker DB-15 Pin 5 bis 10

Scoreboard on the breadboard

Anzeigetafel auf dem Steckbrett


Scoreboard on PCB (top view)

Anzeiger über die PCB (Draufsicht)


Scoreboard on PCB (bottom view)

Anzeiger über die PCB (Ansicht von unten)


Applikation für Android

Dank CarlosBar! das machte das Programm für mich. Er nutzte die Android-Chat beispielsweise als Basis, verändert die UUID in der Lage sein, eine Verbindung mit der seriellen Bluetooth SPP (schließlich ist das, was die DX Bluetooth-Modul, ist eine serielle Schnittstelle SPP). Dann entwarf er eine nette GUI, um die Noten zu kontrollieren, mit einem internen Stack zur Unterstützung eine Undo-Funktion, falls Sie auf dem falschen Team punkten.
Außerdem können Sie steuern, die Partituren mit der Volume Up / Down-Tasten für die Bequemlichkeit.
Wir haben ein öffentliches Repository erstellt am https://bitbucket.org/fvicente/scoreboard , wo Sie den Quellcode auschecken können.
Auch ist es auf dem Android Market (Suchen nach "SPP Anzeiger") ist, empfehle ich zu prüfen, andere CarlosBar Projekt wie das ausgezeichnete TTSAid .

Scoreboard Android Application

Anzeiger Applikation für Android



Related Posts

Sie finden weitere Details auf der ATtiny Firmware, die UART-Kommunikation und den VGA-Ausgang, auf früheren Beiträge:
Scoreboard (Teil 1: VGA-Signal von einem ATtiny45)
Scoreboard (Teil 2: Reading UART aus dem Bluetooth-Modul)

Laden Sie

Anzeiger Finale Source Code
Viel Spaß!

  1. Sanchesster
    12. Februar 2012 um 10:18 | # 1

    Warum kann ich nicht zugreifen? = (
    "Wir haben ein öffentliches Repository erstellt am https://bitbucket.org/fvicente/scoreboard , wo Sie den Quellcode kann ausgecheckt werden soll. "

    Fehler
    Sie haben keinen Zugriff auf diese Repository.

  2. fvicente
    17. Februar 2012 um 17:29 | # 2

    @ Sanchesster
    Sie sollten in der Lage, jetzt zugreifen! bye

 

Spam-Schutz durch WP Captcha-freie