• Home »
  • bluetooth »

    6 Schritt:Schritt 1: Sammeln Supplies Schritt 2: Die Bildung der Bud Schritt 3: Die Bildung der Stem Schritt 4: Prepping & Montage der Lautsprecher Schritt 5: Prepping die Basis Schritt 6: Montage des Bluetooth & Montage

    Alle 7 Artikel anzeigen Ich sollte die "stammte" Wortspiel aus meiner früheren Tutorial für diese eine gespeichert haben. Wie auch immer, ist dieses Projekt ein wenig näher an das, was ich hatte ursprünglich mit meinem Blumenlampe instructable gedacht. Zu der Zeit hatte ich versucht, die Blütenblätter in eine spitze Form zu formen, aber es war schwer, nicht das Vinyl ziehen, sobald es war heiß und so entschied ich, sie zu verlassen, wie ist. Sobald ich anfing, mein Handy-Ladegerät Projekts, erkannte ich, ich könnte Schere verwenden, um eine genauere Form zu kommen (ich will noch den Drucker, San Francisco) und beschlossen, eine Bluetooth statt einer Licht oder Ladegerät hinzufügen, um die Art von Dingen zu erweitern das kann mit den Aufzeichnungen durchgeführt werden. Ich möchte darauf hinweisen, dass ich schon bei meinem letzten Schritt dazu und ging zu Bett erwarten, es zu senden am nächsten Morgen. Doch obwohl ich ständig gerettet meiner Arbeit, als ich zurück kam, um es da war nichts, aber die Einführung. Aus diesem Grund kann ich nicht so detailliert sein, wie ich es mir gewünscht hätte, aber ich werde Schritte und Tipps hinzufügen, wie ich mich erinnere them.Step 1: Sammeln Supplies Alle 19 Artikel anzeigen TOOLS Hobby- / Gebrauchsmesser Klebepistole Heißluftgebläse (Dual-Temp ist am besten) Lötkolben VERSORGUNG Klebestifte (ich habe etwa 6) Solder Bluetooth-Lautsprecher oder Medien kompatibles Headset + externen Lautsprecher LPs (Ich habe 3) Papierband durchsichtigem Klebeband oder Laminieren Kunststoff-Bleistift (Ich habe eine mechanische eins) Ruler (zumindest so lange, wie der Datensatz) Glass Tasse oder Glas (nicht breiter als die Papieretikett auf der Platte, mindestens 5 "hoch) Schere Kunststoffschlauch (ca. 2 Zoll länger als gedacht Höhe) Drähte oder interne Desktop-Kabel OPTIONAL Handschuhe - Kunststoff getaucht Handschuhe sind perfekt (versuchen, eine Tuchende zu vermeiden, da die Fasern auf die Datensätze bleiben) Präzisionsklingen Sprühfarbe (Ich habe rot, zwei Grüntöne, und eine weiße) Winkelmesser Schrumpf tubingStep 2: Bildung der Bud Alle 14 Artikel anzeigen Sie können die Blütenblätter bilden jede mögliche Weise, die Sie möchten, aber ich entschied mich, es so einfach wie möglich zu vermeiden Aufheizen des Rekord zu viele Male zu machen, aber ich wollte es auch zu schauen komplexer als seine Vorgänger, so dass ich überlappen zwei Datensätzen. Mit dem zusätzlichen Gewicht des Lautsprechers, dachte ich, es wäre eine gute Idee, eine große Menge von Klebstoff verwenden, um Robustheit hinzuzufügen. INTERNE PETALS Draw 4 Zeilen von oben nach unten des Datensatzes in Übereinstimmung mit gewünschten Menge der Blütenblätter. Verwenden Sie die Heißluftpistole, um das Vinyl von der Markierung an den Rand des Datensatzes zu schmelzen und verwenden Sie den Cutter, um durch die Linien geschnitten. Stellen Sie sicher, das Messer geht den ganzen Weg durch die Ende an Ende oder der Basis wird einseitig sein. Die Vinyl beginnt zu verzerren, da sie erwärmt, und es ist bereit zu schneiden, wenn es flach auf der Oberfläche der Station ist. Wenn Sie das Vinyl zu lange zu erhitzen, wird die Klinge des Vinyl statt geschnitten obwohl sie ziehen, und es wird die Kanten schrumpfen und beginnen zu sprudeln. Nachdem man die Platte abkühlen lassen, verwenden Sie die Heißluftpistole, um die Kanten der Blütenblätter zu schmelzen und zu verwenden die Schere zur Abrundung der Kanten. Geringe Wärme wird am besten funktionieren. Klappen Sie den Datensatz auf den Kopf auf Ihre Tasse oder Glas. Heizen Sie den Bereich unmittelbar unter dem Label, wo die Schnitte beginnen bei jeder petal.and es ihnen ermöglichen, zu fallen. Das restliche Blättern und es ihnen ermöglichen, über dem ersten Satz von Blütenblätter fallen. Lassen Sie den Datensatz an, bevor es von der Schale zu entfernen abkühlen. HINWEIS: Wenn Sie nicht wie das Endprodukt, können Sie die Waffe auf der Mitte der Blüte zielen und es wird wieder in seine ursprüngliche Form (ish) zu fallen. Wenn Sie diese zu oft zu tun, aber die Vinyl werden steifer und wird sehr leicht brechen. AUSSENBLÄTTER / MONTAGE Draw 4 Zeilen von oben nach unten des Datensatzes in Übereinstimmung mit gewünschten Menge der Blütenblätter. Stellen Sie sicher, dass es eine Lücke zwischen der Basis der Blütenblätter. Wenn die Etikettenfläche der Datensätze nicht bündig, warm es (beobachten Sie die Blütenblätter) mit schwacher Hitze und drücken Sie sie flach auf der Arbeitsstation. Kleben Sie die Knospen zusammen. Stellen Sie sicher, es gibt keinen Kleber in das Mittelloch. Lackierung nach Wunsch. Schritt 3: Die Bildung der Stem Ich wollte das LED-Licht, um durch die Mitte des Stammes sichtbar sein, so dass ich hinzugefügt kleine Lücken in der Form von Dornen, damit sie gesehen werden. ACHTUNG: Sobald die "Dornen" abgekühlt sind, werden sie sehr scharf sein können. Arbeiten Sie sich nach unten, um Verletzungen zu vermeiden. ACHTUNG: Ich empfehle nicht, dies zu tun, wenn Sie kleine Kinder oder Haustiere, die den Lautsprecher zu erreichen, wo immer es ist, Sie, um sie anzuzeigen planen. Erwägen Sie die Verwendung Band oder Stücke des Silikon vom bluetooth. Zeichnen Sie eine Linie ungefähr 2 Zoll von der Spitze der Röhre schmelzen und es mit schwacher Hitze. Schnitt gewünschte Menge der Schnitte auf gleichem Abstand von der Oberseite des Rohrs auf der Leitung. Klappen Sie den Schaft auf den Kopf und sanft nach unten drücken. Heizen Sie bei Bedarf abhängig von Ihrer Geschwindigkeit, sonst wirst du am Ende dieses Schrittes sehr sehr traurig, irgendwo. Stellen Sie sicher, die Rüschen flach an Ihrer Station sind. Nach dem Abkühlen, drehen Sie sie wieder um und verwenden Sie Ihre Klinge, um den Kopf V Formen zufällig Bereichen des Stammes geschnitten. Erhitzen Sie nicht zu lang oder die Klinge wird nicht durch den Kunststoff eindringen. Lackierung nach Wunsch. Schritt 4: Prepping & Montage der Lautsprecher Alle 14 Artikel anzeigen Ich war zunächst Interesse an der Durchführung sowohl die Lautsprecher und Mikrofonkabel durch, aber ich hätte nicht gedacht, ich würde mit dem Mikrofon überhaupt, so dass, obwohl ich lief beide Kabel nach unten, ich habe nicht die Anschlüsse für das Mikrofon zu machen. Testen Sie die Lautsprecher. Nehmen Sie die Silikonhülle und ein Teil der Lautsprecher. Lösen Sie die Lautsprecher, und entweder desolder oder über die Mikrofonkabel geschnitten. Schneiden Sie den Clip (nicht zu nah) und fügen Sie die Kabel, und führen Sie sie durch das Loch auf dem unteren Teil des Lautsprechergehäuses. Ihre Kabel sollten mindestens so lange wie die Stammzellen sein. Verbinden Sie Ihren Clip-Kabel an den Lautsprecher. In mic Verdrahtung, falls gewünscht. Testen Sie die Lautsprecher. Schrauben Sie den unteren Gehäuse wieder auf die Lautsprecher und führen Sie die Kabel durch die Mitte der Rosenknospe. Kleben Sie den den Lautsprecher auf die Mitte des Rosenknospe. Drehen Sie die Knospe auf und kleben Sie die Spitze des Stengels nach unten ausgehend von der Mitte. Der Kleber sollte heiß genug, um Sie alow auf die leichte Schulter zu biegen die Rüschen und Leim werden. Achten Sie darauf, sie nicht zu kleben den ganzen Weg. Bewerben Licht Wärme an der Unterseite der Rüschen und sanft rollen nach oben. Eine großzügige Menge von Klebstoff auf den Bereich, wo die frills erfüllen. Decken Sie die roten Flächen mit Klebeband und malen Sie die Kleber die gleiche Farbe wie Ihre Stiel. Schritt 5: Prepping die Basis Alle 21 Artikel anzeigen Für diesen Teil, folgte ich die gleichen grundlegenden Schritte wie die Blume Formgebung, aber ich wollte es zu weniger Reibung und Massen sein, also habe ich einige geringfügige Änderungen. Ich schneide das Silikon rund um die Tastenabdeckung und versuchte, sie auf die Blume kleben aber nicht haften würde, so dass ich aufgebracht durchsichtigem Klebeband und nutzte die Heißluftpistole, um es in Position zu halten, dann habe ich Papierstreifen an den Rändern, um es zu halten, und Klebstoff auf der Oberseite, um zu verhindern, Peeling und erhalten einen besseren Blick aus der Blume. Draw 4 Zeilen von oben nach unten des Datensatzes. Am 2. gegenüberliegenden pretals, Zeichnen Sie zwei zusätzliche Zeilen über 1/8 "nur innerhalb der Linien. Schneiden Sie den Bereich zwischen den Linien an den gegenüberliegenden Blütenblätter. Sie sollten 4 dünne rechteckige Streifen entfernt haben. Zeichnen Sie ein x auf dem Etikett über der Mitte der Rekord etwa 2-mal die Dicke des Stammes. Erhitzen Sie das Etikett und durch die x geschnitten. Sie können entweder mit den Fingern, um die Laschen herausziehen, oder Sie können die Stammzellen in durch den Boden zu drücken. Drehen Sie die Record über Ihrer Tasse / jar, und schmelzen den Bereich über dem Etikett der gegenüberliegenden Blütenblätter, die ausgedünnt wurden. Sobald sie flach sind, erwärmen sich die Ecken und Druck ausüben, damit sie locker um Ihre Tasse oder Glas gebildet werden. Wiederholen Sie für die äußeren Blütenblätter. Sobald der Datensatz abgekühlt ist, von der Schale zu entfernen und legen Sie es dem Gesicht nach unten auf der Arbeitsstation. Mit geringer Hitze schmelzen den Kunststoff nur von unten ein Blütenblatt zu einer Zeit und leicht Druck ausüben, bis der Datensatz wird nicht notiert sind oder Kippen. Messen Sie die Hafen und Schalterbereich des Bluetooth-Hauptplatine und ziehen Sie ein Rechteck, wo immer Sie es einhängen wollen. Wiederholen Sie dies für Schalterplatine. Verwenden Sie die Waffe Ihrer Zweckklinge heiß zu werden, dann verwenden, um ausgeschnitten Ihre Ports. Versuchen Sie, schneiden ein wenig kleiner als Ihre Zeilen den engsten fit möglich zu bekommen. Stellen Sie sicher, die Bretter, bevor Sie fortfahren passen. Malen Sie die Basis. Schritt 6: Montage des Bluetooth & Montage Ich wollte dies etwas ausführlicher zu machen, aber ich habe nicht daran, nehmen Sie die Qualität der Lautsprecher und ich hatte ein bisschen eine harte Zeit. Als ich arbeiten musste ich halten resoldering die Batterie und LED-Leitungen, so dass durch die Zeit, ich an die Montageschritt, war ich zu frustriert zu versuchen und zu arbeiten, das Mikrofon in. Darüber hinaus war die Verkabelung extrem dünn und hielt Abbruch . Im Nachhinein, ich sollte wohl neue Verkabelung ganz verlötet, aber ich zu ängstlich zu beenden und gehen so dass ich nur entschieden, die mic verwenden war. Bewerben schwacher Hitze den Schnickschnack in der Mitte des Datensatzes für ca. 7 Sekunden. Schieben Sie in den Stamm und drücken Sie die Rüschen in den Schaft, um einen festeren Sitz zu erhalten. Vielleicht möchten Sie Handschuhe oder ein Vinyl-Clipping zu verwenden. Stellen Sie sicher, die Blume steht aufrecht. Nach dem Rekord abgekühlt ist, Leim zwischen den Spalten. Lassen Sie ein paar Sekunden lang abkühlen lassen und Leim alle zwischen und über den Schnickschnack. Am besten ist es, dies in Schichten so dass der Kleber leicht austrocknen zu viel Lauf vermeiden zu tun. Nachdem der Klebstoff abgekühlt ist, drehen Sie die Blume über den Lautsprecher und tragen Sie eine großzügige Menge von Klebstoff auf den Bereich, in dem der Schaft trifft die Basis. Nachdem der Leim gekühlt ount Ihr Motherboard und eine dünne Klebstoffmenge rund um Lücken zwischen ihm und der Basis. Seien Sie vorsichtig, nicht zu erlauben, dass Klebstoff in dem Hafen oder den Bereich, wo der Schalter in der Ein / Aus-Positionen fallen. Beginnen Aufbringen von Schichten von Klebstoff, bis Sie das gewünschte Aussehen zu bekommen. HINWEIS: Wenn Sie möchten, ein glatteres Aussehen, können Sie leicht zu schmelzen den Kleber, damit sie gleichmäßiger laufen zusammen (ich habe nicht das tun, weil es wirklich nicht zu mir auf, bis, nachdem ich fertig war und ich nicht möchten die Farbe seltsam zu sehen). Achten Sie darauf, dass der Klebstoff nicht über Ihre Schaltfläche Bord, Port oder Switch laufen. Sie können den Kleber auf der Oberseite trocknen lassen und legen Sie dann die Blumen auf die Seite, wenn Sie möchten, um die Seiten und der Boden des Hafens und Schalter decken. Decken Sie die Taste Abdeckungen, Ladeanschluss und Schalter mit Lochstreifen. Malen Sie über den Leim. Drehen Sie die Blume über und schneiden Sie ein kleines Rechteck in den Stamm breit genug, um die LED-Platine in gleiten. Schieben Sie die Karte in und kleben Sie es nach unten. Stellen Sie sicher, dass die LEDs nach oben zeigt. Drehen Sie die Blume über und testen Sie Ihre Lautsprecher. Geben Sie einige Contests! $(function() {$("a.lightbox").lightBox();});

      7 Schritt:Schritt 1: Matte und Werkzeuge erforderlich. Schritt 2: Entfernen Sie Ihr Radio. Schritt 3: Das Aufbrechen des Radios. Schritt 4: Anzeigen der Funkgeräte Gehirn. Schritt 5: Installieren Sie Ihr BT-Headset. Schritt 6: Schritt 7:

      Alle 22 Artikel anzeigen In diesem I'able werde ich beschreiben, wie ein Bluetooth-Headset direkt in Ihr Funkkopfeinheit zu installieren, um Ihre Kopfeinheit von Ihrem Handy fernsteuern. STOP, PLAY, Lautstärke erhöhen, und nach unten, direcly durch BT, auf Ihrem drahtlosen Gerät. Jetzt habe ich eine alte 2004 GM Colorado ersten Generation ist mein Radio ein einfacher CD-Player / Radio. Um Aux-Radio-Buchse in das Radio legte GM erfordert, dass Sie einen 80 $ Encoder-Dongle erwerben. Dies ist nicht erforderlich. In der Tat war dies so einfach, war ich schockiert. Nun sollte dies zu tun in der Lage sein auf jedem Radio, aber diese Methode Einzelheiten zur GM-Radios. Da für den Betrieb, schalten Sie einfach den BT-Einheit auf, wird es direkt überschreiben das Funksignal. Für beste Ergebnisse schalten Sie das Radio leiser, und verwenden Sie die Remote-Bluetooth-Verbindung, um die Lautstärke nach oben und unten. Ich benutze diese jeden Tag mit meinem Droid 4 Audio-Bücher aus meiner akustischen Konto zu spielen. Genießen Sie, ich hoffe, das funktioniert, wenn Sie Fragen haben, einen Kommentar abzugeben. Schritt 1: Matte und Werkzeuge erforderlich. Alle 8 Artikel anzeigen Dies ist eine Liste von Werkzeugen und Materialien, die Sie benötigen. TOOLS 1. Die Lötkolben. 2. Zangen 3. kleine Steckschlüssel-Satz. 4. Vergrößerungsgeräte 5. 1/2 Zoll-Bohrer, um den Schalter zu installieren. 6. Bohren Sie (nicht abgebildet.) MATS 1. kleine Bluetooth-Headset A2DP-kompatibel ist, oder Stereo bereit. 24 $ Amazon HM3500 2. mad Soldatentum Fähigkeiten. 3. Drahtrolle. 5 € Radio- Shack 4. Zwei Arten von Schalter 1 Momentary und ein Ein / Aus-Schalter. - 7 € Radio Shack 5. a scrap Wireless KFZ-Ladegerät. 6. Solder. 7. Radio. - Kostenlose Nutzung Ihrer alten 8. Isolierband. - Barrow einige 9. 1x Kopfhörerbuchse Stereo bereit. - 2.29 Radio- Shack Chip-Diagramm für radio.Step 2: Entfernen Sie Ihr Radio. Mein Radio ist ein GM RDS / RD Luft 2004 erste Gen Digitalradio. Es wurde mit drei Schrauben gehalten, nach dem Entfernen der Frontplatte; die in drei Reibungs Clips rutschte ich es einfach kostenlos aus dem chassi gehalten und entfernt die beiden Anschlussstecker wurde, Will 2 einen für Radio Strom und Lautsprecher, und eine zweite für Ihre antenna.Step 3: Breaking down Ihrem Radio. auf meinem Radio gab es zwei Rast auf Platten, die den Boden und die Oberseite bedeckt, einfach entfernen Sie diese. nachdem die obere Abdeckung entfernt ist es wie zwölf kleine Clips, die die Frontplatte auf statt. Schritt 4: Anzeigen der Funkgeräte Gehirn. Im Wesentlichen werden Sie schaffen eine direkte Lautsprechereingang für Ihr Bluetooth-Headset. Mit einem kleinen Kopfhöreranschluss. Hier ist, wie es gemacht wird. Nun mein Radio verwendet eine Saa7706h Digitaler Signalprozessor, ich google meinen Chip und zog die PDF-Datenblätter. Es gibt 4 Pinbelegung Sie für FLV, FRV, RLV und RRV Diese Stifte suchen Chips Ausgangspins und führte direkt an den Verstärker, aber nach dem Lautstärkeregler. Ich verdrahtet meine Verbindungen direkt auf FLV und FRV, mit einem kleinen 3-Pin Stereo-Kopfhöreranschluss, Ich habe ein Grundstück an der Seite der Funkgeräte für Plattenmontage entfernt. Um eine Perspektive auf dem Chip die Nummer eins Stift sollte immer in der Nähe der Vertiefung an der chip.Step 5 befinden bekommen: Installieren Sie Ihre BT Headset. 1. Der erste Schritt ist es, einen kleinen Schraubendreher zu nehmen und hebeln Sie die BT Kopfeinheit auseinander. im Inneren gibt es ein paar Kontrollen, Volume und synchronisieren. Ihre einzige mit dem SYNC-Taste betroffenen .. 2. Nehmen Sie die alte Batterie und Soldaten Ihrem USB-Kfz-Ladegerät direkt an die alte Batterie-Terminals. 3. Flipp das Gerät wieder um und Soldaten Drähte direkt an die Sync-Taste, sollte der Knopf mit einem Folienschirm abgedeckt werden, müssen Sie diese hebeln. Die Taste einmal ausgesetzt sind, sollten in eine positive und negitive Terminal unterteilt werden. Soldat ein Draht an jedes Endgerät, lassen Sie genug Draht außerhalb Ihres Radios Gehäuse Spur. ANOTHER VORSICHT HINWEIS. Synchronisieren Sie Ihre BT mit einem Gerät entfernen, bevor Sie diesen Button bestätigen, gibt es eine Änderung können Sie die Schaltfläche versucht, Soldaten an diese Klemmen zu zerstören. Lassen Sie genügend Drähte Hinter außerhalb Ihres Funk so dass Sie Erweiterungen needed.Step 6 anzubringen: Stromversorgung des BT Headset. Ich telegraphierte eine sekundäre Cup-Anschluss direkt an meine Power Point, dann pluged das USB-Ladegerät in die. auf diese Weise kann ich voll und ganz die Verdrahtung in meinem Armaturenbrett verbergen. Ich habe ein EIN AUS UM zum Ein- / Ausschalten meinem BT headset.Step 7: Verdrahten der Snyc Taste, so dass Sie, um neue Handys synchronisieren, nachdem Sie Ihr Headset zu umschließen. in das Radio. Früher habe ich einfach einen off / mom Schalter für diese. dann installieren Sie Ihr Radio, Ihre endgültige Lötverbindungen und Walla ... SYNC BT RADIO.

        5 Schritt:Schritt 1: Identifizieren Sie Ihr Modul Schritt 2: Anschlussbelegung und Eingabe von AT-Modus Schritt 3: Wenn Kernstift ist nicht vorhanden oder nicht angeschlossen Schritt 4: Einrichten der Verbindung Schritt 5: AT-Befehle

        18. Juli AKTUALISIERT: Sie können jetzt AT-Modus des HC-05 mit einem Arduino-Board geben, (Arduino UNO in diesem Tutorial verwendet) Aktualisiert am July 7: Ich hatte die Gelegenheit, einen HC06-Modul zu testen. In diesem Handbuch werden nun HC-06-Modul zu. :) Mit mehreren Bluetooth-Module mit dem gleichen Namen kann verwirrend sein. Manchmal kann es erforderlich, die Standardeinstellungen wie Baudrate, oder Master / Slave-Funktion des Moduls ändern. Dieser Leitfaden zeigt, wie AT-Befehlsmodus des HC05 / HC-06 Bluetooth-Modul mit Hilfe von USB auf TTL-Konverter eingeben. Alternativ zur HC-05, können Sie einen Arduino-Board verwenden. Bedarf: 1.HC-05 / HC-06 Bluetooth-Modul mit Breakout-Board. 2.USB zum TTL-Konverter: Ich habe PL2303HX USB zum TTL-Konverter. Andere USB zum TTL-Konverter wird auch tun. / Arduino Board, Arduino UNO in diesem Tutorial verwendet werden, sollten andere Boards zu arbeiten. 3. Arduino IDE / Tera Term: Es kann heruntergeladen werden hier oder wenn Sie nicht möchten, dass von arduino downloaden dann herunterladen Tera Term hier .Schritt 1: Identifizieren Sie Ihr Modul Das erste, was Sie tun müssen, ist zu identifizieren Ihr Modul. Es kann entweder HC05 oder HC06 sein. Beide Module sind in gleiche Funktionalität mit Ausnahme der Anschlussbelegung. Auch kann HC05 als Master und Slave in der Erwägung, HC06 funktioniert nur als Slave fungieren. Es ist schwer, zwischen den beiden nur durch Sehen zu unterscheiden. Eine mögliche Weg wäre die Überprüfung der Rückseite des Breakout-Board. Wenn es "JY-MCU" auf die Rückseite geschrieben, ist es wahrscheinlich eine HC06. Mir hat "ZS-040" geschrieben, und es ist ein HC05. Und die HC06-Modul I getestet hatte ein bluetooth Schild hinter drei PCB-Footprints (siehe Abbildung 2). Um das Gerät Identität zu bestätigen, können Sie schalten Sie das Modul, die Suche nach neuen Gerät auf Ihrem PC oder Handy, und suchen Sie nach HC05 oder HC06 gefunden Gerät list.Step 2: Anschlussbelegung und Eingabe von AT-Modus PINS: Die Stifte auf dem Breakout-Board zu finden sind, KEY: Dieser Stift ist hoch, um AT-Modus zu gelangen, um herausgezogen werden. VCC: angegebenen Bereich von 3,6 bis 6 Volt. Auf sicheren Seite zu sein, sollten Sie es auf 3,3 Volt zu verbinden. GND: Masse. RXD: Serielle Eingangs-Pin. TXD Serielle Ausgangsstift. STATE: kann oder kann nicht auf einen Pin angeschlossen werden. Angeblich gibt den Verbindungsstatus Bluetooth. Dieser Stift wird nicht benötigt. Einige der Breakout-Boards verfügen EN Stift oder sogar AUFWACHEN Stift statt KEY Stift. Keiner von ihnen scheint keine Pins des Moduls verbunden werden. Aber das macht nichts, weil wir sie sowieso nicht brauchen. Sobald Sie das Modul identifiziert, jetzt ist es Zeit, um den AT-Modus. Für HC05: Schließen Sie den Rx-Pin des Bluetooth-Modul, um Tx Pin USB zu TTL-Umsetzer und Tx Pin des Bluetooth Rx Pin-Konverter. Schließen Sie auch ihren Grund aber nicht schließen Sie das Vcc vor. Zunächst werden Sie um kurz die Taste Pin mit dem Vcc. Schließen-Taste Pin und VCC sowie auf Steckbrett oder auf andere Weise. Nachdem alle andere Pins angeschlossen sind, schließen Sie Vcc von BT-Modul, um USB zu TTL-Konverters Vcc. Nun ist die LED am Modul wird in einem Intervall von 2 Sekunden lang. Das heißt, es hat den AT-Modus eingegeben. Wenn die LED blinkt schneller als AT-Modus wurde nicht eingegeben. Trennen Sie Vcc, überprüfen Sie Ihren Kreislauf und versuchen Sie es erneut. Wenn es nicht funktioniert, dann gibt es eine Chance, dass Ihre Kernstift des Moduls ist nicht wirklich auf die Taste der Haupt-Chip verlötet, dh der 34. Pin. Sie können, dass mit Hilfe von Multimeter überprüfen. Wenn Sie einen Arduino UNO verwenden, dann schließen Rx Pin des Bluetooth-Moduls an Pin 11 der Arduino Uno (angeblich gleichen für Arduino Mega) und Tx Pin des Bluetooth an Pin 10 von Arduino. Schließen Sie auch Schlüsselstift des Moduls an Pin 9 von Arduino und Masse auf Masse, aber nicht schließen Sie das Vcc vor. Sie müssen sich zuerst Einschalten der Arduino, und dann eine Verbindung Vcc wie Sie im Falle von USB auf TTL-Konverter haben. Für HC06: Schließen Sie den Rx-Modul Tx von USB-TTL-Konverter und Tx des Moduls. Verbinden Sie Masse und Vcc. Das Modul ist in AT-Modus. Haben Sie nicht sehen, dass man kommt, oder? : P Es stellte sich heraus HC06-Modul ist fest konfiguriert, Sklave zu sein und es ist immer in AT-Modus, wenn die keinem anderen Gerät gekoppelt. So gibt es keine Bestätigung LED blinkt, dass es in AT-Modus wie HC05 hat. Nur Einschalten des Moduls und übergeben Sie die AT-Befehle, um die Standardeinstellungen zu ändern. Anschlussübersicht: HC05 USB zu TTL Arduino Vcc Vcc Vcc Rx Tx Pin 11 Tx Rx Pin 10 GND GND GND Schlüssel Vcc Pin 9 HC06 USB zu TTL Vcc Vcc Rx Tx Tx Rx Gnd GndStep 3: Wenn Kernstift ist nicht vorhanden oder nicht angeschlossen Nur für HC05: Wie bereits erwähnt, haben einige Modelle der Breakout-Board nicht den Kernstift, sondern sie haben eine EN (Enable) Stift oder WAKE UP Pin, die möglicherweise nicht zu jedem Stift ebenso wie die STATE Stift verbunden sein können. In diesem Fall müssen Sie einen Draht an der 34. Pin des BT-Modul zu löten. Ich eine Stiftleiste eingelötet zu mir, aber wenn man nicht löten oder wollen nicht, dann kann man nur halten einen Draht (das spitze Ende eines Stecker-Stecker-Schaltdraht wäre bequemer) beim Verbinden der Vcc auf 5Volt. Sobald das BT-Modul ist in AT-Modus können Sie den Draht freizugeben. HC06 erfordert keine Schlüssel pin.Step 4: Den Anschluss Alle 7 Artikel anzeigen Für HC05: Sobald das Modul in AT-Modus, offene Arduino. Gehen Sie zu Extras> serielle Schnittstelle> Wählen Sie den COM-Anschluss Ihres USB-TTL-Wandler angeschlossen ist (um herauszufinden, gehen Sie auf Geräte-Manager von Ihrem PC> Anschlüsse (COM und LPT)). Öffnen Sie nun die Serien Monitor. Das BT-Modul kommuniziert jetzt mit einer Baudrate von 38400. So ändern Sie die Baudrate auf 38400 an der rechten unteren Ecke des seriellen Monitors. Tragen Sie "keine Zeilenende" auf "beide NL & CR" gleich neben der Baudrate gefunden. Wenn Sie nicht über Arduino IDE, dann laden Tera Begriff (was eine ausgezeichnete Terminal emaluator ist). Offene Tera tigen. Ein Pop-up Fenster öffnet sich, wählen Serielle und wählen Sie den COM-Port der USB zum TTL-Konverter verbunden ist. Drücken Sie OK und eine Verbindung hergestellt wird. Gehen Sie jetzt zu Setup> seriellen Port> die Baudrate auf 38400. Nach dem Einrichten Baudrate gehen Sie zu Setup> Terminal> ändern Sie den Zeilenumbruch zu CR + LF aus dem Dropdown-Menü. Überprüfen Sie auch die lokale Echo Feld unter Zeilenumbruch. Nun ist die Einrichtung abgeschlossen ist. Wenn Sie arduino (UNO / MEGA) Brett benutzen, kopieren Sie den folgenden Code, der nur eine Modifikation der Software in arduino Beispiele enthalten Serielle Beispiel ist. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #include <SoftwareSerial.h> SoftwareSerial mySerial (10, 11); // RX, TX Leere Setup () { Serial.begin (9600); pinMode (9, OUTPUT); digital (9, HOCH); Serial.println ("Geben Sie AT-Befehle:"); mySerial.begin (38400); } Leere Schleife () { if (mySerial.available ()) Serial.write (mySerial.read ()); if (Serial.available ()) mySerial.write (Serial.read ()); } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Laden Sie den Code an das Arduino-Board, nachdem der Code geladen, offene Serienmonitor, ändern "kein Zeilenende" auf "beide NL & CR" am unteren Rand, schließen Sie es und Arduino-Board trennen Sie vom usb. Nun wieder schließen Arduino an USB anschließen Vcc von Bluetooth-Modul, um 5Volt Arduino und öffnen seriellen Monitor. Die LED am Modul sollte im Abstand von 2 Sekunden lang. Das heißt, es hat den AT-Modus eingegeben. Nun sind Sie bereit, um AT-Befehle eingeben. Für HC06: Jetzt gibt es einen kleinen Nachteil für HC06, sie nicht warten, für jede Terminierungszeichen für jedes AT-Befehlseingabe. Stattdessen wirkt es, was auch immer Zeichen, das Sie nach einer Sekunde eingegeben. Daher, wenn Sie nicht in der Lage, eine Befehlseingabe innerhalb einer Sekunde abgeschlossen sind, wird es ignoriert. Aufgrund dieses Verhaltens kann es extrem schwierig, die manuelle Eingabe Konfiguration zu tun mit Windows Hyper-Terminal-Software sein. Terminal-Software, die Batch-Versenden von mehreren Zeichen können verwendet werden. Ich fand, dass arduino funktioniert gut. Auf der anderen Seite, wenn Sie Tera Begriff zu verwenden, müssen Sie notieren Sie die AT-Befehle in einem Notizblock, als copy-paste es Tera tigen. Ein Rechtsklick auf Tera tigen Konsole automatisch den kopierten Linie und sofort ausführen. Also, wenn das Modul mit USB-TTL-Wandler angeschlossen und eingeschaltet, öffnen arduino, wählen Sie die USB-TTL-COM-Port, eingestellt Baudrate auf 38400. Alle anderen Einstellungen müssen im Gegensatz HC05 angewendet werden. Und für Tera therm, wählen Sie die entsprechende COM-Port, gehen Sie zu Setup> seriellen Port> die Baudrate auf 38400, um das Setup zu gehen> Terminal> überprüfen Sie die lokale Echo-Box und alles eingestellt ist. Schritt 5: AT-Befehle Für HC05: Typ "AT" (ohne die Anführungszeichen) an der seriellen Monitor und drücken Sie die Eingabetaste. wenn Sie auf "OK" erscheint dann alles in Ordnung ist und das Modul ist bereit, Kommando zu übernehmen. Nun können Sie den Namen des Moduls zu ändern, rufen Adresse oder Version oder sogar auf die Werkseinstellungen zurückzusetzen. Um den Standard-Name, Typ AT + Namen zu sehen. Der Name wird dazu aufgefordert werden, standardmäßig ist es HC-05 oder JY_MCU oder so ähnlich. Um den Namen zu ändern, geben Sie einfach AT + NAME = Ihren gewünschten Namen ein. Dies ist ein wichtiger Hinweis, wenn der Schlüssel Stift ist nicht hoch, dh nicht mit Vcc verbunden, während Empfangen von AT-Kommandos (wenn man nicht löten den Draht und veröffentlichte sie nach der AT-Modus eingegeben Modul), wird es nicht den Standardnamen sogar zeigen nach der richtigen Befehl. Aber Sie können den Namen ändern, noch durch die oben erwähnte Befehl. Um zu überprüfen, ob der Name hat sich wirklich verändert, suchen Sie das Gerät von Ihrem PC / Handy. Der geänderte Name wird angezeigt. So ändern Sie die Baudrate, Typ AT + UART = gewünschte Baudrate. Beenden Sie, indem Sie AT + RESET-Befehl. Am nützlichsten AT-Befehle sind AT: Ceck die Verbindung. AT + Name: siehe Standardnamen AT + ADDR: siehe Standard-Adresse AT + VERSION: Siehe Version AT + UART: Siehe Baudrate AT + ROLLE: Siehe Rolle des BT-Modul (1 = Master / 0 = Slave) AT + reset: bis zur Ausfahrt Modus AT + ORGL: Werkseinstellungen wiederherstellen AT + PSWD: siehe Standard-Passwort Nähere AT-Befehle werden in der 1. pdf gegeben. Für HC06: Auf arduino seriellen Monitortyp "AT" (ohne die Anführungszeichen) und drücken Sie Enter, "OK" wird AT-Modus zu bestätigen. Im Gegensatz zu HC05, die Sie nicht sehen können, den Standardnamen oder Baudrate. Sie können nur ändern. Um Name Typ AT + NAMEDESIRED Namen zu ändern, bemerken, dass es keine Leerzeichen zwischen dem Befehl und Name sein. Das Modul wird OKyour Satznamen zu antworten. Zum Beispiel AT + NAMEPROTOTYPE gesetzt der Name, der Prototyp. Um Baudrate, Typ AT + BAUDX, wobei X = 1 bis 9 zu ändern. 1 auf 1200bps 2 auf 2400 bps 3 auf 4800 bps 4 auf 9600 bps (Standardeinstellung) 5 Satz zu 19200bps 6 auf 38400bps 7 auf 57600bps 8 auf 115200bps so sendet AT + BAUD4 wird die Baudrate auf 9600 eingestellt. Für Tera Term die Befehle zu notieren woanders und fügen Sie ihn auf der Konsole mit einem rechten Mausklick. Keine Notwendigkeit der enter. Der Befehl wird sofort ausgeführt und bestätigt werden. HC 06 AT-Befehle begrenzt sind, alles, was ich finden konnte, gibt es hier. AT: überprüfen Sie die Verbindung AT + Name: Name ändern. Kein Leerzeichen zwischen Namen und Befehl. AT + BAUD: Änderung Baudrate, ist x Baudrate Code, kein Leerzeichen zwischen Befehl und Code. AT + PIN: PIN ändern, ist xxxx der Stift wieder kein Platz. AT + VERSION Mehr Details 2. pdf.

          9 Schritt:Schritt 1: Installation der Auto Felge Schritt 2: Installieren Sie die Drehzahlmessmodul auf dem Baseboard Schritt 3: Installieren Sie die 4pcs der Hindernisvermeidung Sonden auf dem Baseboard Schritt 4: Befestigen Sie sechs Säule mit 3,5 cm auf beiden Seiten der Fußleiste Schritt 5: Befestigen Sie die 51MCU Modul, 4-Kanal-Tracing-Modul, Dual-L298 Antriebsmodul auf der oberen Platte Schritt 6: Installieren Sie das SG90 auf der oberen Platte und befestigen Sie die obere Platte und Fußleiste Schritt 7: Installieren Sie die US-100 Ultraschall-Sensor-Modul auf der SG90 Schritt 8: Drahtanschluss Schritt 9: Vielen Dank für Ihren Besuch!

          Zu Beginn des neuen Jahres, Roboter / Smart Car Bastler und Studenten (wie alle von euch) zu Technik, Wissenschaft und Technologie sind beschäftigt mit der Vorbereitung auf die Roboterwettbewerbe jetzt. Es ist die große Zeit, die Welt Ihrer Fantasie und potenziellen zeigen. ICStation R & D-Abteilung hat gerade dieses Hindernisvermeidung intelligenten Smart Auto, das auf der STC89C52 basierten MCU. Es verfügt über die Funktion der Hindernisvermeidung, Infrarot-Fernbedienung und Bluetooth Fernsteuerungssystem. Es verbessert eine Menge auf die Nutzung dieser intelligenten Smart Auto über die Verbindungen der verschiedenen Module und Controller. BTW, ist dies nur ein Beispiel, das auf 51 MCU für Ihre Referenz basiert. Sie können auch andere MCU verwenden, um Ihre eigene Ausrüstung zu bauen. Wenn Sie eine 51, kurz uns Ihre E-Mail-Adresse, um den Test-Code zu erhalten. Umriss - Hauptteile Parameter - Komponenten - Die Schritte der Installation Intelligent Smart Car - Hauptkomponenten Einführung Parameter für Ihre Referenz: 1. Motor-Parameter - Strom gelten: 6V-9V - Untersetzungsverhältnis: 1: 48 2. Doppel-L298 Treiber Motor Module - Fahrer-Chip: L298N Dual H-Brücken-Treiber-Chip - Antriebsabschnitt Terminal Versorgungsgebiet VMS: + 5V ~ + 16V. (Das Versorgungsgebiet sollte + 6V ~ + 16V, wenn der Strom sollte in der Platte genommen werden.) - Antriebsabschnitt Spitzenstrom Io: 2A / Bridge - Logische Teil der terminalen Versorgungsgebiet Vss: + 5V ~ + 7 V (. Der Strom kann in der Platte + 5V genommen werden) - Logische Teil der Betriebsstrom: 0 ~ 36mA - Steuersignal-Eingangsspannungsbereich (IN1 IN2 IN3 IN4): Low Level: -0.3V≤Vin≤1.5V High-Pegel: 2.3V≤Vin≤Vss - ENA ENB Low Level: -0.3≤Vin≤1.5V (Control ungültiges Signal) High-Pegel: 2.3V≤Vin≤Vss (Kontrolle gültiges Signal) 3. Ultraschallmodul Betriebsspannung: 2,4 ~ 5,5 V Statischer Strom: weniger als 2 mA Erfassungsreichweite: 0 ~ 4,5 m Components 1 x 4WD Smart Car Chassis 31,54 € 4 x Motor Reduction 1 x 7,2 V Akku-Pack 1 x Speed ​​Sensor 5,6 € 1 x L298N 4 Kanäle Schrittmotor-Treiber-Modul 40 x Dupont 20cm Farb-Kabel- 1 x SG90 Micro Servo Motor 3,04 € 1 x Bluetooth Transeiver RF-Modul 1 x US-100 Ultraschall-Sensor-Modul 5,46 € 1 x 4-Kanal-Tracing-Modul 1 x 51 MCU 4 x Infrarot-Sensor-Hindernisvermeidungsmoduls Probe 1 x Ultraschall-Halterung 1 x Infrarot-Fernbedienung Modul 2,8 € 1 x Lenkgetriebe Bracket 6 x Kupferzylinder M3 * 45 + 6 1 x M3 * 7,5 screwStep 1: Installation von Smart-Autoräder - Befestigen Sie den Motor und die Grundplatte mit 2 Stück festen Platten und Schrauben 2pcs (Die Seite mit den Leitungsenden des Motors sollte nach innen konfrontiert werden.) - Installieren Sie den Encoder und Rad (keine Notwendigkeit, dies zu tun, wenn Sie die haben 4WD-Kits auf der Hand) Schritt 2: Installieren Sie die Drehzahlmessmodul auf dem Baseboard Geschwindigkeit Senor Modul ist für die Messung der Geschwindigkeit der intelligenten Smart Auto. - Es nutzt die Korrelation Gabellichttyp, der ausgelöst kann, werden so lange die transparente Objekte durch die Nut zu gehen. Ausgang 5V TTL-Pegel. - Verwenden Sie den Schmitt-Trigger-Impuls-Jitter, der sehr stabil ist und für die Smart-Auto Geschwindigkeitsmessung, Abstandsmessung und so weiter verwendet werden! - Vier Stiftdefinition: 5 GND OUT1 OUT2 OUT1, OUT2 ausgegeben Ebene, die an den Mikrocontroller IO-Port direkt verbunden werden können. Und jeder Schaltung wird mit einer LED, die seinen Ausgang state.Step 3: Installieren Sie die 4pcs der Hindernisvermeidung Sonden auf dem Baseboard Schritt 4: Befestigen Sie sechs Säule mit 3,5 cm auf beiden Seiten der Fußleiste Schritt 5: Befestigen Sie die 51MCU Modul, 4-Kanal-Tracing-Modul, Dual-L298 Antriebsmodul auf der oberen Platte 1) 51 MCU 51 MCU basiert auf STC89C52 MCU basiert. Unser Test-Code ist auf der Plattform des STC89C52. Sie können auch andere MCU verwenden, um Ihre eigene Ausrüstung zu bauen. Wenn Sie eine 51, kurz uns Ihre E-Mail-Adresse, um den Test-Code zu erhalten. 2) 4-Kanal-Tracing-Modul Es bietet intelligentes Auto, Roboter und andere Auto-Maschinen mit Lösungen auf dem Mehrzweck-Infrarot-Detektionssystem. Die Sonden werden von den diskreten Komponenten bestand, wie die Infrarot-Sende- und Empfangsröhre. Und verwendet die Spannungsvergleicher LM339. Parameter - Betriebsspannung: DC 3.3V-5V - Arbeitsstrom: 1A oben - Arbeitstemperatur: -10 ℃ - + 50 ℃ - Einbaudurchmesser: M3-Schraube - Schaltabstand: 1 mm - 60 cm (. Je näher der Abstand, desto stabiler ist der Leistungs Weiß bedeutet, es ist an der weitesten Reflexionspunkt.) - Dimension: Mid Control Board: 42mm (L) × 38 mm (W) x 12mm (H) Small Forward Pension: 25 mm (L) x 12 mm (W) x 12mm (H) - Ausgangsschnittstelle: 6 Draht-Schnittstelle (1234 4-Kanal-Signalausgangsklemme, + VDD, - ist GND) - Ausgangssignal: TTL-Pegel (Es kann zu MCU angeschlossen werden I / 0 direkt die rote Anzeige leuchtet und gibt niedrigen Pegel, wenn saugt, um das Infrarotlicht, das von dem Wandler reflektiert Die Anzeige leuchtet nicht und gibt hohen Pegel, wenn das.. kein Infrarotlicht. 3) L298N Treibermodul L298N Treibermodul, mit ST L298N Chip, der zwei 3-30V DC-Motor direkt antreiben und eine 5V Ausgangsschnittstelle können. Was mehr kann 5V MCU mit großer Kraft und Unterstützung 3,3V liefern MCU ARM Kontrolle. Es kann leicht die Kontrolle der DC-Motor Geschwindigkeit und die Richtung und die 2-Phasen / 5-Linie 4 Phasen-Schrittmotoren. Schritt 6: Installieren Sie das SG90 auf der oberen Platte und befestigen Sie die obere Platte und Fußleiste TowerPro SG90 9G Micro Servo Motor RC Robotersteuerung Helicopter Maße: 22mm x 11.5mm x 22.5mm Nettogewicht: 9 g Geschwindigkeit: 0,12 Sekunden / 60degree (4,8 V ohne Last) Stall Drehmoment (4.8V): 17,5 Unzen / in (1 kg / cm) Temperaturbereich: -30 bis +60 Totzonenbreite: 7usec Betriebsspannung: 3,0 V ~ 7,2 V Fit für alle Arten von R / C ToysStep 7: Installieren Sie die US-100 Ultraschall-Sensor-Modul auf der SG90 Der Messabstand von US-100 Ultraschall-Sensor-Modul kann bis zu 0 ~ 4,5 m sein. Und der Eingangsspannungsbereich beträgt 2,4 ~ 5,5 V, während der Ruhestrom beträgt weniger als 2 mA. Die Abstandsmessergebnisse können eingebaute Temperatursensor zu korrigieren. Mit mehr Kommunikationsformate. Die wichtigsten technischen Parameter - Betriebsspannung: DC 2.4V ~ 5.5V - Statischer Strom: weniger als 2 mA - Arbeitstemperatur: -20 ~ + 70 ℃ - Ausgang: Stufe oder UART - Erfassungswinkel: <15 ° - Erfassungsbereich: 2cm-450cm (Erfassungsgenauigkeit: 0,3 cm + 1%) Pin 1: VCC Pin 2: Trig Pin 3: Echo Pin 4: GND Pin 5: GNDStep 8: Drahtanschluss Arrows - die Enden der Signalleitung Laden Sie die Drahtverbindungstabelle, die auf der STC89C52 MCU basiert hier: http://www.icstation.com/newsletter/eMarketing/STC89C52_wire.pdf Schritt 9: Vielen Dank für Ihren Besuch! Bitte zögern Sie nicht uns zu kontaktieren, wenn Sie irgendwelche unklaren oder Teile oder Materialien müssen von uns. Vielen Dank! Freundliche Grüße, ICStation Teams

            12 Schritt:Schritt 1: Notwendige Stuff Schritt 2: Drucken Sie die Arduino Schild Schritt 3: Vorbereiten der PCB Schritt 4: Übertragen des Toner Schritt 5: Das Ätzen der Leiterplatte Schritt 6: Die Bohrungen der Leiterplatte Schritt 7: Löten (. Teil 1) Schritt 8: Löten (. Teil 2) Schritt 9: Löten (. Teil 3) Schritt 10: Löten (. Teil 4) Schritt 11: Inbetriebnahme der Software Schritt 12: Erstellen Sie das Auto zu bewegen!

            Hallo und herzlich willkommen zu meinem zweiten instructable, wo wir werden Sie ein riesiges Angebot RC-Car-Modifikation, es mit einem Android-Smartphone über Bluetooth zu fahren. Eigentlich war mein Schulprojekt an der Lycée Jules Fil, also musste ich eine komplette Zuschreibung zu produzieren. Leider ist es in Französisch, aber wenn Sie wollen, eine wirklich detaillierte Beschreibung des Systems und Sie verstehen, französisch, können Sie es herunterladen hier. Ich empfehle Ihnen, meine erste Instructable für eine detailliertere Erklärung, wie das Ding funktioniert lesen. Die Kosten für den Anschluss an diese instructable ist etwas um die 30 ~ 40 $, wenn Sie bereits über die RC-Car. Disclaimer: Bei dieser instructable, werden Sie mit gefährlichen Chemikalien (Aceton und Eisenchlorid) und gefährliche Werkzeuge (Bohrer, Säge, Lötkolben, etc ...). Ich kann nicht verantwortlich gemacht, wenn Sie schaden sich selbst nach diesem Leitfaden werden. Wenn Sie diese instructable genau befolgen, und schützen Sie sich Sie werden nicht verletzt. So wird die RC-Car mit dem Beschleunigungs-Sensor über Bluetooth angesteuert werden (wie im iPhone / Android Rennspielen). Dafür werden wir mit einem Android-App und Arduino Bibliothek mit dem Namen Amarino 2.0. Das System funktioniert ein wenig wie, dass: Beschleunigungsmesser | | I²C \ / Android Smartphone | | Bluetooth \ / Arduino | | PWM / einfache Logik \ / H-Brücke | | \ / Hinten Motor + Dir Motor Vergessen Sie nicht: Wenn Sie meinen Instructable gefallen hat, bewerten Sie, und lassen Sie mich in den Kommentaren, was Sie über dieses Instructable denken, wissen, und was ich tun konnte, es besser zu machen! Vielen Dank ! Unten ist ein kleines Demo-Video: Schritt 1: Erforderliche Stuff Benötigte Werkzeuge: - Lötkolben mit feiner Spitze - Kleines Lot Draht - Gute Lupe - "Dritte Hand" hilft Werkzeug - Kleine Bohrmaschine mit kleinen Bits (~ 0,02 inch) - Gutes Löten Fähigkeiten - Bügelsäge (zum Schneiden und Formen der Leiterplatte verwendet wird) - 400 Schleifpapier (otionnal, zum Glätten von rauen Kanten nach dem Schneiden der Leiterplatte verwendet wird) - Latexhandschuhe - Laserdrucker (für den Toner-Transfer-Methode) - Eisen (verwendet, um den Toner auf der Leiterplatte zu übertragen) Benötigte Chemikalien: - Kupfer-Ätzmittel (ich benutze Eisenchlorid) - Aceton Benötigte Teile: - Arduino - Billige RC-Car - Android Smartphone - Bluetooth-Seriell-Adapter - 10k und 20 kOhm Widerstände - 9V Batterie oder LiPoly 2S (7,4V) Batterien oder 7 ~ 8v RC Batterie Pack (Unter Verwendung einer wiederaufladbaren Batterie ist viel besser) - Kleine Drähte (IDE-Kabel-Stil, sehen Sie das Foto) - 28 wegbrechen Schriften - L293E H-Brücke (oder jede 16-Pin-L293-Variante) - 16-Pin-DIP-Sockel - 9V Batterie-Clip - Blank PCB (Printed Circuit Board) - Zeitschriftenpapier (für die Tonerübertragung) Benötigte Software: - Arduino IDE: Holen Sie es hierher. - Eagle CAD Freeware Edition: Holen Sie es hierher. Nun, da Sie all dieses Zeug gesammelt haben, gehen Sie zu Schritt 2.Schritt 2: Drucken Sie die Arduino Schild Ich habe eine einfache Arduino Schild entworfen, um die H-Brücke und der Spannungsteiler (durch das Bluetooth-Modul erforderlich) zur Verfügung zu halten. - Laden Sie die Eagle-CAD-Projekt (im zip-Format) HIER. - Entpacken Sie es in Ihrem Adler Projektverzeichnis (in "My Documents" für WinXP oder in "Dokumente" für win7 oder in Ihrem Home-Verzeichnis, wenn Sie auf Linux sind) - Offene Adler CAD, laden Sie das Projekt und öffnen Sie die Platine (siehe die Screenshots unten) - Deaktivieren Sie alle Ebenen, das Freigabe nur die "Oben", "Unten", "Pads" und "Vias" Schichten. - Sie sollten so etwas wie der dritten Bildschirm erhalten - Klicken Sie auf die Schaltfläche Drucken - Überprüfen Sie die "Black" und "Mirror" Checkboxen, den Druck auf die Mitte auszurichten, und achten Sie auf den Skalierungsfaktor: Sie muss auf 1 gesetzt werden! Wenn es nicht, Sie werden die Leiterplatten ausfallen. - Nehmen Sie einen Magazinseite (ich benutze "Speakeasy-Magazin", es funktioniert wirklich gut), laden Sie es in Ihren Laserdrucker und drucken Sie durch Klicken auf die Schaltfläche "OK" - Schneiden Sie die Form des Schildes mit der Schere - Sie sollten so etwas wie das sechste Bild. Jetzt den Kopf über zu Schritt 3: Vorbereitung der PCB ... Schritt 3: Vorbereiten der PCB Alle 7 Artikel anzeigen Jetzt ist es Zeit Ihre Hände schmutzig zu machen! - Nehmen Sie die Druckentwurf, lasse es (mit Blick auf den Leiterplatten Kupferseite) auf den Rohling pcb. - Jetzt mit einem Bleistift / Messer an den Rändern des Designs auf der Leiterplatte zu ziehen. - Schnitt die Platine in Form mit der Bügelsäge - Nach dem Schneiden werden die Kanten ein wenig rau. Verwenden Sie das Schleifpapier zu reinigen und glätten sie. - Wenn Sie presensibilized PCB, wie ich, Schale der schützenden Plastik haben, und wischen Sie die UV-empfindlichen Schicht mit Aceton. - Voila! Sie sollten etwas wie das letzte Bild. Schritt 4: Übertragen des Toner - Entleeren Sie das Wasser aus dem Eisen, und schalten Sie ihn ein bei der höchsten Temperatur. - Nun, legte sich den Entwurf, die nach unten auf dem leeren Leiterplatten (Bild 1). - Wickeln Sie das PCB in einem Papiertuch (. Bild 2) - Setze sie gegen das Eisen für ~ 30 Sekunden, sicherzustellen, dass das Design nicht auf der Leiterplatte gleiten. (Abb. 3) - Liegen sie flach auf einen Tisch, und drücken Sie die Eisen dagegen für ~ 1min (Abb. 4) - Reiben Sie die Leiterplatte mit dem Rand der Eisen für ~ 30secs (. Bild 5) - Füllen Sie die Kunststoff-Behälter mit Wasser und Tropfen auf den (heißen) pcb. (Abb. 6) - Lassen Sie die Platine in dem Behälter und den Kopf zu Schritt 5Step 5: Ätzen der Leiterplatte Alle 7 Artikel anzeigen - Sehr wichtig: auf Latexhandschuhe an, um Hautverletzungen zu vermeiden. - Wasser kochen in einem kleinen Topf, füllen Sie die kleine Tasse mit Eisenchlorid, und stellte die Tasse in den Topf für ~ 3min (. Pic 1) - Während die Eisenchlorid heizt, nehmen Sie die Leiterplatte und reiben Sie die Zeitschriftenpapier. Achten Sie auf Kurzschlüsse. (Abb. 2) - Sie sollten so etwas wie pic bekommen. 3 (oder besser!). - Nun leeren das Wasser aus dem Behälter und gießen Sie die Beheizte Eisenchlorid in ihm. (Abb. 4) - Schließen Sie den Deckel (falls vorhanden), und kippen den Behälter hin und her für 1min. - Den Deckel öffnen, erhalten Sie den Schwamm, legen Sie ihn mit Eisenchlorid und sanft einmassieren (mit der weichen Seite) auf der Leiterplatte. Damit wird der Vorstand zu ätzen viel schneller. - Wenn Sie kein Kupfer mehr auf dem Brett zu sehen, spülen Sie es in Wasser, und man sollte so etwas wie das letzte Bild. - Gießen Sie die verwendeten Eisenchlorid in das Glas. Gießen Sie nicht in der Spüle! - Aufräumen alles, nehmen Sie Ihre Handschuhe und Kopf zu Schritt sechs. Schritt 6: Die Bohrungen der Leiterplatte - Starten Sie die Bohrmaschine - Wählen Sie die richtige Bohrkrone - Drilldown die Löcher - Sie sollten so etwas wie pic bekommen. 3 - Das ist es ! Löten (Teil 1.): Head to 7Step 7 Schritt - Löten Sie den IC-Sockel (Abb. 2) - Löten die 10k und 20k-Widerstände (Bild 3). - Löten die Pause entfernt Schriften - Sie sollten so etwas wie pic bekommen. 4 und 5.Schritt 8: Löten (. Teil 2) In diesem Schritt werden wir den seriellen Bluetooth-Modul löten: - Löten Sie den gelben Draht mit dem GND-Pin - Löten Sie das rote Kabel an die 3,3 V Pin - Löten die orange Kabel an den RX-Pin - Und schließlich das weiße Kabel an den TX pinStep 9: Löten (. Teil 3) In diesem Schritt werden wir die beiden Teile zusammenzubauen: Das Bluetooth-Modul und dem Arduino Schild. - Löten Sie das weiße Kabel mit dem Kissen auf dem Schild der Bezeichnung RX. (Abb. 1) - Löten die orange Kabel auf das Kissen auf dem Schild markiert TX (Abb. 1) - Löten das gelbe Kabel auf den Boden des Schildes mit einem Anschluss (der Stift muss bei der Programmierung des Arduino getrennt werden) (Pic.2,3,4) - Löten Sie das rote Kabel mit der Abschirmung von 3,3 V Stift (. Bild 5) Schritt 10: Löten (. Teil 4) - Nehmen Sie Ihre RC Auto, öffnen Sie es, um die Leiterplatte und die Motoren zeigen (Abb. 1) - (Abb. 2) Entfernen Sie die alte Leiterplatte und löten einige Drähte an den Motorleitungen - Nehmen Sie die 9V-Batterie-Clip und löten die + auf das Pad markierten 9V (auf der oberen rechten Ecke des IC) - Löten die 9V-Pad, um die Abschirmung der Vin. (siehe Bild 3 von Annotationen) - Löten die beiden Hauptmotors führt zu den zwei Pads "Motor" bezeichnet - Löten die Richtung Motor führt zu den beiden Pads mit "Dir" - Löten Sie das Pad an Masse des Schildes markierten GND. (siehe 3 Die Anmerkungen pic.) - Löten die - von den Batterieclip an den Netzschalter, dann an dem zweiten Pad bezeichnet GND. - Legen Sie die H-Brücke im Sockel - Kopf zu Schritt 11.Step 11: Software-Setup Alle 13 Artikel anzeigen Nun, da wir die physikalische Setup getan, dann ist es Zeit, sich auf der Software-Seite zu arbeiten. Ich habe ein paar Screenshots gemacht, um Ihnen zu helfen. - Nehmen Sie Ihr Android-Handy - Installieren Sie ES Datei Explorer aus dem Android Market (jede andere Datei-Browser tun wird) - Laden Sie die Amarino Anwendung - Laden Sie die Amarino plugins - Setzen Sie diese beiden Dateien auf Ihres Smartphones SD / microSD-Karte. - Installieren Sie Amarino und Amarino Plugins (Bild 2) - Koppeln Sie Ihr Bluetooth-Modul (PIN-Code ist 1234) (pics 3,4,5,6, 7) - Öffnen Sie die Amarino Anwendung (Bild 8). - Fügen Sie die neu gekoppelten Gerät (Abb. 9 und 10) - Dont verbinden leer. Fügen Sie einen Beschleunigungsmesser Event, indem Sie in der roten Box. (Abb. 11). Sie sollten so etwas wie pic bekommen. 12 - Sie werden mit dem Android-side-Setup durchgeführt. Jetzt auf die Arduino IDE: - Laden Sie die Amarino Bibliothek: Arduino Library (aktualisiert) Arduino Library (alt) - Entpacken Sie es in Ihrem Ordner Bibliotheken: arduino_install_dir / Bibliotheken / extract_meetandroid.zip_here - Starten Sie die Arduino IDE - Wenn alles gut gegangen ist, können Sie die Bibliothek unter "Skizzen> Import-Bibliothek" finden - Nun, laden Sie die Arduino Sketch HIER. - Entpacken Sie es und öffnen Sie sie in der Arduino IDE - Ziehen Sie das Bluetooth-Modul-Stecker (siehe letztes Bild Wenn Sie sich nicht trennen, wird die Code-Upload fehl.!) - Verbinden Sie Ihren Arduino mit Ihrem Computer mit einem USB-Kabel - Laden Sie die Skizze auf das Arduino - Trennen Sie das USB-Kabel - Stecker wieder in die Bluetooth-Anschluss. - Setzen Sie Ihr RC-Car zurück togetherStep 12: Herstellung der das Auto zu bewegen! - Öffnen Sie die Amarino App - Schalten Sie Ihren rc Auto - Klicken Sie auf die Schaltfläche "Verbinden" in der Amarino App - Ihr Auto soll jetzt bewegen! Fehlerbehebung: - Wenn Sie Reset Fragen haben, stellen Sie sicher, dass keine elektrischen Kurzschlüssen. Ändern der 9V-Batterie mit einer wiederaufladbaren Typ (NiCd, LiPoly, etc ...) kann auch helfen: Manchmal, das Auto entwässert mehr Amps als die 9V-Batterie ermöglicht (~ 150 mA), führt dies zu einem Spannungsabfall und die Arduino zurücksetzt, so dass das Auto verrückt und nicht mehr reagiert. - Wenn Sie Ihr Auto fährt rückwärts, wenn Sie das Telefon nach vorne kippen, drehen Sie die Drähte gehen, um den Hauptmotor (zB das rote Kabel mit dem Minus und das schwarze mit dem Plus.). - Wenn Sie Ihr Auto dreht, statt rechts oder von rechts statt nach links nach links, drehen Sie die Drähte gehen, um die Richtung Motor. Sie sollten so etwas wie in dem Video zu erhalten. Vielen Dank für die diesen instructable!

              6 Schritt:Schritt 1: Das Verständnis der Projekt Schritt 2: Erste Schritte Schritt 3: Chassis Assembly Schritt 4: Verdrahtung Schritt 5: Coding Schritt 6: Testen und Debuggen

              Dies ist mein erster Beitrag auf Instructables und ich bin super aufgeregt, um meine Kenntnisse zu teilen! Meine ursprüngliche Roboter Beitrag ist hier: Spryo SpoonTail das ist nur meine Roboter zeigt ein paar Tricks, aber mit einem angebundenen Steuer. In diesem Instructable Ich werde Ihnen zeigen, wie eine quadrapod Ihrer eigenen zu machen und mit Hilfe der Spracherkennung via Bluetooth auf Ihr bot steuern. Erhielt, danke Oddbot für die Robotik ihre Einführung und hilft mir auf eine Menge von Projekten. Ich werde seine Referenz Instructable in bestimmten Phasen wie diese kürzer machen Schritt 1 (mit seiner Erlaubnis ofcourse!). Das Verständnis der Projekt Dieses Projekt ist nicht einfach, in der Tat, wenn Sie nicht mit Arduino und Python gearbeitet haben, dieses Projekt wäre eine ziemliche Herausforderung, aber glauben Sie mir das Endprodukt ganz gelohnt. Darüber hinaus werden Sie entdecken, wie einfach und leistungsstark sowohl Arduino und python wirklich sind. Es ist erwähnenswert, dass der Hauptgrund, warum ich mache diese Instructable ist, dass die Fernsteuerung per Bluetooth zeigen, lohnt sich der Einsatz der Spracherkennung ist durchaus möglich, und ist nicht so schwer. Steuerteil - auch wenn Sie bereits über einen Roboter der eigenen oder sogar ein RC-Auto, das Sie gehackt haben, können Sie dieses Tutorial nur für die Spracherkennung verwenden können. Danksagung: Playful Puppy Robot von OddBot Spracherkennung mit BitVoicer und Arduino durch leandro4b Lassen Sie uns Robots Schritt 2: Erste Schritte Hardware erforderlich: Dagu Quadbot Chassis Kit Dagu Spinne-Controller Mini-USB-Kabel Jumper Kabel (Lasten em) Bluetooth-Modul HC-06 Akkus (LiPo 7V-30V empfohlen) SRF05 Ultraschallsensor (optional) Bluetooth USB-Modul (falls Ihr PC nicht mit einem eingebauten kommen bluetooth, wie in meinem Fall) LEDs (komm schon, der nicht wie LEDs an ihren Projekten, aber es ist optional) Software erforderlich: Arduino - Programmierung der QuadroPod Python 3.4 - Kommunikation von Eclipse oder Geany - Python-Schnittstelle Bitvoicer (5 €) - Spracherkennung oder Google-Spracherkennung über python (kostenlos, aber ist mehr Kodierung) Fähigkeiten Empfohlen: Arduino Wissen Python Patience (viel erforderlich) Hinweis: Ich bin nicht hier etwas Werbung, bin ich nur die Verknüpfung Sie die Produkte, die ich für mein Projekt verwendet wird, sind Sie frei, Tools / Software / Produkte nach Ihrem Geschmack zu verwenden oder sogar einige auf eigene Faust (denke das 3D-Drucken) .Schritt 3 : Chassis Assembly Wenn Sie Ihre eigenen Roboter wie ein RC Auto, Teddybär oder sogar ein Heimautomatisierungsgerät zu verwenden ist, können Sie diesen Schritt überspringen. Denken Sie daran, Oddbot wer ich schon erwähnt? Er ist im Grunde meine virtuellen Mentor. Was wirst du jetzt tun ist, führen Sie die Schritte 1 bis 7 aus seiner Instructable - Playful Puppy Robot oder Sie diese verwenden PDF-Handbuch auf Chassis des quadrapod montieren. Das war es für diese step.Step 4: Verdrahtung Lets verbinden die Servos ersten, sie gehen in wie folgt aus: Vorne links Hip Servo - Stift 46 Front Right Hip Servo - Stift 52 hinten links Hip Servo - Stift 28 hinten rechts Hip Servo - Stift 13 vorne links Knie Servo - Stift 47 Front Right Knee Servo - Stift 53 hinten links Knie Servo - Stift 29 Hinter rechtes Knie Servo - Pin 12 Hinweis: Die Servos können angeschlossen werden, um die Stifte immer Sie bequem, man muss nur den Code ändern, um zu diesem geänderten Stift entsprechen. Dann wird die HC-06 Bluetooth-Modul (4): GND - GND VCC - + 5V TXD - RX0 / D0 (Signal) RXD - TX0 / D1 (Signal) Abbildung 1: Zeigt das Layout der majestätischen DAGU Spinne Board (beachten Sie, ich zog die GND, 5V und Signalbereiche auf dem Brett für diejenigen von Ihnen, etwas faul, um durch den Handbüchern, die ich überhaupt wirklich, wirklich empfehlen Sie tun gehen). Abbildung 2: Zeigt die prächtigen HC 06 Bluetooth-Modul, das unsere "RC" für dieses Projekt sein wird. Für dieses spezifische Projekt, werden wir nur mit dem Modul, um Nachrichten zu empfangen. Abbildung 3: Verdrahtung des HC 06 zu einem Arduino UNO (in führen, dass Sie nur wollen, um es mit einem UNO oder ähnliche Platten für Ihr Projekt testen). Abbildung 4: Anschluss des Moduls HC 06 an die Spinne Board (GND und VCC-Verbindungen sind bis zu Ihnen, so lange sie in der gleichen Zeile sind). Abbildung 5: Was sollte es Art von aussehen wie mit allem, was sie eingesteckt (nicht über die shinny zwei "Augen" sorgen im Vorderteil meines bot, seine nur für die Show, und der Servo auf der Rückseite ist für die Steuerung mit dem Schwanz aber der Schwanz brach :( wird es bald zu beheben) .Schritt 5: Codierung Arduino: Starten Arduino und öffnen Sie eine neue Skizze. Leider habe ich nicht genügend Zeit haben Sie die Grundlagen der Arduino zu lehren. Sie können sehen einige Tutorials , wenn Sie Lust haben. Also das ist, was wir tun werden, sobald Sie eine neue Skizze geöffnet: Datei >> Neu oder Strg + N. Kopieren Einfügen den folgenden Code ein (oder laden Sie einfach die angehängte Datei). Ich schulde Oddbot wieder für die Hilfe mit der Bewegung Teil des Codes looooong laaange zurück. Der Code: / * Titel: Sprachgesteuerte QuadroPod Autor: Adith Jagadish Boloor Bemerkungen: Dieser Code ist für Sie kostenlos zu benutzen, zu modifizieren oder einfach an, wenn Sie wirklich gelangweilt zu starren. * / #include <Servo.h> // Servo-Bibliothek // Die Positionen der Servos #define FLHcenter 1500 #define FRHcenter 1500 #define RLHcenter 1520 #define RRHcenter 1450 #define FLKcenter 1150 #define FRKcenter 1220 #define RLKcenter 1220 #define RRKcenter 1210 // Hier können Sie Servo-Pin-Nummern entsprechend ändern //, Spezifische Verbindungen #define FLHpin 46 // Front Left Hip Servostift #define FRHpin 52 // Front Right Hip Servostift #define RLHpin 28 // hinten links Hip Servostift #define RRHpin 13 // hinten rechts Hip Servostift #define FLKpin 47 // vorne links Knie Servostift #define FRKpin 53 // Front Right Knee Servostift #define RLKpin 29 // Hintere linke Knie Servostift #define RRKpin 12 // hinten rechts Knie Servostift // Puffer für die Sprachnachricht char InByte; // LEDs !!!!! Wenn Sie 'em verwenden int LED1 = 27; int LED2 = 11; int LED3 = 45; int LED4 = 26; // Some Konstanten für Bewegungen des Bots, ja Sie können // Mit ihnen zu spielen, um die beste Leistung zu erhalten int Zeit = 90; int LShift = 280; int RShift = 280; int Raise = 550; // Servos definieren Servo FLHservo; Servo FRHservo; Servo RLHservo; Servo RRHservo; Servo FLKservo; Servo FRKservo; Servo RLKservo; Servo RRKservo; Leere setup () { // Bringen Servos (digital) FLHservo.attach (FLHpin); FRHservo.attach (FRHpin); RLHservo.attach (RLHpin); RRHservo.attach (RRHpin); FLKservo.attach (FLKpin); FRKservo.attach (FRKpin); RLKservo.attach (RLKpin); RRKservo.attach (RRKpin); // Bringen LEDs (digital) pinMode (LED1, OUTPUT); pinMode (LED2, OUTPUT); pinMode (LED3, OUTPUT); pinMode (LED4, OUTPUT); Serial.begin (9600); // Zentrum Servos FLHservo.writeMicroseconds (FLHcenter); FRHservo.writeMicroseconds (FRHcenter); RLHservo.writeMicroseconds (RLHcenter); RRHservo.writeMicroseconds (RRHcenter); FLKservo.writeMicroseconds (FLKcenter + 700); FRKservo.writeMicroseconds (FRKcenter + 700); RLKservo.writeMicroseconds (RLKcenter + 700); RRKservo.writeMicroseconds (RRKcenter + 700); Verzögerung (500); // Gibt die Kontrollen zu unterschiedlichen Buchstaben zugeordnet Serial.println ("WASD - Bewegung"); Serial.println ("z - Schlaf"); Serial.println ("x - tot"); Serial.println ("i - sitzen"); Serial.println ("u - Stand"); Serial.println ("q - wake up"); } Leere Schleife () { Serial.println ("Ready to Befehl zu akzeptieren"); while (Serial.available ()!); // Hier bleiben, solange COM-Port ist leer InByte = Serial.read (); // Lesen nächste verfügbare Byte Verzögerung (50); if (InByte == 'q') // aufwachen - LEDs blinken, wenn man sie verwendet { digital (LED1, LOW); digital (LED2, LOW); digital (LED3, LOW); digital (LED4, LOW); Verzögerung (200); digital (LED1, HIGH); digital (LED2, HIGH); digital (LED3, HIGH); digital (LED4, HIGH); Verzögerung (200); digital (LED1, LOW); digital (LED2, LOW); digital (LED3, LOW); digital (LED4, LOW); Verzögerung (200); digital (LED1, HIGH); digital (LED2, HIGH); digital (LED3, HIGH); digital (LED4, HIGH); Verzögerung (200); digital (LED1, LOW); digital (LED2, LOW); digital (LED3, LOW); digital (LED4, LOW); Verzögerung (200); digital (LED1, HIGH); digital (LED2, HIGH); digital (LED3, HIGH); digital (LED4, HIGH); Verzögerung (200); digital (LED1, LOW); digital (LED2, LOW); digital (LED3, LOW); digital (LED4, LOW); Verzögerung (200); digital (LED1, HIGH); digital (LED2, HIGH); digital (LED3, HIGH); digital (LED4, HIGH); } else if (InByte == 'z') // Schlafplätze { FLHservo.writeMicroseconds (FLHcenter); FRHservo.writeMicroseconds (FRHcenter); RLHservo.writeMicroseconds (RLHcenter); RRHservo.writeMicroseconds (RRHcenter); FLKservo.writeMicroseconds (FLKcenter + 700); FRKservo.writeMicroseconds (FRKcenter + 700); RLKservo.writeMicroseconds (RLKcenter + 700); RRKservo.writeMicroseconds (RRKcenter + 700); Verzögerung (1000); digital (LED1, HIGH); digital (LED2, HIGH); digital (LED3, HIGH); digital (LED4, HIGH); Verzögerung (200); digital (LED1, LOW); digital (LED2, LOW); digital (LED3, LOW); digital (LED4, LOW); Verzögerung (200); digital (LED1, HIGH); digital (LED2, HIGH); digital (LED3, HIGH); digital (LED4, HIGH); Verzögerung (200); digital (LED1, LOW); digital (LED2, LOW); digital (LED3, LOW); digital (LED4, LOW); Verzögerung (200); digital (LED1, HIGH); digital (LED2, HIGH); digital (LED3, HIGH); digital (LED4, HIGH); Verzögerung (200); digital (LED1, LOW); digital (LED2, LOW); digital (LED3, LOW); digital (LED4, LOW); Verzögerung (200); } else if (InByte == 'u') // Stand Up { // Zentrum Servos FLHservo.writeMicroseconds (FLHcenter); FRHservo.writeMicroseconds (FRHcenter); RLHservo.writeMicroseconds (RLHcenter); RRHservo.writeMicroseconds (RRHcenter); FLKservo.writeMicroseconds (FLKcenter); FRKservo.writeMicroseconds (FRKcenter); RLKservo.writeMicroseconds (RLKcenter); RRKservo.writeMicroseconds (RRKcenter); Verzögerung (1000); } else if (InByte == 'X') // tot X spielt { FLHservo.writeMicroseconds (FLHcenter); FRHservo.writeMicroseconds (FRHcenter); RLHservo.writeMicroseconds (RLHcenter); RRHservo.writeMicroseconds (RRHcenter); FLKservo.writeMicroseconds (FLKcenter + 700); FRKservo.writeMicroseconds (FRKcenter + 700); RLKservo.writeMicroseconds (RLKcenter + 700); RRKservo.writeMicroseconds (RRKcenter + 700); Verzögerung (1000); } else if (InByte == 'i') // sitzt { FLHservo.writeMicroseconds (FLHcenter); FRHservo.writeMicroseconds (FRHcenter); RLHservo.writeMicroseconds (RLHcenter-600); RRHservo.writeMicroseconds (RRHcenter + 600); FLKservo.writeMicroseconds (FLKcenter); FRKservo.writeMicroseconds (FRKcenter); RLKservo.writeMicroseconds (RLKcenter + 700); RRKservo.writeMicroseconds (RRKcenter + 700); } else if (InByte == 'h') // Hände schütteln { FLHservo.writeMicroseconds (FLHcenter-600); FRHservo.writeMicroseconds (FRHcenter); RLHservo.writeMicroseconds (RLHcenter-600); RRHservo.writeMicroseconds (RRHcenter + 600); FLKservo.writeMicroseconds (FLKcenter + 600); FRKservo.writeMicroseconds (FRKcenter); RLKservo.writeMicroseconds (RLKcenter-700); RRKservo.writeMicroseconds (RRKcenter + 700); Verzögerung (1000); FLKservo.writeMicroseconds (FLKcenter + 300); Verzögerung (200); FLKservo.writeMicroseconds (FLKcenter + 600); Verzögerung (200); FLKservo.writeMicroseconds (FLKcenter + 300); Verzögerung (200); FLKservo.writeMicroseconds (FLKcenter + 600); Verzögerung (200); } else if (InByte == 'w') // nach vorne laufen { LShift = 300; RShift = 300; for (int i = 0; i <5; i ++) { Lauf(); } } else if (InByte == 'a') // nach links abbiegen { LShift = -300; RShift = 300; for (int i = 0; i <3; i ++) { Lauf(); } } else if (InByte == 'd') // rechts { LShift = 300; RShift = -300; for (int i = 0; i <3; i ++) { Lauf(); } } else if (InByte == 's') // zurück laufen { LShift = -300; RShift = -300; for (int i = 0; i <5; i ++) { Lauf(); } } } void run () { FRKservo.writeMicroseconds (FRKcenter + Raise); // Erhöhen vorderen rechten Bein RLKservo.writeMicroseconds (RLKcenter + Raise-10); // Erhöhen hinteren linken Bein FLHservo.writeMicroseconds (FLHcenter + LShift); // Vordere linke Bein nach hinten verschieben RRHservo.writeMicroseconds (RRHcenter-RShift); // Hintere rechte Bein nach hinten verschieben Verzögerung (Zeit / 2); FRHservo.writeMicroseconds (FRHcenter + RShift); // Vordere rechte Bein nach vorne zu bewegen RLHservo.writeMicroseconds (RLHcenter-LShift); // Hintere linke Bein nach vorne zu bewegen Verzögerungszeit); FRKservo.writeMicroseconds (FRKcenter); // Unteren vorderen rechten Bein RLKservo.writeMicroseconds (RLKcenter); // Unteren hinteren linken Bein Verzögerungszeit); FLKservo.writeMicroseconds (FLKcenter + Raise); // Erhöhen vorderen linken Bein RRKservo.writeMicroseconds (RRKcenter + Raise); // Erhöhen hinten rechts Bein FRHservo.writeMicroseconds (FRHcenter-RShift); // Vordere rechte Bein nach hinten verschieben RLHservo.writeMicroseconds (RLHcenter + LShift); // Hintere linke Bein nach hinten verschieben Verzögerung (Zeit / 2); FLHservo.writeMicroseconds (FLHcenter-LShift); // Vordere linke Bein nach vorne zu bewegen RRHservo.writeMicroseconds (RRHcenter + RShift); // Hintere rechte Bein nach vorne zu bewegen Verzögerungszeit); FLKservo.writeMicroseconds (FLKcenter); // Unteren vorderen linken Bein RRKservo.writeMicroseconds (RRKcenter); // Unteren hinteren rechten Bein Verzögerungszeit); } Kurz bevor Sie den Code hochzuladen, gehen Sie folgendermaßen vor: Öffnen Sie den Geräte-Manager und suchen Sie Anschlüsse (COM und LPT). Beachten Sie den aktiven Port für Ihren Arduino. Es könnte sagen, USB Serial Port (COM3) so dass für mich der COM-Anschluss 3, das sein könnte für dich anders. Tools >> Brett >> Arduino Mega und Mega 2560 (Bild 2) Werkzeuge >> >> ATMega Processor 1280 (Bild 3) Werkzeuge >> >> COM3-Port (3 für meinen Fall nur !!) (Bild 4) Jetzt können Sie den Upload-Knopf drücken und wenn alles glatt, sollte es erfolgreich hochgeladen und der Roboter auf seinem Bauch liegen mit vier Beinen symmetrisch ausgestreckt mit einem stetigen LED blinkt aus der HC 06. Wenn Sie diese Fehlermeldung beim Hochladen: avrdude: stk500_getsync (): nicht synchron: bzw. = 0xE0 Nur ziehen Sie das Modul HC06, laden Sie den Code und schließen Sie ihn wieder an. Ok ich merkte etwas, während ich die Prüfung und das Schreiben dieses Tutorial. Sie beide BitVoicer und Python nicht benötigen, brauchen Sie nur eine von ihnen. BitVoicer tut alles für Sie und ihre Spracherkennungs-Engine ist sehr mächtig, aber es kostet 5 €, während Python-Spracherkennung benutzt Google Speech API so kann es manchmal geben, ein paar wirklich seltsame Ergebnisse und hat einige weitere Codierung, so haben die Wahl. Bluetooth Okay, kurz bevor wir zu dem Spracherkennungs Bit via BitVoicer oder Python, können verbinden die Bluetooth von Ihrem PC auf den HC 06 Ihrer bot. Sicherstellen, dass die Bluetooth auf Ihrem PC arbeitet, bevor Sie fortfahren, da es dauerte 5 Stunden zu erkennen, dass mein Laptop nicht mit einem eingebauten bluetooth kommen und ich musste, um ein Modul zu bestellen. Jetzt Macht Ihrer bot entweder über USB oder den Akku. OMG, wenn tut dieses Tutorial Ende !!!! Geduld! Sie sind fast da. Rechtsklicken Sie auf Bluetooth-Geräte-Symbol in der Tray-Leiste und klicken Sie auf Neues Gerät hinzufügen. Lassen Sie es zu suchen und suchen und suchen, bis HC - 06 erscheint Wenn es nicht zeigen, bis nach einiger Zeit versuchen, die Kontrolle, wenn Sie das Gerät können Sie Ihr Mobiltelefon (jedes Telefon außer Apple-Handys sollten in der Lage, es zu erkennen). Wenn Sie nicht wissen Sie, dass es etwas falsch mit der HC-06 und Sie es, indem Sie die Verbindungen repariert werden muss. Doppelklicken Sie darauf. Auf der nächsten Dialogfenster wählen Sie den Pairing-Code und Typ des Geräts in 1234. Es sollte installieren Sie dann die HC 06 auf Ihren Computer. Jetzt ist dieser Teil ist wichtig eröffnen Gerätemanager (Start >> Device Manager) Zum Anschlüsse (COM und LPT) und notieren Sie sich die COM-Anschlüsse von Bluetooth verwendet wird. COM10 und COM21 für meinen Fall. BitVoicer (Option 1) Sie können BitVoicer aus downloaden hier . First things first, wenn Sie kein amerikanisches Englisch Lautsprecher sind möchten Sie vielleicht die Sprache / Akzent, BitVoicer werden versuchen, zu erkennen, zu ändern. Um dies zu tun, gehen Sie zu Datei >> Weitere Sprachen und gehen Sie auf Installieren Sie die gewünschte Sprache / Akzent. Jetzt sind wir bereit, einige Befehle hinzufügen. Für den Anfang werden wir nur zwei Befehle hinzufügen, nämlich aufstehen und hinsetzen. Sie können sie bearbeiten oder mehrere Befehle später. Die Schritte sind wie folgt: Erstellen Sie ein neues Schema, indem Sie auf >> neue Datei. Ändern Sie den Standardeingabedatentyp char. Klicken Sie auf Hinzufügen neuer Satz Type in "Stand up" (ohne Anführungszeichen) Klicken Sie auf Add New Satz Type in "sit down" (wieder ohne Anführungszeichen) Nun unten in Satz Anagramme, ändern Sie die Datentypen der beiden Befehle, wenn ihr nicht bereits char char. Für aufstehen Typ den Befehl als u und für hinsetzen Typ i. Ihr Bildschirm sollte wie Bild 5 aussehen. Speichern Sie Ihr Schema in einem Verzeichnis, das für Sie bequem ist. Nun öffnen Sie Einstellungen von Datei >> Einstellungen und füllen Sie die Sachen mit. Die einzigen drei Dinge, die unterschiedlich sein können für Sie den Standardausgabeordner, Spracherkennung und Sprach den Portnamen sein wird. Ihr Port Name wird an Ihre COM-Anschluss entsprechen, dass Ihre Bluetooth verwendet, dass Sie in Schritt 6 in Bluetooth gefunden. Probieren Sie die niedrigere Zahl zuerst. Schlagen Sie auf Speichern. Gehe zum nächsten Schritt. Python (Option 2) Ersten Download Python (für dieses Tutorial werde ich Version 3.4 verwenden), die heruntergeladen werden können https://www.python.org/download/releases/3.4.1/ Warum 3.4 und die nicht der 2.7-Version? Nun, die Spracherkennung, die wir verwenden, funktioniert nur auf der 3.4-Version von Python (ya ich weiß, dass saugt aber hey 3.4> 2.7 oder?) Installieren Sie es in C: \ Python34 Bequemlichkeit halber. Das nächste, was Sie tun müssen, ist, herunterzuladen und zu installieren Eclipse, die eine Schnittstelle für das Schreiben von Code über Python ist. Sie können es hier herunterladen http://www.eclipse.org/downloads/ Installieren Sie es in C: \ eclipse Wenn Sie diesen Fehler erhalten, während es läuft ... Ein Java Runtime Environment (JRE) und Java Development Kit (JDK) zur Verfügung, um die Eclipse-laufen. Kein virtuelle Java-Maschine wurde nach der Suche die folgenden Stellen: C: \ eclipse \ jre \ bin \ javaw.exe javaw.exe im Strompfad Gehen Sie auf die erste Antwort in http://stackoverflow.com/questions/2030434/eclipse-no-java-jre-jdk-no-virtual-machine www.stackoverflow.com ist der beste Ort, um Hilfe für alle Probleme in python finden Verwenden Sie diese Anleitung, um python in Eclipse zu installieren außer statt Python 2.6 sollten Sie Python 3.4 zu wählen. Alternativ können Sie dieses Tutorial zu python in Geany installieren , wenn Sie beschlossen, Geany, die ich höre, ist viel schöner als eclipse, aber ich habe nicht genug Zeit, um es zu wandern hatte zu verwenden. Es gibt so etwas wie "Bibliotheken", die Sie benötigen, um die verschiedenen Funktionen in Python zugreifen. Jetzt gehen Sie vor und installieren einige Bibliotheken, die wir für dieses Projekt. Für diejenigen unter Ihnen, die bereits wissen, wie die Installation Bibliotheken gehen Sie einfach weiter installieren Sie die aufgeführten und fahren Sie mit dem Code. Bibliotheken erforderlich: PyBluez 0,20 - Bluetooth ( Setup ) PyAudio 0.2.8 - bietet Anbindungen für Spracherkennung ( Setup ) Speechrecognition 1.1.0 - Spracherkennung ( Download ) PyBluez und PyAudio können durch Herunterladen der ".... win32-py3.4.exe" Versionen aus dem Link und einfach läuft die (Setup) ausführbare Datei installiert werden. Speechrecognition Bibliothek ist ein bisschen schwierig, wenn Sie neu in Python sind. Den 'Download' Link oben zu öffnen und klicken Sie auf Downloads. Download "Speechrecognition-1.1.0.tar.gz (MD5)". Extrahieren Sie den gesamten Inhalt (nicht die Ordner, Speechrecognition-1.1.0, sagt aber was in ihm) der heruntergeladenen Ordner (via WinRar oder Dunst Sie sich wie mit) mit dem Python-3.4-Verzeichnis (C: \ Python34). Wenn ein Dialogfenster erscheint, gefragt werden, ob vorhandene Dateien zu ersetzen, klicken Sie auf Ja, alle. Jetzt wechseln Sie zu Laufwerk C: und bei gedrückter Umschalttaste der rechten Maustaste auf den Ordner, und klicken Sie auf Python34 sagt "Hier Befehl Open window". Geben Sie "python setup.py install" ohne Anführungszeichen, und drücken Sie Enter. Nun sollten Sie alle benötigten Bibliotheken installiert. Yay! Öffnen eclipse. Unter dem Ordner PythonTest aus dem Tutorial erstellen Sie eine neue Datei namens Speech_Controlled_Quadrapod.py ähnlich, wie Sie die Datei, die Sie pytest.py im Tutorial erstellt erstellt. Nun fügen Sie oder laden Sie ... Der Code: # Titel: Sprachgesteuerte Quadrapod # Autor: Adith Jagadish # Beschreibung: Verwendet Google-Spracherkennung und Python API bluetooth-Bibliothek, um eine quadrapod steuern # Wie: Sagen Sie "Stand up" zu machen bot aufzustehen und zu sagen "hinsetzen", um es zu sitzen. # Sagen Sie "aufhören zu hören, um das Programm zu beenden" Import bluetooth Import speech_recognition als sr port = 1 BD_ADDR = "xx: xx: xx: xx: xx: xx" Socke = bluetooth.BluetoothSocket (bluetooth.RFCOMM) sock.connect ((BD_ADDR, port)) r = sr.Recognizer () r.pause_threshold = 0,6 r.energy_threshold = 400 MESSAGE = "weiter" print ("Ready to Befehl zu akzeptieren ... \ n") while (MESSAGE = "aufhören zu hören"!): while (MESSAGE == "weiter"): versuchen: # Verwenden Sie den Standard Mikrofon als Audioquelle mit sr.Microphone () als Source: # Hören zum ersten Satz und entpacken Sie es in Audiodaten audio = r.listen (Quelle, timeout = None) # Erkennen Rede mit Google Spracherkennung print ("Ich:" + r.recognize (Audio)) MESSAGE = str (r.recognize (Audio)) außer LookupError: # Sprache ist unverständlich MESSAGE = "weiter" print ("konnte nicht verstehen, Audio") if (MESSAGE == "sit down"): sock.send ("i") elif (MESSAGE == "Stand up"): sock.send ("u") elif (MESSAGE == "aufhören zu hören"): brechen; MESSAGE = "weiter" sock.close () print ("\ nProgramm beendet.") Die einzige Änderung, die Sie tun müssen, ist in der Linie: BD_ADDR = "xx: xx: xx: xx: xx: xx" Rechte Maustaste auf das Bluetooth-Symbol auf dem Tablett und klicken Sie auf "Show Bluetooth-Geräte". Klicken Sie rechts auf HC-06 und klicken Sie auf Eigenschaften. Gehen Sie auf die Registerkarte Bluetooth, und kopieren Sie die eindeutige Kennung Nummer und fügen Sie, dass an der Stelle des xx: xx: xx: xx: xx: xx. Sie sind gut zu gehen, um Tests. Schritt 6: Testen und Debuggen Nun, es gibt nicht viel, hier als das, was Sie erwarten, zu sagen. Test: Schalten Sie den QuadroPod oder Ihr Roboter. Schalten Sie Bluetooth, wenn Sie es nicht bereits auf Ihrem Computer getan haben. Stellen Sie sicher, Ihr Mikrofon funktioniert. Starten BitVoicer oder Python, die immer Sie entschied sich für. Führen Sie das Programm. Sagen Sie "Stand up" oder "zu setzen" so klar wie Sie können und sehen die Magie zu entfalten! Voila! Nun, da Sie die Grundlagen können Sie weitere Zeilen Code hinzuzufügen, um Ihren Bot tun noch mehr cool stuff! Wenn Sie nicht das Glück hatten sie, die in der ersten gehen, es ist okay zu bekommen! Es passiert den Besten von uns. Debugging: Versuchen Sie googeln Ihr Problem Stellen Sie sicher, Ihre Verdrahtung korrekt ist Ihr Code korrekt kopiert wird Wenn es immer noch nicht funktioniert, schreiben Sie einen Kommentar hier und ich werde mein Bestes versuchen, um Ihnen zu helfen!

                1 Schritt:

                Bluetooth Multifunktions Car Kit Intelligentes Fahrzeug für Arduino 117,6 € + Kostenloser Versand 1.Brief Anweisung: Arduino Bluetooth Multi_Function Smart Car ist eine MCU-Studie und Anwendungsentwicklung Systembasis auf Atmege328.Complete Tracking, Hindernisvermeidung, Infrarot-Fernbedienung und Bluetooth-Fernsteuerfunktionen. Kits enthält eine Reihe von interessanten Programmen, und erweitern externen Schaltungsmodul, wodurch die Pkw-Nutzung Funktion zu. 2.Parameter: 1> .Motor Parameter: Macht anzuwenden: 6V-9V; Untersetzungsverhältnis: 1: 48; 2> .Selection L298N Baugruppentreiber Motor, trennen Form CPU. 3> .Drei Tracking-Module, Erkennung weiß und schwarz line.Available mit Fallschutzsteuerung. 4> .Infrared Fernkommunikationsmodul, Zusammensetzung der Fernsteuerung von Smart Auto. 5> .bluetooth Funkmodul kann mit Handy passen, intelligentes Auto zu steuern. 6> .Eingangssignal Spannung 7V-12V, kann auf verschiedene Arten von Sensor mehrere Sensoren, die mehr Funktionen zu verbinden. Experimentelle Curriculum: 1> .L298N Antriebsmotor; 2> Spurhaltungs smart; 3> .Ultrasonic Hindernisvermeidung smart; 4> .Infrared Fernbedienung smart; 5> .Arduino bluetooth Steuer smart; 6> .Multi_function Smart Auto (Tracking, Hindernisvermeidung, Infrarot-Fernbedienung, Bluetooth Remote); Listing: 1> .stepper Motor x4 2> .wheel x4 3> .Motor festen Block x4 4> .100x213x5mm Plexiglasblech x1 5> .100x213x5mm Plexiglasblech x1 6> .L298N Fahrerbrett x1 7> .Arduino uno 328 Controller x1 8> .Arduino Sensorabschirmung V5 x1 9> .PTZ x1 10> .Servo Motor x1 11> .Ultrasonic Modul x1 12> .Drei Kanalverfolgungsmodul x1 13> .Infrared Sensor x1 erhalten 14> .Transducer x1 15> 0,18650 Batteriehalter x1 16> 0,18650 Batterie x2 17> 0,18650 Akku-Ladegerät x1 18> .bluetooth Modul x1 19> .Dupont Draht x30 20> .USB Kabel 1m x1 22> .Copper Zylinder M3 * 35mm x6 23> .Copper Zylinder M3 * 20mm x3 24> .Copper Zylinder M3 * 6mm x6 25> .M3 3mm Schraube und Mutter

                  9 Schritt:Schritt 1: Ein Beispiel Fish Tank Control Menu Schritt 2: Starten eines Neues Menü Schritt 3: Ändern der Eingabeaufforderung Schritt 4: Hinzufügen eines Ein / Aus-Taste Toggle Schritt 5: Einstellen der Arduino Output Pin Schritt 6: Hinzufügen der zweiten Ein / Aus-Anzeige-Taste Schritt 7: Erstellen des Arduino-Code Schritt 8: Übertragen der Skizze an den Computer Schritt 9: Kompilieren und Testen der Menü

                  Update: Ein Benutzer für Untermenü Unterstützung gebeten. pfodApp immer Untermenüs unterstützt, aber ich habe Untermenüs zu pfodDesigner aufgenommen. Die instructable Design Ein Custom Menu-System zeigt, wie man pfodDesigner verwenden, um ein Menü mit Untermenüs, die auf Ihrem Android-Handy angezeigt wird bauen - Keine Codierung erforderlich pfodDesigner generiert den gesamten Code für Sie. Die neueste Version von pfodDesigner wird Code für Arduino Code Skizzen für Arduino Uno, Arduino Mega2560, Wildfire, LinkIt ONE (WiFi / BT), Arduino Ethernet, Adafruit CC3300 Schild, Itead Bluetooth Schild, generieren SMS SIM900 GPRS SeeedStudio und ICOMSAT IteadStudio Schilde und mehr . Einführung Dies ist die erste von zwei instructables, aus denen sich eine komplette anpassbare Home Automation for Beginners Beispiel. Siehe DIY Home Automation für die Anfänger für den zweiten Teil. Es befindet sich auf den absoluten Anfänger ausgerichtet. Wenn Sie ein scharfes Messer ohne Schneiden Sie Ihre Finger weg behandeln können Sie machen und passen Sie diese Home-Automation-Controller. Die erste instructable zeigt, wie Sie die kostenlose Nutzung pfodDesigner auf Googleplay auf Android-Menüs zu entwerfen, um zu wechseln Ardunio ausgibt und Ausschalten von Ihrem Android-Handy, ohne dass Sie jedes Programm-Code überhaupt zu schreiben. Das Aquarium Bild oben zeigt das Beispiel ausgelegt in diesem instructable. Das hier gezeigte Beispiel-Projekt ist auch für Anfänger geeignet. Diese instructable keine Löten erfordern und keine Codierung Erfahrung erforderlich. Sobald Sie diese instructable fertig sind Sie in der Lage zu entwerfen, was auch immer Sie Menüs wechseln Arduino gibt ein- und ausschalten müssen. Wenn Sie abgeschlossen haben, die zweite instructable Sie in der Lage, reale Dinge auf von Ihrem Android-Handy ein- und ausschalten, über Relais auf digitale Ausgänge Arduino verbunden. Diese instructable ist auch als Tutorial verfügbar Android / Arduino Menüs für Anfänger Die Menüs sind vollständig anpassbar. Sie können den Text, Farbe und Schriftgröße sowie die Auswahl der Arduino-Ausgang gesteuert werden zu ändern. Alle mit dem pfodDesigner auf Ihrem Android-Handy läuft. Die pfodDesigner gibt Ihnen eine genaue Vorschau, wie Ihr Menü wird, wenn Sie mit Anzeige anschließen pfodApp . Kein Android Programmierung erforderlich ist. Wenn Sie die Gestaltung Ihres Menüs beendet haben, erzeugt das pfodDesigner eine komplette, gut kommentiert, Arduino Skizze, die Ihr Menü zu implementieren und ermöglicht es Ihnen, die Ausgänge und Ausschalten über Ihr Mobil mit dem drehen wird pfodApp (über Bluetooth oder Wi-Fi). No Arduino Programmierung Wird benötigt. Im Rahmen der Entwurf, den Sie angeben, welche Digital-Ausgang jedes On / Off Toggle-Taste angeschlossen ist. Arduino digitale Stifte können als Ein- oder Ausgang konfiguriert werden. Die von der pfodDesigner generierten Code konfiguriert die ausgewählten Pins als Ausgänge. Wenn als Ausgang konfiguriert, kann eine Arduino digitale Stift entweder hoch oder niedrig sein. Auf einer Uno, wenn er hoch ist, die Stift liefert + 5V (Vcc) und kleiner als 40 mA. Auf Arduino Boards Vcc entweder + 5V oder + 3,3V je an Bord. Wenn die Ausgangs-Pin auf Low gesetzt, es Gelände alles, was Sie eine Verbindung mit dem Stift und kann entfernt weniger als 40 mA entleeren. Diese Ausgänge haben genug Kraft, um zu fahren ein LED oder ein Reed-Relais, aber nicht genug, um direkt die 5V Relaisspule eines Leistungsrelais, so dass eine zweite Instructable wird bei Anschluss eines Relais-Platine mit den Ausgängen schauen, um reale Dinge ein- und ausschalten . Was Sie brauchen, um in der Lage zu tun, bevor Sie dieses Instructable starten. Dieses Projekt ist auch für Anfänger geeignet, aber Sie füllen ein paar Aufgaben, bevor Sie beginnen müssen. Sie müssen zunächst die Arduino IDE gesetzt, installieren pfodDesigner und sicherzustellen, dass Sie die letzte Skizze (Code-Datei) zu übertragen, dass pfodDesigner produziert, von Ihrem Handy auf Ihren Computer. Installieren Sie die Arduino IDE für das Betriebssystem Ihres Computers von Erste Schritte mit Arduino Schritte und Arbeit durch die beispielsweise die Erstellung und Ausführung des Blink Beispiel. Installieren Sie die kostenlose pfodDesigner App auf Ihrem Android-Handy. Überprüfen Sie, ob Sie in der Lage, Dateien von Ihrem Handy auf Ihren Computer entweder über ein USB-Kabel oder eine Dateiübertragung app wie WiFi File Transfer zu übertragen sind. Siehe pfodAppForAndroidGettingStarted.pdf für weitere Details. Was Sie für dieses Instructable kaufen müssen Die pfodDesigner ist kostenlos, so dass Sie die meisten von diesem Tutorial mit nur, dass pfodDesigner auf Ihrem Android-Handy zu tun. Aber wenn Sie tatsächlich etwas ein- oder ausschalten möchten, müssen einige Hardware und die pfodApp . Hier finden Sie eine komplette Stückliste für Teil 1 Sie benötigen ein Arduino Board. Das Tutorial verwendet eine Arduino Uno. Sie benötigen ein WiFi oder Bluetooth Schild, über eine serielle Verbindung angeschlossen ist, so dass Ihr Android-Handy kann auf die Uno zu verbinden. Dieses Tutorial verwendet iteadstudio BT Shield (Slave) , die über die serielle Verbindung mit 9600 Baud. Schließlich, um Ihr Design zu testen, benötigen Sie zum Download pfodApp von Googleplay auf Ihrem Android-Handy über die Bluetooth (oder WiFi) Schirm an die Uno zu verbinden und zeigen Sie das Menü selber gestalten haben für Sie die Arduino-Ausgänge zu steuern. Siehe pfodAppForAndroidGettingStarted.pdf für das Einrichten einer Bluetooth-Verbindung in pfodApp. In einem späteren Instructable werden Sie das Hinzufügen Relais tatsächlich Dinge ein- und ausschalten. Jetzt können bauen und testen ein Beispiel-Menü. Am Ende dieses sind Sie in der Lage, jede Menü, das Sie schalten Arduino Ausgänge ein und aus wie zu bauen. Schritt 1: Ein Beispiel Fish Tank Control Menu Diese Instructable wird ein benutzerdefiniertes Menü auf einem Android-Handy zu entwerfen, um die Niederspannungslicht und Pump von einem Aquarium zu kontrollieren. Hier ist, was die endgültige Menü aussehen wird, aber Sie können Ihren eigenen Text und Farben und Schriftgrößen unter Verwendung der pfodDesigner.Step 2 wählen: Gründung eines neuen Menu Downloaden und installieren Sie pfodDesigner von Googleplay . Beim Öffnen pfodDesigner werden Sie präsentiert die neue Menü-Taste starten oder wenn Sie ein Menü bereits begonnen haben, sehen Sie auch die Möglichkeit, vorhandene Menü Bearbeiten. Jeder Bildschirm hat auch eine Hilfe-Taste. Durch Klicken auf die neue Schaltfläche Start Menu zeigt eine Liste von Operationen für das neue Menü zur Verfügung. Ein neues Menü wird ohne Tasten und einem Standard-Menüname, menu_1 erstellt Klicken Sie auf Vorschau Menu zu sehen, was das aktuelle Design aussieht. Noch keine Tasten, nur einige Standardtext an der Unterseite. Verwenden Sie Zurück-Taste des Mobiltelefons, um zum Bearbeitungsbildschirm zu gehen, um die Standard-Eingabeaufforderung, um etwas mehr useful.Step 3 bearbeiten: Ändern der Eingabeaufforderung Klicken Sie auf Ändern, um die Änderung Prompt Prompt Menu-Bildschirm zu öffnen. Die Eingabeaufforderung ist die an der Unterseite der scrollbaren Liste der Menütasten angezeigt, um den Benutzer Text. Im Ändern-Menü Prompt Bildschirm wird am unteren Bildschirmrand eine Vorschau der Eingabeaufforderung angezeigt. Klicken Sie auf Bearbeiten Aufforderungstext und setzen Sie den Text in "Fish Tank Control" mit einem Zeilenumbruch zwischen 'Tank "und" Systemsteuerung ". Klicken Sie dann auf das Kontrollkästchen, um diese Änderungen zu übernehmen und neu zeigen Sie das Menü ändern Prompt Bildschirm mit der aktualisierten Aufforderungstext. Dann stellen Sie die Schriftgröße auf <7>, Schriftfarbe Aqua, Hintergrundfarbe, um Navy und Bold gesetzt. Das rundet die Eingabeaufforderung für dieses Beispiel menu.Step 4: Hinzufügen eines Ein / Aus-Taste Toggle Verwenden Sie Zurück-Taste des Mobiltelefons, um zum Bearbeitungsbildschirm zu gehen und klicken Sie auf Menüpunkt, um die erste Taste, um dieses Menü hinzuzufügen. Dadurch werden die oben dargestellten Optionen anzuzeigen. Es gibt eine Anzahl von unterschiedlichen Typen von Menüeinträgen. In diesem Instructable sind wir mit On / Off Toggle Buttons, die eine digitale Ausgangsstift auf einem Arduino-Board zu wechseln, so wählen Sie die Output On / Off. (Siehe Android Menütasten für Arduino einfach gemacht für ein Tutorial über die Verwendung Ebene Menü-Tasten.) Auswählen des Ausgabe On / Off Option öffnet das Ändern der Menüpunkt-Bildschirm für das Einzelteil haben soeben. Der "Low" Zustand setzt den Arduino Ausgang auf Null Volt, während der Zustand "High" setzt den Ausgang auf den Arduino + Vcc, in der Regel 5 oder + 3,3V je nach Arduino Board. Uno Platten + 5V. Der auf die Schaltfläche angezeigten Text aus der führenden Text, gefolgt von den aktuellen Stand. So für die Standard führenden Text "Ausgang ist" und eine aktuelle Einstellung der Low die Taste wird "Ausgang niedrig". Sie können alle diese Texte zu bearbeiten, um Ihren eigenen Bedarf zu entsprechen. Sie können verschieben Sie die Vorschau der Schieberegler nach links oder rechts, um die aktuelle Einstellung in der Vorschau zu ändern, aber es ist einfacher, nur auf eine beliebige Stelle in der Taste zu sehen, wie es toggles.Step 5: Einstellung der Arduino Output Pin Das On / Off Toggle-Button steuert eine bestimmte Arduino Digital-Ausgang Stift. Die an Pin .. Taste erfahren Sie, welche Pin es zu kontrollieren. Sie können auf diese Schaltfläche klicken, um die PIN zu ändern. In diesem Instructable wird die Pump-Taste, um D4 angeschlossen werden und die Light-Taste wird auf D5 angeschlossen werden. So klicken Sie auf den an Pin .. welche den ersten Bildschirm oben öffnet. Wählen D4 aus dieser Liste und der Bildschirm mit der aktualisierten pin schließen und erneut zeigen den Wechsel Menüelement angezeigt. Sie können auch den Ausgangszustand der Ausgang startet, wenn der Strom in den Vorstand oder nach dem Reset gedrückt wird angewendet ändern. Lassen Sie diese Einstellung als Low für jetzt. Sie können nach unten scrollen, um weitere Optionen zum Verändern Sie diesen Menüpunkt zu sehen. Jetzt beenden Gestaltung dieser Menüpunkt, indem Sie die führenden Text "Pumpe" und bearbeiten Sie die Low Text, um "Stopped" und bearbeiten Sie die Hohe Text zu "Running". Beachten Sie das Leerzeichen am Ende der "Pumpe". Stellen Sie die Schriftgröße auf <4> und die Hintergründe Green. Damit ist die erste Taste. Sie können an der Pumpe Schaltfläche klicken, um zu sehen, wie es aussehen wird, wenn es zwischen Gestoppt und Ausführen wechselt. Verwenden Sie Zurück-Taste des Mobiltelefons, um zurück zu dem Ändern von Menü-Bildschirm zu gelangen, und wählen Sie Vorschau Menu zu sehen, was das Menü sieht aus wie mit diesem Knopf. Wenn Sie es nicht mögen, wie es aussieht können Sie auf der klicken Sie auf "Pumpe", um ihre Veränderung Installer-Bildschirm zu öffnen und ändern. Wenn Sie die Eingabeaufforderung ändern wollen, müssen Sie zurück zum Ändern von Menü-Bildschirm zu gelangen und wählen Sie das ändern Prompt option.Step 6: Hinzufügen der zweite Ein / Aus-Taste Toggle Wenn Sie mit der Vorschau zufrieden sind, gehen Sie zurück zum Ändern von Menü-Bildschirm, und wählen Sie Menüpunkt, um einen anderen Output On / Off Umschaltfläche hinzufügen, um das Aquarium Licht zu steuern hinzufügen. Ändern Sie die mit dem Stift auf .. D5. Bearbeiten Sie die führenden Text "Licht ist". Bearbeiten Low Text auf "Aus" und der Hohe Text auf "On". Stellen Sie die Schriftgröße auf <4> und die Hintergrundfarbe auf grün. Nun, wenn Sie zurück zu Bearbeitungsmenü zu gelangen und wählen Sie Vorschau Menu sieht man, wie das letzte Menü wird auf aussehen pfodApp . Ändern der Button-Reihenfolge und Löschen von Buttons Von der Schnitt-Menü-Bildschirm können Sie auch die Reihenfolge der Schaltflächen im Menü ändern und löschen Sie nicht benötigte Tasten als auch die Änderung der Menü-Name. Der Menüname ist nur für Ihren Gebrauch. Es wird in der Liste der vorhandenen Menüs gezeigt. Generieren des Arduino Code: er ist nicht auf die user.Step 7 angezeigten Nun, da Sie fertig sind das Design klicken Generate Code zum Öffnen des Code generieren Menu. Aus diesem Menü können Sie festlegen, welche Hardware-Serien der Code zu verwenden und welche Baudrate wird am laufen. Sie müssen sich setzen diese in Abhängigkeit von der Arduino-Board Sie verwenden und welche Pins die Bluetooth oder Wi-Fi Abschirmung verbunden ist. Für die in diesem Instructable mit dem Itead Studio BT Shield (Slave) die Standardwerte der seriellen und 9600 verwendet Uno Board korrekt sind. Wenn Sie festgelegt haben und die serielle Baudrate klicken Sie auf den Code schreiben, um, um das komplette Arduino Sketch Datei generieren. Dieser Button schreibt die Skizze in eine Datei auf Ihrem Handy und zeigt die letzten 4 KB in ein screen.Step 8: Übertragen der Skizze an den Computer Sie können beenden pfodDesigner jetzt Ihr Design wurde gespeichert und ist unter "Bearbeiten bestehender Menu" zur Verfügung. Sie müssen die pfodDesigner verlassen, um sicherzustellen, das letzte Codeblock wird in die Datei geschrieben. Schließen Sie Ihr Handy an den Computer an und schalten Sie den USB-Speicher, oder verwenden Sie eine Wifi File Transfer App auf Speicher Ihres Mobil von Ihrem Computer aus zugreifen können. (Siehe pfodAppForAndroidGettingStarted.pdf für weitere Details) Hinweis: pfodDesigner kann nicht auf die SD-Karte auf den generierten Code zu speichern, während es vom Computer als USB-Speicher zugegriffen wird, so schalten Sie von USB-Speicher, bevor Sie das pfodDesigner erneut. Navigieren Sie zu / pfodAppRawData und öffnen Sie die pfodDesigner.txt in einem Text-Editor (zB WordPad). Die pfodDesigner.txt Datei wird jedem Mal, wenn Sie klicken Sie auf "Code generieren" angehängt, so dass Sie brauchen, um an das Ende der Datei zu gehen, um den zuletzt generierten Code zu erhalten. Öffnen Sie die Arduino IDE und eine neue Skizze, beliebigen Code löschen aus der Skizze Fenster und dann kopieren und den generierten Code in die Arduino IDE. Eine Kopie des erzeugten Codes ist hier . Der generierte Code ist eine vollständige Skizze, die eine generierte Version der umfasst pfodParser Bibliothek Code, so dass Sie nicht brauchen, um keine zusätzlichen Bibliotheken installieren. Der gesamte Code benötigen, um die Arduino Ausgangsstifte ein- und ausschalten, wenn Sie die Taste auf Ihrem Mobil klicken Sie in der pfodApp wird in der generierten sketch.Step 9 enthalten: Kompilieren und Testen der Menü Kompilieren und die Skizze, um Ihre Uno Board hochladen. Denken Sie daran, um die Bluetooth-Schild entfernen Sie zunächst, wie es die die gleichen Stifte (D0 und D1) als USB angeschlossen ist. Stellen Sie die Schalter auf der Itead Studio bluetooth Schild. Stellen Sie den 3.3V / 5V-Schalter auf 5V und stellen Sie die To FT232 / Zu-Schalter auf, um Board Board und stecken Sie es in die Uno. Installieren pfodApp von Googleplay und eine Bluetooth-Verbindung mit dem itead bluetooth Schild gesetzt, wie in der pfodAppForAndroidGettingStarted.pdf . Auf der Verbindung mit dem Uno + Bluetooth-Schild wird pfodApp Ihre gestaltet Menü anzuzeigen. Um zu testen, das Menü nehmen Sie die längste Etappe der eine der roten LEDs und biegen und drehen Sie das eine Ende eines 330Ohm Widerstand um ihn herum. Schließen Sie dann das restliche (kürzeste) Bein der LED in eine der GND-Pins und stecken Sie das andere Ende des Widerstands in D4. Machen Sie dasselbe für die D5 mit einer anderen LED und Widerstand. Nun, wie Sie die On / Off Toggle-Tasten auf Ihrem Handy die LEDs ein- und ausschalten klicken. Nächste Schritte Damit ist die erste Instructable. Eine spätere Instructable bei Befestigung Relais an diese Ausgänge, so dass Sie reale Dinge ein- und ausschalten aussehen, aber pfodApp kann viel mehr als das zu tun. Die pfod Protokoll ist eine reiche, aber einfache und enthält viel mehr als nur einfache Menüs. Schauen Sie sich die volle pfodSpecification.pdf für alle Details und Beispiele. Siehe auch www.pfod.com.au für zahlreiche Beispielprojekte. Alle Bildschirme durch die pfodDesigner verwendeten Standard pfod Bildschirme. Die pfodDesigner ist nur ein pfodApp an einen Back-End, auf dem Ihre Auswahl hält und serviert die gewünschten Bildschirme angeschlossen sind. Vom pfodDesigner Sie Menü-Taste des Mobiltelefons zu verwenden, um öffnen Sie das Debug-Ansicht zu sehen, was pfod Nachrichten gesendet, um die pfodDesigner Bildschirme und was Befehle werden durch Ihre Aktionen zurückgeschickt zu generieren.

                    8 Schritt:Schritt 1: De-rustifying ..... dann malen. Schritt 2: Wie man aus einem leeren Schrank mit einem Bluetooth-Lautsprecher gehen .... Schritt 3: ... und jetzt für die Strom .. Schritt 4: Anschließen des Bluetooth mit dem Verstärker .... Schritt 5: Jetzt für alle externen Tasten und Schalter .... Schritt 6: Es geht um die Lichter! Schritt 7: Der letzte Schliff Schritt 8: Nun genießen ......

                    Das ist wirklich, wie man eine billige Bluetooth Lautsprecher klingen toll, jeder Schrank tun wird. Es ist einfach so passiert, dass eines Tages, während Trolling durch einen Flohmarkt ich auf diese verrostet aus 1921 Radiola Lautsprecherbox kam, die Innenseiten lange vorbei. Ich dachte mir: Ich habe nicht eine Bluetooth-Lautsprecher und das Gehäuse ist eine echte Schönheit! Die Bilder nicht wirklich gerecht. Es steht 42 cm hoch und 35 cm rund (13 Zoll x 16 Zoll runden hoch) und sieht großartig! Der Sprecher sieht gleich von beiden Seiten und würden zwei Lautsprecher gehabt zu haben, Rücken an Rücken .... die erste Surround-Sound? Jetzt kommt die Aufgabe, bringen es bis zum 21. Jahrhundert und ihm ein neues Leben. Diese Seite ist, wo ich anderen steampunky Dinge, die ich zu machen, nicht zu verkaufen: steampunkwayoflife.blogspot.com.auStep 1: De-rustifying ..... dann malen. Alle 9 Artikel anzeigen Ich habe Hinweise auf die meisten Bilder, um Ihnen eine klarere Vorstellung davon, wie ich mache dieses Bluetooth Lautsprecher geben enthalten. Zunächst einmal hatte ich zu reinigen Sie den ganzen Rost, was keine leichte Aufgabe, meine Wahl der Reinigungsmittel .... Messingbürste auf einem Bohrständer war. Nach der Reinigung gründlich off all den Rost I Spray mit einem Metall-Anti Rost Grundierung gemalt und dann abgerundet mit Öl eingerieben Bronze. Das Öl eingerieben Bronze ist von Rustoleum, die Dose in der siebten Foto hier abgebildet. Dann gebacken ich die Farbe auf in einem Ofen bei 160 Grad Celsius (320 Grad Fahrenheit) für etwa 45 Minuten eingestellt, es macht für einen netten harten Oberfläche. Die Lautsprechergitter mit Chromspray paint.Step 2 abgeschlossen: Wie man aus einem leeren Schrank mit einem Bluetooth-Lautsprecher gehen .... Jetzt kommt der kniffligen Sachen und was Sie benötigen: Erforderliche Fähigkeiten: Wenn Sie wissen, wie man löten Sie in der Lage eine ähnlich wie diese zu machen. Geduld, Geduld, Geduld, wie alles, was Sie von Grund auf neu zu machen. Eine kleine elektronische wissen, wie ist hilfreich zu wissen, wie Sie Ihre Eingaben von Ihrer Ausgänge. Materialien: 1 x billige Bluetooth Lautsprecher 1 X USB-Ladegerät für das Bluetooth- Verstärker - Ich habe eine Yamaha PDX-11 Walwart für den Verstärker 2 x billige Autolautsprecher - jeweils 15 Watt Wires & löten etc Rot & Grün LEDs Muttern, Bolzen und Schrauben Lackierung Sperrholz und Holzleisten Epoxy Messingrohr Diamantes 1 x 3-Wege-Schalter, 1 x Ein- / Ausschalter. Werkzeuge: Drill - schnurlos und Macht mit Bohrer Drahtschneider und Zangen Lötkolben Messing Polierbürste für die Bohrer Schraubendreher Rohrschneider Flanger Das erste, was ich mit gestartet waren die Lautsprecher für die ich in Scheiben schneiden Sie zwei Stücke von Sperrholz, das Gehäuse und die Löcher, um die Lautsprecher zu passen. Ich reparierte die ersten Lautsprecher in das Gehäuse gelangen, und dann habe ich Abstandshalter mit den Holzleisten, um die zweite Sperrholzscheibe befestigen. Die Referenten waren Rücken an Rücken und den Raum gefüllt ohne Abstand zwischen den Lautsprechern. Nach allem, was ich fit demontiert die Lautsprecher und malte die discs..this ist die einfache part.Step 3: ... und jetzt die Macht .. Alle 7 Artikel anzeigen Es gab ein kleines Loch, wo das Lautsprecherkabel kam in den Schrank, die ich vergrößert, um ein Stromkabel durchzulassen. Dieses Loch I eingefügt eine Gummitülle in den Draht zu schützen. Sobald Sie die Kabeldurchführung tie einen einzigen Knoten, so dass es nicht wieder herausgezogen werden. Dann habe ich eine Masseverbindung, im Walwart und USB-Ladegerät angeschlossen. Über die Leistungsklemmen verdrahtet I in einem Stromanzeige-LED. Das Ladegerät und Walwart wird in der letzten picture.Step 4 gezeigt: Anschließen des Bluetooth mit dem Verstärker .... Alle 10 Artikel anzeigen Nehmen Sie neben dem Bluetooth Lautsprecher, entfernen Sie die Lautsprecher. Die Lautsprecherkabel wird die Ausgabe an den Verstärker zu sein. Wir müssen die Ein- / Aus-Schalter auf bis zu und Kabel Betriebs von außerhalb des Gehäuses werden. Ich bin ungern Komponenten aus einer Leiterplatte zu entfernen, können alle Arten von Problemen geschehen, so ziehe ich es Drähte löten, soweit möglich und verbinden meiner eigenen Hardware. Ich brach öffnen Sie den Schalter, fand die Registerkarten und verlötet 2 Drähte, die auf meine neue / Aus-Schalter ging, getestet, um sicherzustellen, dass die neuen Schalter arbeitete mit dem bluetooth. Wir müssen die LED rewire so kann es außerhalb des Gehäuses betrachtet werden. Dazu einfach schnippeln die Beine der LED etwa auf halbem Weg, so dass Sie etwas, um die Drähte zu löten sind. Löten drei Drähte an die LED und zurück zu der Leiterplatte. Es ist eine hellblaue und rote LED. Der hellblaue LED blinkt, wenn es nicht zu einem Bluetooth-Gerät verbunden ist, scheint solide, wenn es verbunden ist und wird rot, wenn es geladen wird. Verbinden Sie den USB-Eingang an den USB-Ladegerät. Schließen Sie das Walwart an den Verstärker. Schließen Sie die Lautsprecherkabel (Ausgang von der bluetooth) zu einem 3,5 mm Stecker und Stecker in die AUX-Buchse Amp. Schließen Sie dann beide die Autolautsprecher in das amplifier.Step 5: Jetzt für alle externen Tasten und Schalter .... Alle 10 Artikel anzeigen Das Metall dieser Lautsprecherbox ist ziemlich dünn, und außerdem haben Sie Löcher, wo der Rost entfernt das Metall gegessen zu sehen, so dass ich mich nicht freuen uns auf Bohren Sie es! Die Yamaha-Verstärker verfügt über drei Tasten; Leistung, Lautstärke und Lautstärke zu betreiben nach unten. Ich bohrte drei Löcher in der Unterseite des Gehäuses und um das Aussehen, erstellt Kupfer Flansche mit Hilfe eines Flanger (wie in den Abbildungen gezeigt) auf einige Kupferrohren und Schneiden des Schlauchkurz verbessern. Die Tasten I verwendet wurden, waren von einem nicht funktionierenden Mikrowelle, die ich vor einiger Zeit für Teile geerntet. Ich verlötet Drähte mit den momentanen Tasten auf dem Verstärker und verlötet diese Leitungen an die Mikrowellen momentanen Tasten dann klebte sie an Ort und Stelle ... siehe Bilder. Sie werden die Schalter in den früheren Bildern mit dem power.Step 6 installiert gesehen haben: Es geht um die Lichter! In der Basis bohren drei Löcher. Das erste Loch ist für die Power-LED, die zweite für den Verstärker und die dritte für das bluetooth. Diese Löcher wurden auch mit Kupfer Flansche eingerichtet und diamantes wurden als die lenses.Step 7 verwendet: Der letzte Schliff Mit etwas Stoff zu einem Kurzwaren gekauft decken die Lautsprechergitter und ziehen straff. Band um die Firma Tag und Sand sehr leicht mit einem feinen Schleifpapier (Ich habe 1200 grit), bis Sie lesen können die text.Step 8: Jetzt genießen ...... Ich konnte nicht glauben, wie schön dieser Lautsprecher klingt! Nun, wenn ich bin auf dem iPad kann ich Videos, Musik, Podcasts usw., ohne dass es klingt wie es ist auf Helium zu hören! Dieser Lautsprecher ist so laut, dass es macht für eine große Partei Maschine.

                      5 Schritt:Schritt 1: Die Stückliste Schritt 2: Laden Sie die Arduino Test Skizzen Schritt 3: Verdrahten des Arduino + Bluetooth-Transceiver Schritt 4: Ihr PC für die serielle Bluetooth-Kommunikation Stellen Schritt 5: Referenzen

                      UPDATE 31. August 2013: Ich habe eine Anleitung, wie man die Standardeinstellungen für die HC-05-Modul ändern veröffentlicht. 5. Juli 2013: Sehen Sie bitte meine anderen Führer auf Controlling Arduino mit Android über Bluetooth EINFÜHRUNG In der Führung, werde ich erklären, wie ich es geschafft, Daten über eine Bluetooth billig HC-05-Transceiver, die gefunden werden kann hin und her zwischen einem PC und Arduino senden weniger als 10 € auf ebay mit dem Breakout-Board. Die Version Ich habe in diesem Projekt nicht über eine Breakout-Board, so ist es etwas billiger, aber schwieriger zu löten. Ich empfehle den Kauf des Moduls mit der Breakout-Board. Dieses Bluetooth-Transceiver im Grunde wirkt wie eine generische serielle COM-Schnittstelle. Die PC zu seriellen Arduino Bluetooth-Verbindung kann in vielen Anwendungen wie die Steuerung Servos, Motoren, und Schreiben zu LCDs sein. Das Arduino zu PC-Verbindung kann bei Anwendungen nützlich sein, wenn der Arduino liest Sensoren dann übergeben ihre Werte über die serielle Bluetooth an einen PC für die Verarbeitung. Der Abstand für diesen Transceiver ist etwa 30 Meter oder so, aber es hängt wirklich von vielen anderen Variablen. Dies ist ideal für den Innenprojekten. Der einzige Nachteil dieses billige Bluetooth-Transceiver ist das Fehlen von Überschriften, was bedeutet, dass Sie mindestens 4 Drähte löten haben. Dann gibt es die Abwesenheit von Power-LED sowie keine TX / RX LEDs. Ich habe nicht diese Merkmale eine Notwendigkeit, sondern einige von euch vielleicht wollen mehr mit all diesen Features bezahlen und erhalten eine erweiterte Version dieses Transceivers. Der serielle Bluetooth-Modul Ich kaufte hat die folgenden Spezifikationen: - Standard-COM-Einstellung: 9600, N, 8,1 - Standard-Passwort / Pairing-Code: 1234. - Unterstützt den AT-Befehl, um die Baudrate, Gerätename, Hauptschlüssel, Master / Slave, usw. ändern - Unterstützt Baudraten 2400 -1382400. - Auf der Grundlage der CSR Bluetooth-Chip BC417143 - Bluetooth Spezifikation v2.0 + EDR - Stromversorgung: + 3,3 VDC 50mA - Frequenz: 2,4 GHz ISM-Band - Modulation: GFSK (Gaussian Frequency Shift Keying) - Emissionsleistung: ≤4dBm, Klasse 2 - Empfindlichkeit: ≤-84dBm bei 0,1% BER - Geschwindigkeit: Asynchronous: 2.1Mbps (Max) / 160 kbps, Synchron: 1 Mbps / 1 Mbps - Sicherheit: Authentisierung und Verschlüsselung - Größe: 26.9mm x 13mm x 2,2 mm. - Arbeitstemperatur: -20 ~ +75 Celsius - Abmessungen: 26.9mm x 13mm x 2,2 mm CREDITS Bei meinen Recherchen habe ich aus vielen Projekten zu diesem und ähnlichen Themen profitiert. Ich habe sie in dem Abschnitt aufgeführt. Zusammenhängende Projekte 1) In einem früheren Projekt, habe ich eine Pololu Wixel und ein Arduino, einen Roboter von einem PC-Terminal steuern. Hier werde ich ähnliche Datenaustausch-Funktionalität, aber ohne den Roboter zu zeigen. 2) Ich gehackt auch die RF-System von billigen drahtlosen Auto Spielzeug und nutzte die Arduino um Signale zu übertragen. Schritt 1: Die Stückliste HARDWARE - Arduino Uno (R2) oder Klon. - Bluetooth serielle Transceiver Arduino verbunden. Ich habe ein von Ebay mit dem BlueCore4 Chipsatz. Suchen Ebay für drahtlose Bluetooth-Transceiver-Modul RS232 / TTL. - Bluetooth-USB-Dongle an den PC angeschlossen werden. Ich habe einen alten MSI PC2PC Bluetooth sowie ein Bollionton Bluetooth USB-Dongles und beide funktionierte gut. - Die 1.2K Ohm & 2.2K Ohm Widerstände als Spannungsteiler verwendet werden, um die Arduino 5V bis zu 3,3 V fallen werden. Sie können diese mit 10 kOhm und 20 kOhm Widerstände ersetzen. Wenn Sie wissen, wie man Spannungsteiler zu berechnen, können Sie andere Werte für die Widerstände zu verwenden. - Brotschneidebrett und Drahtbrücken. -- Energiequelle. Ich habe eine 9V-Batterie. - Jeder PC, der Arduino IDE unterstützt die benötigt werden, um den Arduino Mikrocontroller programmieren. - Die meisten PCs und Smartphone w / Bluetooth und ein Terminal-Emulator kann verwendet werden, um den Arduino steuern. SOFTWARE - Windows 7 64-bit. Dies sollte aber auf andere von der Arduino IDE unterstützten Plattformen zu arbeiten. - Arduino IDE 1.0 - Tera Term Pro Terminal-Emulator , aber andere ähnliche Emulatoren funktionieren sollte. - Tera Term durch den ursprünglichen Autor der softwareStep 2: Laden Sie die Arduino Test Skizzen HINWEIS: Beim Hochladen von Skizzen aus der Arduino IDE auf die Arduino Mikrocontroller, sicherzustellen, dass Ihr Bluetooth-Transceiver TX pin / Draht wird nicht auf die Arduino RX (Pin 0) verbunden ist. Else, kann dies den PC das Senden von Skizzen zu dem Arduino Mikrocontroller verhindern. Überprüfen Sie die Video zu sehen, wie diese Demo-Skizzen zu arbeiten. Ich habe zwei Arduino Test Skizzen. Die erste ist ein "Test zu schicken." Das Arduino Mikrocontroller sendet Zahlen zum PC über serielle Bluetooth. Also, wenn Sie ein Terminal-Emulator auf Ihrem PC, wie Tera Term läuft, sehen Sie eine Liste von Zahlen rollten Bildschirm Ihres Emulator. Ich habe fast keine Fehlerbehebung in meinem Code, um den Code übersichtlich und einfach zu halten gemacht. Ich vertraue darauf, die Entwickler wird es pro ihre Anforderungen hinzuzufügen. Die zweite Test Arduino Sketch ist ein "get-Test." Wenn Sie Typ 1 auf der Tastatur, von der Terminal-Emulator-Anwendung wie Tera Term, wird das Arduino Pin 13 LED einschalten. Wenn Sie auf 0 auf der Tastatur, wird die LED ausgeschaltet. ////////////////////////////////////////////////// //////////////////////////////// // Remixed by: TECHBITAR (Hazim BITAR) // LIZENZ: Öffentlicher Bereich // Datum: 2. Mai 2012 // Kontakt: techbitar at gmail dot com int counter = 0; Leere setup () { Serial.begin (9600); Verzögerung (50); } Leere Schleife () { Gegen ++; Serial.print ("Arduino-Zähler:"); Serial.println (Zähler); Verzögerung (500); // Eine halbe Sekunde warten } ////////////////////////////////////////////////// //////////////////////////////// // Remixed by: TECHBITAR (Hazim BITAR) // LIZENZ: Öffentlicher Bereich // Datum: 2. Mai 2012 // Kontakt: techbitar at gmail dot com char InByte; int LED = 13; // LED an Pin 13 Leere setup () { Serial.begin (9600); pinMode (LED, Ausgang); } Leere Schleife () { Serial.println ("Drücken Sie 1, um Arduino Pin 13 EIN LED oder 0, um es auszuschalten:"); while (Serial.available ()!); // Hier bleiben, solange COM-Port ist leer InByte = Serial.read (); // Lesen nächste verfügbare Byte if (InByte == '0') digital (LED, LOW); // Wenn es eine 0 (Null) tun LED aus if (InByte == '1') digital (LED, HIGH); // Wenn es eine 1 (ein) schalten LED an Verzögerung (50); } Schritt 3: Verdrahten des Arduino + Bluetooth-Transceiver Alle 7 Artikel anzeigen WARNUNG: MY Bluetooth-Modul arbeitet mit + 3.3V DC. Das Arduino UNO IO Pins OUTPUT 5V. So vermeiden ANSCHLUSS DER ARDUINO 5V Ausgangs-Pins an diesen Transceiver OHNE einen Spannungsteiler. Doch seit der Bluetooth Pins Ausgang 3,3 V, wird dies nicht die Arduino Pins, die 5V tolerieren und eine 3,3 V-Signal von der seriellen Bluetooth-Transceiver als logische Hoch behandeln zu verletzen. Das ist, warum ich nicht verwenden, einen Spannungsteiler für die Verbindung zwischen dem Bluetooth-Übertragung / TX Stift (bewertet 3.3V) und dem Arduino erhalten / RX Pin 0 (5V bewertet.) START WIRING 1) Solder 4 Drähte mit dem Bluetooth-Modul: TX, RX, GND, Vcc 2) Bauen Sie den Spannungsteiler. Ich habe viele Fotos, um mit diesem Schritt helfen. 3) Verbinden Sie den Bluetooth-Modul an das Arduino Uno nach diesem: Bluetooth TX -----> Arduino Uno RX (Pin 0) Bluetooth RX -----> (Pin 1) Arduino Uno TX über den Spannungsteiler! Bluetooth GND -----> Arduino GND pin Bluetooth Vcc -----> Arduino 3,3 pin aber NICHT der 5V-Pin. 4) Schalten Sie den Stromkreis. Ich habe eine 9V-Batterie. Halten Sie ein Mobiltelefon oder ein Bluetooth-Gerät praktisch, um zu erkennen, ob Ihre Bluetooth-Transceiver zur Verfügung. Zu diesem Zeitpunkt sollte Ihr Bluetooth serielle Transceiver kommen, um zu leben und anderen Bluetooth-Geräten sollte es sehen. Wenn Sie es nicht sehen, klicken Sie die Verdrahtung. Mein Bluetooth serielle Transceiver verfügt über einen Standardnamen des HC-05 und ein Standard-Code 1234 und die Geschwindigkeit der 9600. Prüfen Sie die Herstellerdokumentation für Ihre Geräte Namen und das Passwort / Pairing-Code. Sie können alle diese Standardwerte mit der AT-Befehle zu ändern. 5) Stecken Sie den Bluetooth-USB-Dongle in den PC und bewegen sich entlang mit dem nächsten Abschnitt. Schritt 4: Ihr PC für die serielle Bluetooth-Kommunikation Stellen Alle 8 Artikel anzeigen Wenn Sie den Bluetooth-Dongle in den USB-Port Ihres PCs einlegen, wird Windows die erforderlichen Treiber automatisch installiert. Wenn es fertig ist, wird sie angezeigt werden ein System Meldung, die Installation erfolgreich war. Sie sehen dann das Bluetooth-Symbol in der Taskleiste oder auf dem Desktop. Klicken Sie darauf, um ein Menü mit einer Reihe von Optionen wie Bluetooth-Geräte anzeigen zu sehen. Klicken Sie darauf und folgen Sie den Objektträger. Geräte auswählen oder anzeigen Bluetooth-Geräte hinzufügen. Wenn Ihr Arduino Bluetooth serielle Transceiver ordnungsgemäß angeschlossen ist, sollten Sie Ihren Gerätenamen zeigen, auf der Liste. Klicken Sie darauf und dann auf Weiter. Sie werden aufgefordert, Ihre Bluetooth-Geräte "Pairing-Code / Passwort einzugeben. Die Standardeinstellung für die meisten Bluetooth-Geräte entweder 1234 oder 0000. Klicken Sie auf Weiter. Wenn das Pairing erfolgreich ist, werden Sie sehen, eine Systemmeldung sagen so. Nun sind sowohl Ihre PC-Bluetooth und die Arduino Bluetooth wie durch serielle Kabel angeschlossen. Führen Tera Term auf Ihrem PC (oder einem ähnlichen Terminal-Emulator) und wählen Sie das durch die Paarung festgelegten COM-Port-Nummer. PASSWORT welcher COM-Port? Wenn Sie die Bluetooth-COM-Port für den gekoppelten Bluetooth-Transceiver verwendet vergaß der rechten Maustaste auf das Bluetooth-Symbol auf Ihrem System Icon Bereich und wählen Sie "Show Bluetooth-Geräte." Sie sehen eine Liste der Bluetooth-Geräte. Rechte Maustaste auf das Bluetooth-Gerät, und wählen Sie "Eigenschaften". Klicken Sie dann auf die Registerkarte "Dienste". Dort sehen Sie die COM-Port-Nummer. Wenn Sie eine Verbindung / Paarung, obwohl Sie sicher, dass Ihre Bluetooth-Geräte werden in der Regel läuft es nicht machen, löschen Sie Ihr Bluetooth-Gerät und starten Sie den Vorgang von der Spitze. Das scheint die Verbindung zurückgesetzt. RUN TERA TERM Sobald die Paarung abgeschlossen ist, führen Tera Term zu starten Kommunikation mit Ihrem Arduino. Tera Term fordert Sie auf, wählen Sie entweder Seriell oder TCP / IP. Wählen Sie Serial und stellen Sie sicher Tera Term zeigt die COM-Port-Nummer aus den vorherigen Schritten. Stellen Sie außerdem sicher, dass die Einstellungen sind die gleichen für beide seriellen Bluetooth-Module. In diesem Fall: 9600, N, 8,1 Wenn Sie die get-Test Skizze hochgeladen haben, geben Sie dann entweder 1 (eins) oder 0 (Null), um den Stift 13 LED auf der Arduino ein- oder auszuschalten. Wenn Sie den Send-Test Skizze hochgeladen, werden Sie sehen eine wachsende Liste von aufsteigenden Zahlen auf der Tera Term Bildschirm von Arduino über serielle Bluetooth.Step 5 an: Referenzen Besonderer Dank geht an meinen guten Freund und erstklassig maker Jafar Qutaineh für seine Eingabe und an die Entwickler der vielen hilfs Bluetooth Projekte, die ich als Grundlage verwendet für dieses Projekt, wie den hier aufgeführten: Drahtlose Kommunikation mit PC und Arduino Board mit Bluetooth http://arduino.cc/playground/Learning/Tutorial01 Androino! Steuern Sie einen Arduino von Ihrem Android-Gerät mit einem Bluetooth-Modul billig. http://www.instructables.com/id/Androino-Talk-with-an-Arduino-from-your-Android-d/ wie Arduino durch bluetooth von Control (PC, Pocket PC PDA) http://www.instructables.com/id/how-to-Control-arduino-by-bluetooth-from-PC-pock/ Verwenden Sie dieses Handbuch AUF EIGENE GEFAHR

                        9 Schritt:Schritt 1: Wie man verwendet ArduDroid Schritt 2: ArduDroid Komponenten & Downloads Schritt 3: Verdrahtung der Schaltung Schritt 4: Wie Sie das ArduDroid Begleitprogramm ändern Schritt 5: Kontrolle analogWrite Stifte Schritt 6: Kontrolle digitalStifte Schritt 7: Senden Sie Text / Befehl von Android zu Arduino Schritt 8: Holen Sie Text / Befehl von Arduino Schritt 9: Dinge zu prüfen,

                        UPDATES: 19. November 2031: MEINUNG: The Amazing Synergie zwischen Arduino & Android. 30. Oktober 2013: Andruino ist nun offiziell ARDUDROID und wird auf Google Verfügung Wiedergabe kurz. Diese Namensänderung in Konflikt mit einem anderen app on Google Play zu vermeiden. 31. August 2013: Ich habe eine Anleitung, wie man die Standardeinstellungen für die HC-05-Modul ändern veröffentlicht. 10. Juli 2013: auf MAKEZINE Beliebte http://makezine.com 8. Juli 2013: auf hackaday Beliebte http://goo.gl/Lim0W 4. Juli 2013: auf Dangerous Prototypes Beliebte http://goo.gl/HZatN ANFORDERUNGEN Brotschneidebrett-Verkabelung und Elektronik Fähigkeiten. Arduno Uno. HC-05 Bluetooth serielle Modul. EINFÜHRUNG ArduDroid (früher Andruino) ist ein einfaches Werkzeug, um Ihren Arduino (oder Klon) von Ihrem Android-Handy zu steuern. Es ist sowohl eine Android-App und ein Arduino-Programm. ArduDroid hat eine einfache Benutzeroberfläche, um Android 1) kontrollieren Arduino digitale und PWM Pins 2) senden Textbefehle an Arduino 3) und Empfangen von Daten von Arduino über Bluetooth serielle mit dem beliebten und wirklich billig ( weniger als 10 € von ebay ) HC- 05 Bluetooth-Modul über serielle. Diese App wurde getestet und für die HC-05 Serieller Bluetooth-Modul entwickelt. Andere Bluetooth-Module kann oder auch nicht. Sehen Sie bitte Kommentarfeld für Benutzer, die andere Bluetooth-Module mit dieser App ausprobiert. Software von Google Play https://play.google.com/store/apps/details?id=com.techbitar.android.Andruino ArduDroid sollte mit anderen Bluetooth-Module mit einigen Optimierungen zu arbeiten, aber ich habe nur getestet mit dem HC-05. Dies ist eine Alpha-Version, die auf meinem Samsung Galaxy S2 Plus-läuft gut. Bitte teilen Sie Ihre Erfahrungen läuft ArduDroid auf Ihrem Handy. Auch während ich Arduino Uno in diesem Prototyp ist, können Sie mit anderen Modellen von Arduino experimentieren. Bitte teilen Sie Ihre Erfahrungen, mir zu helfen diese App zu verbessern. Ich habe eine Anleitung, bevor auf den Aufbau und die Programmierung einer Schaltung mit dem HC-05 Bluetooth-Modul und Arduino veröffentlicht, aber ich werde noch einmal kurz beschreiben in dieser Anleitung, wie man die Schaltung mit einem Steckbrett und Drahtbrücken verbinden. ArduDroid ist eine App, die während einer meiner Entwicklungsprojekten entwickelt. Besonderer Dank geht an Jafar Quttaineh zum Testen der App und für seinen unschätzbaren Eingangs Ingenieur. Schritt 1: Wie man verwendet ArduDroid Sie können ArduDroid verwenden, um Befehle zu senden Arduino, um ein Relais zu steuern, um elektrische Geräte an / aus schalten, steuern einen Roboter Servo, Zunahme / Abnahme Drehzahl eines Motors und Rückwärtsrichtung, ein Licht zu dimmen, beschleunigen einen Ventilator, und so weiter. Darüber hinaus können Sie Arduino Pins lesen und Sensoren dann die Daten zu übertragen zurück zu Ihrem Android-Smartphone. Schritt 2: ArduDroid Komponenten & Downloads 1) Installieren Sie ArduDroid von Google Play: Für frühere Version von meiner Website downlowded, ist dies die Bescheinigung Fingerabdrücke: MD5: BA: 80: C2: 6A: 68: 31: 8F: 21: D6: FC: 08: 8E: 09: D8: F5: CF SHA1: 04: EA: 2E: 47: 80: 71: BE: D9: D2: ED: 86: 5F: 15: 1F: 1E: 9E: 77: 62: DB: 85 2) Laden Sie die Arduino Programm: ardudroid.ino (erfordert Arduino IDE 1.05 oder höher) HARDWARE Android-Gerät mit Version 2.3.3 oder höher mit Bluetooth. Arduino Uno oder Klon. CD4050 Pegelumsetzer IC oder 2K Ohm & 1K Ohm Widerstände als Spannungsteiler. HC-05 Bluetooth-Modul. Andere Bluetooth über serielle Module sollten mit einigen Änderungen zu arbeiten. Brotschneidebrett und Drahtbrücken. Energiequelle. Schritt 3: Verdrahtung der Schaltung Bitte beachten Sie, dass während meiner eigentlichen Prototyp wie im Video gezeigt und Foto benutzt die IC CD4050 zu Pegelverschiebung von 5 V auf 3,3 V, in dem Schaltplan Ich bin mit einem Spannungsteiler, weil ich glaube, es wird einfacher für die meisten Menschen die erwerben Widerstände als der IC. Sie müssen nur die Arduino TX Spannung auf 3,3 V fallen, um den RX des HC-05 entsprechen. Die Arduino RX Pin kann die HC-05 ankommenden Signals, TX 3,3 V ist zu behandeln. Ich habe 2K und 1K Ohm Widerstände in meinem Schaltplan zu fallen 5 V bis 3,3 V, aber Sie können verschiedene Widerstandswerte zu verwenden. Google "Spannungsteiler-Rechner" und verwenden Sie die unzähligen Taschenrechner, um festzustellen, was andere Widerstandswerte am besten für you.Step 4: Wie Sie das ArduDroid Begleitprogramm ändern Auf der Arduino Seite habe ich eine Skelett-Programm (im Lieferumfang enthalten ardudroid.ino ), die Abschnitte und die ArduDroid Befehle von Ihrem Android-Gerät ausgegeben verarbeitet. Sie können die Arduino-Code entsprechend Ihren Projektanforderungen zu aktualisieren. ArduDroid ist eine Android App, die / empfängt Daten von Arduino mit der Hilfe von einem Arduino Sketch ardudroid.ino benannt In dieser Skizze sendet, gibt es vier Codeblöcke unterstützen die vier Schlüsselfunktionen ArduDroid. Sie können diese Codeblöcke zu ändern, um Ihren Anforderungen zu entsprechen. Die Blöcke werden nach ihrer Funktion in einer Kommentarzeile am Anfang jedes Codeblock bezeichnet. I eingesetzt Kommentar "// fügen Sie Ihren Code hier" zu helfen, finden und legen Sie Ihren Code, aber Sie können entscheiden, wie Sie die Funktionscodes blocks.Step 5 ändern möchten: Steuer analogWrite Stifte Dies ist der Code-Block, der die PWM-Wert von 0 bis 255, die Sie von Android zu senden, um den Arduino Uno Pins 11,9,10,5,4,3 bezeichnet PWM-Steuerung erhält. Sie können Code, um einen Motor für einen Roboter oder Lüftersteuerung hinzufügen, zum Beispiel, um es zu beschleunigen oder zu verlangsamen. Oder Sie können einen Befehl aus, um ein Licht zu dimmen zu senden. // 3) GET analogWrite DATEN AUS ARDUDROID if (ard_command == CMD_ANALOGWRITE) { analogWrite (pin_num, pin_value); // Ihr Code Fügen Sie hier zurück; // Fertig. zurück zum Loop (); } Schritt 6: Kontrolle digitalStifte Dies ist der Code-Block, die von Android die Pin-Nummer und die ON / OFF (HIGH / LOW) Wert erhält, um den entsprechenden Stift wechseln. Sie können eine Relais-Ein / Ausschalten, um ein elektrisches Gerät wechseln. Bitte beachten Sie, dass dieser Code-Block eine Funktion set_digitalwrite (), die einen Schalter / Case-Struktur, um Ihnen Raum, um Code zu schreiben, um an jedem Stift getrennt handeln zu geben hat nennt. // 2) GET digitalDATEN AUS ARDUDROID if (ard_command == CMD_DIGITALWRITE) { if (pin_value == PIN_LOW) pin_value = LOW; else if (pin_value == PIN_HIGH) pin_value = HIGH; andernfalls kehren; // Fehler in pin-Wert. zurückzukehren. set_digitalwrite (pin_num, pin_value); // Aufruf Funktion zur Verarbeitung digitaler Stift # zurück; // Vom Beginn der Schleife zurück () } // 2a) wählen Sie die gewünschte Pin # für digital Aktion Leere set_digitalwrite (int pin_num, int pin_value) { Schalter (pin_num) { Fall 13: pinMode (13, OUTPUT); digital (13, pin_value); // Ihr Code Fügen Sie hier Unterbrechung; . . . . . . . . . Fall 2: pinMode (2, Ausgang); digital (2, pin_value); // Ihr Code Fügen Sie hier Unterbrechung; // Standard: // Wenn sonst nichts passt, machen die Standard // Standard ist optional }} Ich habe pin 0 und Pin 1 ausgeschlossen, weil sie für Arduino Uno serielle Kommunikation standardmäßig verwendet. Ich könnte diese beiden Stifte in zukünftigen Versionen der App aktivieren und überlassen es dem Benutzer zu bestimmen, welche Stifte für die Arduino serielle Kommunikation verwendet wird Schritt 7:. Senden Sie Text / Befehl von Android zu Arduino Dies ist der Code-Block, der den Text, den Sie als nächstes in das Feld eingeben, um Schaltfläche Daten senden Griffe. Zum Beispiel können Sie ein Passwort, um / login in ein System zu aktivieren versenden. Oder Sie können Text auf ein LCD zu Arduino verbunden, etwas anzuzeigen senden. // 1) GET COMMAND TEXT VON ARDUDROID if (ard_command == CMD_TEXT) { intext = ""; // Löscht Größe für neue Eingabe while (Serial.available ()) { char c = Serial.read (); // Wird ein Byte aus seriellen Puffer Verzögerung (5); if (c == END_CMD_CHAR) {// wenn wir die komplette Zeichenfolge gelesen wurde // Ihr Code Fügen Sie hier Unterbrechung; } else { if (c! = DIV_CMD_CHAR) { intext + = c; Verzögerung (5); }}}} Schritt 8: Holen Sie Text / Befehl von Arduino Dieser Codeblock sendet alles, was Sie von Arduino möchten Ihre Android. In meiner Beispielcode, schicke ich den Wert des Analogstift 0, wenn ich drücken Sie die Schaltfläche Daten importieren. Da analoge Stift ist mit nichts in der Demo-Video angeschlossen ist, war ich immer der Umgebungslärmwerte. Bitte beachten Sie, dass es keine Fehlererkennung / Korrektur in meinem Code-Block. Wenn Genauigkeit entscheidend, um Ihre Anwendung sicher, dass Sie die Fehlererkennung hinzufügen, wie visuelle Marker umschließen die Daten gesendet oder eine Prüfsumme. // 4) Daten an ARDUDROID if (ard_command == CMD_READ_ARDUDROID) { // Char send_to_android [] = "Legen Sie Ihren Text hier." ; // Serial.println (send_to_android); // Beispiel: Senden von SMS- Serial.print ("Analog 0 ="); Serial.println (analogRead (A0)); // Beispiel: Lesen und Senden Analog pin Wert auf Arduino zurück; // Fertig. zurück zum Loop (); }} Schritt 9: Dinge zu prüfen, Alternativen zu ArduDroid Es gibt durchaus ein paar Lösungen für Android-Arduino-Integration zu ermöglichen. Die teureren und komplexeren beinhalten spezialisierte und teure Hardware wie Google ADK, aber bei weitem der billigste und meiner Meinung nach die einfachste ist die Bluetooth-Integration mit dem HC-05 Transceiver. Ich erwarte, WiFi, um schließlich ersetzen Bluetooth mit Hilfe von WiFi Direct (zeigen Sie auf WiFi-Kommunikation ohne Router-Punkt), aber sein ist ein paar Jahre auf der Straße. Wie für Bluetooth-basierte Lösung für Android zu Arduino Kommunikation, Ihnen ein paar Ansätze zu finden, um aus je nach Projektanforderungen und der Grad der Abstraktion, die Sie suchen zu pflücken. Einige Ansätze verwenden Sie einen Terminal-App auf dem Android wie Blueterm um rohe Textdaten von Arduino über Bluetooth SPP senden und empfangen. Andere Lösungen setzen eine umfassende Bibliothek wie Amarino . Meine ArduDroid sitzt in der Mitte. Hinweise zum Support und Updates Ich werde mein Bestes tun, um zu unterstützen ArduDroid und ich hoffe, dass diejenigen, die dieses Tool nützlich finden, um Ihr Know-how mit anderen Benutzern teilen. Bitte lassen Sie mich wissen, wenn Sie in irgendwelche Bugs oder Probleme bei der Ausführung ArduDroid auf dem Gerät ausgeführt werden. Bitte beachten Sie das Gerätemodell und Betriebssystem-Version, sowie andere nützliche Informationen. Bitte zögern Sie nicht einen Kommentar zu hinterlassen, wenn Sie technische Fragen haben.

                          5 Schritt:Schritt 1: Schritt 2: HC-05 Bluetooth Schritt 3: Schritt 4: Schritt 5:

                          Dieses Projekt zielt darauf ab, den Pulssensor (die nun leicht verfügbar ist) mit Arduino UNO und Bluetooth HC-05-Modul verwenden, wird die Pulssensor auf dem Finger platziert und misst die Herzfrequenz und sendet dann die Herzfrequenz auf Android-Handy über Bluetooth Gerät, gibt es keine speziellen Android App erforderlich ist, wird jedes Bluetooth Terminal app perfekt funktionieren. Dieses Projekt kann verwendet werden, um die Entwicklung tragbar für Handys oder Handgelenk watches.Step 1 werden: Ein Standard-Pulssensor benutzt wird, kaufte ich mir eine aus China und ein Diagramm, das seinem Stift configuration.Step 2: HC-05 Bluetooth Ein HC-05 Bluetooth-Modul verwendet wird, da diese Module gibt und Möglichkeit, Master und Slave. Wir können Daten von android Zelle senden Arduino und Arduino zu androidStep 3: Bluetooth Terminal app wird verwendet, um zwischen Android und arduinoStep 4 kommunizieren: Android-Handy und Serienbild-Monitor mit Ausgang des Sensors. Befestigt Video der project.Step 5: Befestigt Code offene PulseSensor_wt_BT.ino alle Pin-Anschlüsse sind im Code erklären

                            4 Schritt:Benötigte Materialien: Schritt 1 Schritt 2: Einrichten des Arduino-Code Schritt 3: Einrichten des Schalt Schritt 4: Montage und Steuerung

                            Übersicht: Tetraplegiker sind nicht in der Lage, um die Bewegung in ihre Arme und Beine zu produzieren. Ohne dass eine Beihilfe 24/7, würden sie nicht in der Lage, um zu bekommen. Das Ziel dieses Projektes ist es, ein System, das nur Bewegungen aus dem Hals verwendet bis zu der Bewegungsrichtung eines simulierten Elektrorollstuhl (RC Auto) steuern zu entwerfen. Um dies zu erreichen, werden wir Kopfbedeckung, die einen Beschleunigungsmesser, um Positionsinformationen des Kopfes zu übertragen, um die Richtung der Elektrorollstuhl mit Bluetooth-Schnittstelle steuern, enthält. Unser Design ist einfach zu montieren, komfortabel für den Anwender sein und haben die Fähigkeit, unerwünschte Bewegungen zu vermeiden. Fließen Blockschaltbild: Das Bild am Anfang dieses Abschnitts beschreibt den Datenfluss in unserem System und zeigt, wie wir Daten mit einem Beschleunigungsmesser transduzieren, um einen Rollstuhl bewegen Sie mit bluetooth.Step 1: Benötigte Materialien Erforderlich: Arduino Board (wir Arduino Uno verwendet) (x2) 2-Achsen-Beschleunigungssensor (wir haben den MMA-7361 von Sparkfun) wiederaufladbare 9V Batterie 9V Batteriehalter mit 2,1 mm Stecker Zumo Schild für Arduino Bluetooth-Modul (x2) (wir haben Bluetooth Mate-Silber von Sparkfun) Wires Optional (Headmount): GoPro Headmount Cereal Box Duct Tape Adafruit Data Logger Schild Schritt 2: Einrichten des Arduino-Code In diesem Instructable wir mit zwei arduino Script, eine für die Kopfhalterung mit einem Beschleunigungsmesser verbunden ist und eine für die Motorsteuerung an der zūmo- Abschirmung verbunden werden. Code für Arduino Headmount: Damit dieser Code funktioniert, müssen die MMA-7361-Bibliothek, die hier gefunden werden kann: https: //github.com/jeroendoggen/Arduino-MMA7361-li ... Wir nutzten die accel.ino Datei unten. Stellen Sie sicher, dass die MAC-Adresse im Code den Code für Ihre Zumo Arduino Bluetooth-Modul übereinstimmt. Code für Zumo Arduino: Damit dieser Code funktioniert, müssen die Zumo-Bibliothek, die hier gefunden werden kann: https://github.com/pololu/zumo-shield Wir nutzten die Zumo1.ino Datei below.Step 3: Einrichten des Schalt Richten Sie die Schaltungen wie in den obigen Diagrammen dargestellt. Das Bild Quadaccel war der Arduino auf der Oberseite des Kopfes mit dem Beschleunigungsmesser (MMA7361) angebracht ist, wie in unserem Code beschrieben und ein Meister Bluetooth-Modul befestigt platziert. Das Bild Quad Zumo war der Arduino auf die Zumo Schild mit dem Single-Slave bluetooth befestigt ist. Schritt 4: Montage und Steuerung Nachdem die Script auf die Arduino Boards hochgeladen (stellen Sie sicher, digitale Stifte 0 und 1 sind unplugged beim Hochladen!) Und die Schaltungen gemacht worden ist, ist es Zeit, all die Komponenten miteinander verbinden. Der Ort des zūmo Code arduino auf dem Zumo Schild. Um die Bluetooth-Module koppeln, schalten Sie das Auto auf und warten Sie fünf Sekunden stecken Sie den 9V-Batterie in den Kopf montiert Arduino. Sie sollten wissen, wenn sie gepaart werden, wenn beide Module grün leuchten. Schließlich Kalibrieren der Position des Beschleunigungsmessers, so daß, wenn die Person in einer neutralen Position ist, wird das Fahrzeug nicht bewegt. Jetzt können Sie Ihren Kopf ähnlich einem Joystick bewegen, um die Bewegung des Autos zu steuern.

                              3 Schritt:Schritt 1: Schritt 0: Ziele (erreicht und Planung) Schritt 2: Schritt 1: MP3-Player / Internet-Radio Schritt 3: Schritt 2: Software basierten Barcode Reader mit WebCam

                              Smarter Startseite Eine intelligente PAHome für viel beschäftigte Berufstätige - zum Spaß, gesunde Lebensweise und Nachhaltigkeit! : bei Intel IoT Roadshow London Hackathon am 13.-14. Juni 2015 begann http://iotroadshow.intel.com weiter bei Unilever #ReHack eCommerce Hackathon angereichert 2015: http://rehack.io Beschreiben Sie die einzigartige und innovative Eigenschaften von Ihrem Projekt: automatisch zu helfen / verwalten Fachleute Leben / Unterhaltung zu Hause Mood Erfassung mit Bio-Sensoren (mit Umgebungssensoren und Bio-Sensoren) Context (Stimmung, Tageszeit, Wochentag, Wetter) bewusst, Hintergrundmusik / Internet-Radiowiedergabe über Bluetooth Lautsprecher Einzeldrehsicherheitskamera für den Außen (Fremde Tagging) und Indoor (Haustiere) Genfencing frühen Verkehrswarnung vor dem Verlassen der Tür (in der Nähe der Tür) - Umleitung mit National Rail Enquiry API und TFL API. Auto-Bewässerungssystem für Zimmerpflanzen. Was ist die Zielgruppe und verfügbaren Markt für Ihr Projekt? Busy Professionals Wie sieht Ihr Projekt technisch zu arbeiten? Edison Bluetooth: Speakers Edison BLE: Sensoren - TI Sensor Stichworte, ibeacon, Fitbit Edison Breakout-Board USB: WebCam Edison Wi-Fi: Internet Edison GPIO: Sensoren, LCD, Servo (für Sicherheitskamera) Wie sieht Ihr Projekt nutzen Wolken Konnektivität? Ja - Intel IoT Analytics Sensor Auslastung? Temperatur Feuchte / Feuchtigkeit Ton / Geräusch Ambient Light PiR RGB LED-LCD Wie sieht Ihr Projekt nutzen Software-Komponenten? Intel XDK Ausgabe Node.js OpenCV Hardware-Komponenten? GPIO - Analog, Digital, I2C Bluetooth - Lautsprecher USB - WebCam Präsentationsfolien Angebracht: Schritt 1: Schritt 0: Ziele (erreicht und Planung) Smarter Home - für Spaß, Lifestyle und Nachhaltigkeit Hardware-Setup, einschließlich GPIO-Sensoren, Peripheriegeräte angeschlossen werden: Intel Edison Arduino Breakout Board Edison natürlich SeeedStudio Grove Sensoren: Temperatur Ton Ambient Light Touch Buzzer Taste LED RGB LCD Microsoft USB HD Webcam Drahtlose Verbindungen sind wir in der Verwendung: Bluetooth - Lautsprecher Bluetooth Low Energy - TI SensorTag 2.0 Wi-Fi - Internet Gehege: Recycled Acrylblatt - 100mm x 150mm Fall - Band für jetzt genäht Hauptfunktionen (umgesetzt): Echtzeit-Umgebungssensoren - GPIO: Digital / Analog - laden zu Intel IoT Analytics Echtzeit-Bio-Sensoren - über BLE - Intel IoT Analytics Internetradio laden - via Lame + Pulseaudio + Icy Streaming-Client - Bluetooth Lautsprecher-MP3-Player - über Lame + Pulseaudio - Bluetooth Lautsprecher Security camera - via USB WebCam Barcode-Scanner - via USB WebCam, mit ffmpeg + HP IDOL OnDemand Weitere Funktionen (Work in Progress): Laser geschnitten Acryl transparent Fall 4-Touch-Menüsystem - Hoch, Runter, Zurück, OK Rotating Sicherheit WebCam - fertig - über Grove Servo (fertig) 0,96 OLED-Display Internet clock TFL / National Rail Enquiries - Verkehrsstörung Frühwarnalarm OpenCV - Gesichtserkennung OpenCV - Echtzeit-Barcode, mit Ultraschall Distanz + IR interruptor basierte intelligente Barcode-Scanner Akku - 9V 2x10-Band LED - Sound Mood Erfassung Umwelt / Hintergrund-Musik-Player modulare Hardware Design - "Hardware-Blöcke" - zB littleBits Modulare Software-Design - zB Knoten - Red Open Source Software + Open Source Hardware Schritt 2: Schritt 1: MP3-Player / Internet-Radio Stellen Sie sicher, Bluetooth-Stack aktiviert ist; Makre sicher, dass Sie Bluetooth gekoppelt und verbunden; Stellen Sie sicher, Pulseaudio funktioniert und kann auf Bluetooth-Lautsprecher wiedergeben # Aktivieren Bluetooth-Stack rfkill bluetooth entsperren # Koppeln Sie die Bluetooth-Lautsprecher bluetoothctl [Bluetooth] scannen auf [Bluetooth] Vertrauen XX: YY: ZZ: WW [Bluetooth] Paar XX: YY: ZZ: WW [Bluetooth] verbinden XX: YY: ZZ: WW [Bluetooth] exit cat XXXX.wav | pacat # Kompilieren LAME # Kompilieren Icy / Icecast # Rohr mp3-Datei oder Internetradio (mp3) Strom über Icy, Metadaten zu extrahieren # Rohr Metadaten abgestreift mp3 Strom über Lame zu pacat # Genießen Sie Ihren Internet-Radio / MP3-Player :) Schritt 3: Schritt 2: Software basierten Barcode Reader mit WebCam Stellen Sie sicher, Ihre Webcam wird von Linux UVC-Treiber unterstützt, und ist mit Edison Arbeits - vergessen Sie nicht, den Schalterknopf in Richtung voller Größe USB-Buchse auf Intel Edison Arduino Breakout Board Compile ffmpeg auf Edison bewegen - es dauert 1,5 Stunden oder mehr! Überprüfen Sie, ob opkg hat ffmpeg bereits installiert. Verwenden ffmpeg auf Standbild aus WebCam öffnen Sie ein Konto auf HP IDOL OnDemand Website erfassen - freie Schicht genießt 5000 Anfragen pro Tag Barcode Jetzt haben Sie eine Software-basierte Barcode Reader haben Anfragen!

                                1 Schritt:

                                Video Arduino Temperatur web monitor In diesem instructable erfahren Sie, wie die Kommunikation zwischen dem Arduino Board (oder einem Mikrocontroller, der UART suports) und dem Internet über ein Android-Gerät herzustellen. Sobald Sie wissen, wie zu tun, dass man eine Lampe im Schlafzimmer von der anderen Seite des Globus zu kontrollieren, überprüfen Temperatur in Ihrem Keller, einen Roboter zu steuern ... naja du auf die Idee - Ihre Phantasie ist die einzige Einschränkung. Im Wesentlichen das Setup nur eine Android App auf einem mobilen Betrieb und die Kommunikation mit dem Arduino via bluetooth. MIT App Inventor ermöglicht es, schnell Anwendungen zu erstellen (keine Codierung erforderlich), so dass die Mobil kann als fertige Benutzeroberfläche, Datenspeicher, Beschleunigungsmesser / Gyros / GPS / GPRS und WLAN Schild alles in einem zu dienen. Not bad at all bedenkt, dass menschenwürdige Android-Handys können für 40 $ oder so (oder kostenlos, wenn es Ihre eigene) geholt werden - das ist weniger als alle wifi Schilde Ich habe davon gehört. Dieses Projekt basiert auf meinem vorherigen instructable basiert. Ich empfehle das Lesen zunächst >> http://www.instructables.com/id/How-control-arduino-board-using-an-android-phone-a/ Ich beschloss, wählen Cosm für dieses Projekt (ehemals Pachube bekannt). I ein einfaches Beispiel-Anwendung, die Daten von der Arduino-Board empfängt und sendet es an einen Feed auf Cosm Website erstellt. Nutzer-Feeds, die wiederum Datenströme erstellen. Jeder Datenstrom hält eine Variable - es kann Temperatur, Sensormesswert, Textfolge und so weiter. Sie können die Vorschub ich für diese App hier geschaffen zugreifen LINK . Fühlen Sie sich frei, um sie für Testzwecke zu verwenden. Cosm API basiert auf den folgenden Anforderungsmethoden für das Senden und Empfangen von Daten und: GET-Methode - auf Datenströme lesen PUT-Methode - auf Datenströme zu aktualisieren Das Problem hierbei ist, dass MIT-App Inventor unterstützt nur GET und POST Methoden, aber ich fand einen Weg, um POST-Requests wirken als PUT-Anfragen . Um Daten zu senden, müssen Sie die Web-Komponente in App Inventor zu verwenden. Es erfordert, dass Sie die URL der Anfrage angeben und verwenden Sie einen PostText Methode, um eine Zeichenfolge zu senden. Die App die ich für dieses instructable geschaffen hat eine Standard-URL - so funktioniert es so bald wie Sie es starten und aktivieren Sie das Kontrollkästchen, die "Daten an Kosmos". Wenn Sie Ihren eigenen Feed verwenden möchten, müssen Sie die URL wie folgt ändern: http://api.cosm.com/v2/feeds/ YourFeedID /datastreams/ YourDatastreamName .csv?key= YourAPIkey &_method=put Sobald Sie die URL bereit kopieren und in einen QR-Code-Generator und in der App wählen Sie die Schaltfläche 'Cosm Setup - QR-Code-Scanner ", um die URL zu scannen. Selbstverständlich können Sie auch manuell eingeben können Sie die URL in MIT-App Erfinder auch. Sie können die App und die Quelldatei hier herunterladen >> https://drive.google.com/folderview?id=0B_PfPoEotOF8N2JwT3RSX011SjQ&usp=sharing

                                  5 Schritt:Schritt 1: Schritt 2: IP-Kamera Schritt 3: Chassis Schritt 4: Hardware Schritt 5: Software

                                  Auf dem Internet gibt es viele Artikel über die Verwendung von RC-Cars mit IP- oder Web-basierte Kamera. Aber die meisten von ihnen benutzt einen Laptop oder einen internen Router mit Open-WRT oder DD-WRT-Firmware. Sehen Sie das Video und die Kontrolle über die RC-Car in solche Projekte in der Regel mit einem PC oder Laptop implementiert. In diesem Artikel werden die Steuer Crawler-Plattform von jedem Android-Gerät (Tablet, Smartphone, etc.), sowie zum Anzeigen von Echtzeit-Video-und Drehsteuer Pan / Tilt IP-Kamera. Die gesamte Hardware hat in der ersten Projekt nahezu unverändert geblieben, Änderungen Android-Applikationen mit dem Wi-Fi-IP-Kamera arbeiten, gemacht. Das Projekt basiert auf dem Arduino gebaut. Um das Auto mit Bluetooth-Kanal zu steuern. Als IP-Kamera Ich habe das beliebteste Modell Foscam FI8918 (80-100 $) Schritt 1.: Wie oben in der Figur zu sehen, die Wechselwirkung zwischen dem Smartphone und verfolgt Plattform direkt auf Bluetooth-Kanal implementiert, und das Zusammenspiel mit der Kamera auf Wi-Fi-Kanal implementiert, aber über den Router. Und das ist ein großer Nachteil - denn ohne Router, alle Operationen mit der Kamera funktioniert nicht richtig, zum Beispiel auf der Straße oder irgendwo außerhalb der Stadt. Ich habe versucht, eine direkte Kontrolle über Wi-Fi machen, Einschalten Android'e Modus Host-Wi-Fi, aber nichts half. In Zukunft werde ich versuchen, eine direkte Interaktion ohne Router zu machen. Ich habe Vorschlag, dies erfordert eine Kamera mit Unterstützung W-LAN Direct.Step 2: IP-Kamera IP-Kamera Foscam FI8918 gibt ein Video-Stream in einem Format MJPEG (Motion JPEG), bei dem jeder Rahmen komprimiert mit dem beliebten JPEG-Bildkompressionsalgorithmus. Bei einer Auflösung des Video-Streams 320x240, ist 25-30 FPS. Wenn die Videoauflösung von 640x480, fällt die FPS von ca. 2 mal. Für Android auf dem Internet wurde MJPEG-Klasse für die Bearbeitung und Anzeige von Daten in diesem Filter finden. FI8918-Modell hat die Funktion der Drehung und Neigung der Kamera über die Web-Schnittstelle. In diesem Projekt ist diese Funktion implementiert. Funktionen Foscam Kameras sind gut dokumentiert (siehe Datei IPCAM CGI SDK V1.7). Sehen Sie Video-Stream, Kontrolle, Konfiguration durch CGI-Skripte aus. Sehen Sie sich die Video-Stream über Script videostream.cgi mit den entsprechenden Parametern, zum Beispiel: http://192.168.1.10:8081/videostream.cgi?user=cxemcar&pwd=cxemcar&resolution=8 wo der Benutzer - Benutzernamen, pwd - Kennwort Auflösung - Videoauflösung (8 - 320x240px, 16 - 640x480px) Um die Bewegung der Kamera (die Funktion Pan / Tilt) steuern wird decoder_control.cgi Skript verwendet wird, und der Parameter "Befehl" Set-Befehl: 0 - Bewegen Sie die Kamera nach oben 1 - die Aufwärtsbewegung zu stoppen 2 - nach unten bewegen 3 - die Abwärtsbewegung zu stoppen 4 - nach links drehen 5 - mehr drehen gelassen 6 - nach rechts drehen 7 - mehr drehen nach rechts 25 - in der Mitte gesetzt 26 - vertikal "patrol" 27 - Stop vertikale "patrol" 28 - Horizontal "Patrouillen" 29 - Stop horizontal "patrol" In der Android-Anwendung habe ich erst das Zusammenwirken mit nur zwei Skripte verwendet, aber wie bereits erwähnt, über CGI-Skripte können eine Menge Dinge zu tun: get_camera_params.cgi - bekommen Sie die aktuellen Kameraeinstellungen. Das Skript gibt die Auflösung, Helligkeit, Kontrast, 50/60 Hz-Modus Modus, Flip-Modus. camera_control.cgi - Kameraeinstellungen. reboot.cgi - Neustart der Kamera. restore_factory.cgi - Werkseinstellungen wiederherstellen. get_params.cgi - Informationen über die Kamera und den vielen Parametern. set_datetime.cgi - die Uhrzeit und das Datum einzustellen. set_network.cgi - Netzwerkeinstellungen. set_wifi.cgi - Wi-Fi-Netzwerk. set_ddns.cgi - Reihe von Konfigurations Dynamic DNS. set_ftp.cgi - Einstellung FTP-Verbindung. set_mail.cgi - Einstellung für MAIL. Etc. Die Kamera so konfiguriert, dass mit einer statischen IP-Adresse arbeiten. So dass es von der Android-Anwendung zugegriffen werden. Obwohl Foscam Unterstützung DDNS-Dienste, so können Sie eine dynamische IPStep 3 verwenden: Chassis Alle 8 Artikel anzeigen Da die IP-Kamera stellt eine massive Konstruktion, so dass die Plattform muss von geeigneter Größe sein. Als Chassis, habe ich die weit verbreitete Unterwagen "Rover 5". Die Plattform wird ohne obere Abdeckung. Der Deckel ist aus Kunststoff geschnitten und montiert auf einem kleinen Racks in Batterien setzen, um die Kamera und Motoren, eine Batterie, um den Arduino Kraft und eine 5V-Spannungswandler zur Stromversorgung der Kamera zu betreiben. Batterien und Wandlerplatine wurden im Inneren des Gehäuses platziert. Die Abdeckung wurde Löcher für die Kabel an die Steuerkarte, die Kamera und Motortreiber geschnitten. Zum Aufladen der Batterien wurden 2-Anschluss setzen. IP-Kamera, Arduino, Bluetooth-Modul und Motor-Treiber wurden auf der Gehäuseabdeckung montiert. Für elektronische Teile wurden aus den Kunststoffstoßstangen schneiden und machte †<†<eine kleine Kappe, die auf Schrauben verschraubt und kann entfernt werden, wenn necessary.Step 4: Hardware Die Hardware des Projektes ist fast identisch Arduino RC Auto. Fügte aber hinzu, eine Kamera, und es hat einen 5V-Versorgung benötigt. So wurde Setzungsspannungswandler auf einem Chip LM2596 zugegeben. Verwendet von: Bluetooth-Modul HC-06, Arduino Nano v3 und Motor Driver L298N. Wenn Sie die Arduino-Board von 4 V und höher, zwischen dem Anschluß RX (Modul HC-06) mit TX (Board Arduino) notwendige Leistung legte einen Spannungsteiler, weil HC-06 Logikpegel ist 3,3. Noch besser wäre es, verwenden Sie Spezialchip, wie MAX232. Sketch für Arduino ist gleich geblieben, und auf der GitHub'e (Link unten) geschrieben .Schritt 5: Software Software in der Open-Source geschrieben IDE von Eclipse. Projekt enthält 4 Tätigkeitsbereich: Wichtigste, über das Programm, die Arbeit mit Flash und Haupttätigkeit für Fahrwerksregelung und zeigen Sie das Video. Mit MJPEG-Stream zu arbeiten, gibt es 2 Klassen: MjpegInputStream und MjpegView. Auf der linken Seite befinden sich Schaltflächen für die Steuerungsplattform, in der Mitte ist das Video-Stream der Kamera und auf der rechten Seite angezeigt werden Tasten für Kamera Pan / Tilt-Steuerung. Wenn Sie auf dem PC vertraut sind Programmierung, können Sie die Kontrolle über Laufbahn-Plattform von Ihrem Computer über das Internet und andere Mittel zu implementieren. Project for Android (GitHub) Projekt für Arduino (GitHub)

                                    10 Schritt:Schritt 1: Datenlogging Umweltinformationskette Schritt 2: Arduino und Sensoren Schritt 3: Verdrahtung Schritt 4: Arduino Code Schritt 5: Thingspeak Datalogging und Visualisierung Schritt 6: Übertragen der Information Schritt 7: USB in den Computer (Processing) Variante Schritt 8: Bluetooth zu Computer (Processing) Variante Schritt 9: USB zum Smartphone (Android) Variante Schritt 10: Fazit und Verbesserungsvorschläge

                                    Diese Instructable beschreibt eine Station zur Indoor Environmental Quality (IEQ) zu messen. Dies ist ein Maß an Komfort, der von mehreren Faktoren wie beaufschlagte Innenwetter einschließlich Temperatur, Feuchtigkeit (Druck möglich gewesen wäre als auch) Geräuschpegel Raumluftqualität. Das ursprüngliche Ziel des Projektes war es, IEQ im Zimmer meines Babys zu überwachen. Allerdings kann eine solche IEQ Station für verschiedene Anwendungen verwendet werden, wie zum Beispiel die Überprüfung, ob alle Zimmer sind gut belüftet und mit der richtigen Temperaturregelung. Und ich werde eine Variation, die Sie im Freien zu ergreifen, um eine Wetterstation machen zu zeigen! Ein solches Projekt wird in mehreren Schritten, einer Kette entlang der die Informationen Träger über verschiedene Plattformen, vom Sensor bis zur Oberfläche zusammengesetzt ist. Zwar gibt es viele Tutorials im Internet, fand ich, dass sie eher auf einen Schritt oder der anderen zu konzentrieren. Deshalb mit diesem Instructable, mein Ziel ist, zu zeigen, wie diese verschiedenen Steine ​​zusammenpassen von A bis Z. Ich hoffe, es wird begeistern und Ihnen helfen, Ihr eigenes Projekt zu bauen. ! Wie immer - wenn Sie dieses Instructable, Stimmen, Favoriten, und Kommentare werden sehr geschätzt Schritt 1: Datenlogging Umweltinformationskette Mehrere Schritte sind für eine Datenaufzeichnung Projekt berücksichtigt werden. Die logische Kette: 1) Sensoren: die Werte von Interesse sind, welcher Sensor zu wählen? 2) Plattform: wo sind die Sensoren angeschlossen? 3) Logging: Wo werden die Daten gespeichert? 4) Kommunikation: Wenn die Antwort auf 3) nicht "vor Ort", dann, wie die Daten übertragen? 5) Display: Wie werden die Daten für den Benutzer in einem unders Form dargestellt? Die nächsten Schritte umfassen diese Fragen und zeigen die Antworten habe ich realisiert: 2) Plattform: Arduino 3) Datalogging auf Thingspeak 4) Änderung a) Kommunizieren in direkte serielle Kommunikation mit dem Computer mit USB-Kabel Variation b) die Bluetooth-Kommunikation mit Computer- Variation c) Bluetooth Kommunikation mit Android Smartphone 5) Web-Display aus Thingspeak Schritt 2: Arduino und Sensoren Soweit der Plattform betrifft, war ein Arduino Uno ein Kinderspiel. Günstig, einfach, mit einem Steckbrett Prototyp, und tot einfach zu programmieren. Sensoren sind jedoch eine härtere Wahl. Sie reichen von der Low-End, billige Art von eBay, um teurer Ausrüstung von spezialisierten Websites. Mein Projekt war alles über Lern ​​/ Tests, also ging ich für diverse Sensoren, aber billig. Es war gut für mich, aber ich würde es nicht empfehlen, wenn Sie planen, das Beste aus Ihrem IEQ Station. Ein paar Euro mehr einen wirklichen Unterschied in Bezug auf Zuverlässigkeit und Nützlichkeit zu machen! Wie auch immer, hier ist was ich verwendet, einschließlich der Preise von Lieferanten www.robotshop.com/eu. Natürlich fühlen sich frei, um Ihre persönlichen Bedürfnisse anpassen, sind die verschiedenen Codes in den nächsten Seiten sehr flexibel in Bezug auf die Datenquellen. Temperatursensor TMP36 ist von Arduino Starter-Paket. Sehr gute Empfindlichkeit in diesem Zusammenhang ausreichend. Temperatur- und Feuchtigkeitssensor DHT11 (4,46 €). Der Feuchtigkeitssensor erfasst Trends (dh nach oben geht, wenn man in seine Richtung bläst), aber ich war nicht in der Lage, um es gegen ein anderes Referenz kalibrieren. Die Temperatur Teil ist jedoch seltsam und unzuverlässig. Die TMP36 ist viel besser zu diesem Job. Man könnte auch an die DHT22, 9,95 €, hoffentlich von besserer Qualität. Leuchtkraft: Standard-Fotowiderstand von Arduino Starter-Box. Ausreichend in diesem Kontext. Ambiant Luftqualität: Seeedstudio VOC (flüchtige organische Verbindungen) Sensor (14,26 €), Erfassen Moleküle wie formaldehyse, alccol, etc ... Ich habe nicht in der Lage, es mit einem bekannten Referenz kalibrieren gewesen, noch habe ich die Wirkung getrennt gemessen jedes Schadstoffs. Allerdings habe ich die Variationen gefunden, wenn die Menschen geben / verlassen den Raum sehr beeindruckend. Hier wird der nächste Schritt sein, um zu testen, ob es fehlende Belüftung in einem Raum voller Ikea Möbel, die Formaldehyd freisetzen zu erkennen. Umgebungsgeräusche: Getestet habe ich sowohl die DFRobot (6,67 €) und die elektronische Ziegel (1,87 €). Beide auf dem gleichen Sensor, aber mit zusätzlichen Komponenten zur Filterung auf der DFRobot eins. Die Empfindlichkeit dieser Sensoren scheint niedrig zu holen "Umgebungslärm" auf, im Gegensatz zu plötzlichen lauten Geräuschen. Die DFRobot macht einen etwas besseren Job auf sie. Schritt 3: Verdrahtung Hier ist die Stromlaufpläne, entsprechend dem Code in der nächsten Seite. Sorry für die ungenaue Darstellung der Sensor sieht, die, die ich verwendet, sind nicht in FritzingStep 4: Arduino Code Die beigefügte Code führt die folgenden Aktionen aus: - Es die Bibliothek für den DHT11, die heruntergeladen werden können lädt hier - In den Schlaufenteil, alle 30s, liest es die Sensoren 5-mal, und der Mittelwert der Werte. Für Schallsensoren, schien es mir besser auf den Maximalwert anstelle eines durchschnittlichen verwenden. Fühlen Sie sich frei, es zu ändern, wenn sie nicht das Gefühl, das Richtige für Sie. - Dann schreibt es an der seriellen Schnittstelle eine Zeile der folgenden Grammatik zusammen: ("Name einer Variablen" + "," + "Wert der Variablen" + ";") für alle Variablen dann Zeilenumbruch. Diese Grammatik (wie auch die Namen der Variablen, die Sie verwenden, abhängig von Ihrem Setup wollen) übernimmt in den nächsten Schritten der Kette durchgeführt werden, wenn "etwas" liest von der seriellen Schnittstelle. Wir werden herausfinden, was kann dieses "etwas", aber zuerst, lassen Sie uns über datalogging.Step 5 sprechen: Thingspeak Datalogging und Visualisierung Thingspeak ist eine große Datenlogging-Service, mit dem Ziel, dass das "Internet der Dinge". Zwar gibt es andere ähnliche Dienste gibt, ist Thingspeak Toten einfach einzurichten und für die Bedürfnisse dieses Projektes geeignet. Nach dem Erstellen eines Thingspeak acccount schafft man dann eine neue "Channel", in dem man alle Variablen braucht definieren. Wichtig zu bemerken ist die Feldnummern in der Registerkarte "Channel". Diese gehen in die nächste Stufe eingesetzt werden. Der zweite wichtige Punkt ist die API-Schlüssel, der in der entsprechend benannten Register "API-Schlüssel" gefunden werden kann. Die Möglichkeit, Daten in Ihren Thingspeak Kanal laden ist so einfach wie openning eine URL. Die Dokumentation beschreibt die vollwertige GET und POST-Kommandos, aber die URL ist eine einfachere Version. Wenn die API-Schlüssel ist ABC123456789, um die URL das Feld 1 und 2 mit den Werten 10 und 20 zu aktualisieren ist die folgende: "Http://api.thingspeak.com/update?key=ABC123456789&field1=10&field2=20". Sie können eine solche URL in einem Browser, um den Effekt auf Ihrem Kanal zu sehen geben, aber natürlich auch die Datenaufzeichnung wird verlangen, dass wir automatisch diese Anrufe. Sie können in der Abbildung, die es dient auch als webbasierte Visualisierungstool (privat oder öffentlich) zu sehen. Eigentlich könnte man diese Instructable einen Schritt weiter zu drücken und GET-Befehle abrufen und die Daten (zur Analyse oder anderes), aber ich entschied mich, mich auf diese Web-Visualisierung zu begrenzen. Schritt 6: Übertragen der Information Der nächste Schritt ist das Bindeglied zwischen "mein Arduino sendet Daten über die serielle Schnittstelle" und "Thingspeak empfängt die Daten und aktualisiert eine ziemlich Diagramm". Dieser Link kann viele verschiedene Dinge sein. Ich habe versucht, 3 Varianten a) direkt über USB-Kabel an einen Computer, lesen Sie mit einer Verarbeitungscode b) über Bluetooth an einen Computer c) über Bluetooth mit einem Smartphone. Weitere Möglichkeiten habe ich nicht umsetzen - Wifi (Schirm zu teuer) - Speicherung auf SD-Karte übertragen Sie dann (auch manuell) Schritt 7: USB in den Computer (Processing) Variante In dieser Version ist, hört ein Verarbeitungs Skizze einfach an die serielle Schnittstelle, und aggregiert Daten in eine URL, wenn die serielle Schnittstelle Daten hat. Dann die URL, die Thingspeak Update löst öffnet sie. Beachten Sie die beiden wichtigsten Felder, die Arduino und Thingspeak verlinken: Etiketten [] entspricht den Variablennamen in Ihrem Arduino Code definiert Felder [] entspricht dem Feld Zahlen im Thingspeak Kanal. Die API-Schlüssel und diese Felder sind die einzigen Dinge zu ändern, um auf Ihre project.Step 8 anzupassen: Bluetooth zu Computer (Processing) Variante Bei dieser Variante sowohl die Arduino und Verarbeitungscode gleich sind. Änderungen werden auf der Hardware-Seite: Hinzufügen eines Bluetooth-Modul auf Ihre Station und ein Bluetooth-Dongle an den Computer als auch, wenn sie nicht bereits mit einer ausgestattet. Auch das Hinzufügen einer 9V-Batterie, da der Sender wird nicht aus dem Kabel mit Strom versorgt werden. Ich würde Leute wie mich, die nicht dem Löten werden, da sie die 3 Jahre alt sind, um für einen BT-Modul auf einem Breakout-Board gehen zu beraten. Eingabe von "HC-05 Bluetooth-Transceiver" auf eBay wird Ihnen 10-15 € Module führen, inklusive Versand aus China. Ein Kopfschmerz ich mit mir hatte, war, dass die meisten Breakout-Boards sind so verdrahtet, dass der Rx-Pin des Moduls ist es, auf die Tx der Arduino und Tx auf Rx verdrahtet werden. Meins war Rx Rx und Tx Tx - dauerte eine Weile, um es herauszufinden. Wenn Sie den Akku anschließen, kann Ihr Computer sie erkennen (suchen Sie nach HC05 Name). Anschluss Passwort sollte vom Lieferanten gegeben werden, aber es ist in der Regel 1234 oder 0000 A COM (Serial) Port sollte openned werden, die die serielle Schnittstelle bei der Verarbeitung zu verwenden. Eine zweite Kopfschmerz, mit Windows 7, ist, dass der Computer möglicherweise nicht in der Lage, über diesen Port kommunizieren. Eine Lösung für mich war es, "vorwärts" der Bluetooth-COM-Anschluss (sagen COM10) zu einem anderen virtuellen Port (sagen COM4) mit VPSE . Die neue Schnittstelle (COM4) können nun in Verarbeitung gelesen werden. Ich weiß nicht, warum es funktioniert! Schritt 9: USB zum Smartphone (Android) Variante In dieser letzten Variante, werden wir ein Android-Smartphone, anstatt einen Computer zwischen dem Arduino Station und Thingspeak verwenden, um als Übertragungs Rad handeln. In meinem persönlichen Fall ist der Hauptgrund für diese Lösung, dass unsere Computer zu Hause ist ein wenig laut, und wir wollen nicht, dass es in der Nacht aktiv zu verlassen. Aber noch interessanter ist, in können Sie Ihre IEQ Station auf dem Spielfeld und machen es zu einer Wetterstation! Also, was ist in dieser App? Ich habe versucht, den Code so viel wie ich konnte sagen, aber hier sind ein paar Higlights. Die Benutzeroberfläche ist sehr einfach - ein Textbereich, um den Bluetooth-Status, eine Liste der BT-Geräten erkannt wird, und einen zweiten Textbereich, wo die von der seriellen Schnittstelle lesen Daten angezeigt zu bestätigen. Die Haupttätigkeit UploadThingspeakAppActivity aktiviert BT wenn nicht bereits aktiviert ist, sucht nach BT-Geräte in Reichweite, zeigt sie in einer Liste an. Wenn ein BT-Gerät ausgewählt ist, erstellt es eine Buchse, mit einer Kennung UUID genannt (für eine serielle Schnittstelle, ist die UUID verwenden 00001101-0000-1000-8000-00805F9B34FB) Die Verbindung wird in einem separaten Thread, ConnectedThread verwaltet. Dies ist eine empfohlene Vorgehensweise, um zu vermeiden das Einfrieren der Anwendung. Die Instanz von ConnectedThread ist für alle Kommunikationsaufgaben sowohl mit der IEQ Station und Thingspeak verantwortlich. Es verbindet sich mit dem Sockel und hört auf den Kommunikations Zeichen um Zeichen. Bei Erreichen Ende der Zeile, die erforderlich ist, um URL zu aktualisieren Thingspeak bildet, und öffnet sie. Beachten Sie, wie die Felder String Etiketten [] und String Feldern [] stellen die Verbindung zwischen dem Arduino-Code und Ihre Thingspeak Channel, in der gleichen Weise wie in die Verarbeitungscode. Die Manifest-Dateien erfordert die Berechtigung, um die Smartphone Bluetooth und Internet-Funktionen mit zu verwenden <Nutzt-Erlaubnis Android: name = "android.permission.BLUETOOTH" /> <Nutzt-Erlaubnis Android: name = "android.permission.BLUETOOTH_ADMIN" /> <Nutzt-Erlaubnis Android: name = "android.permission.INTERNET" /> Ein letzter Punkt: in der Layout-keepScreenOn = "true": die Benutzerschnittstelle offen mit android gehalten. Dies verhindert, dass Android vom Anhalten der Anwendung und schneiden Sie die Verbindung. Beachten Sie, dass die Umstellung auf eine andere Anwendung auch schaltet den Anschluss. Und selbstverständlich, ist es vorzuziehen, das Telefon an das Ladegerät angeschlossen, während im Einsatz zu halten, denn Bluetooth + Schirm immer auf der Batterie zieht extrem schnell! Schritt 10: Fazit und Verbesserungsvorschläge Dieses ist das Ende dieses Instructables. Ich möchte insbesondere zwei Tutorials, die inspiriert und half mir gutschreiben Arduino zu Verarbeitung Wetterstation von Larsi Bluetooth Serial Port Kommunikation auf Android von Nononux Es gibt viele andere Ideen, die in ein solches Projekt durchgeführt werden könnten, wie beispielsweise Wi-Fi-Konnektivität, SD-Karte Datenspeicherung, Datenanalyse, etc ... Einer der kritischen würde Energieeinsparung, denn 9V-Batterien sind sehr schnell abgelassen. Ich habe versucht, implementiert die Funktion von Sleepy JeeLib Bibliothek , mit wenig Erfolg. Es spart Energie durch Ausschalten des UART (serielle) Port, der sich verwirrt die Kommunikation beim Neustart. Ich bin für Anregungen und enlightments von meinem geschätzten Lesern offen!

                                      4 Schritt:Schritt 1: Toy Gehirnchirurgie Schritt 2: Die Verdrahtung Schritt 3: Test (mit Kätzchen) Schritt 4: Code

                                      Diese instructable wird Ihnen zeigen, wie ein altes Spielzeug R / C Auto vom Secondhand-Shop (1,50 €) in eine bluetooth gesteuerten Roboter zu konvertieren. Um die Konvertierung zu machen, benötigen Sie einen Arduino (jede Art), eine L298N Dual 2-Ampere-Motor-Controller (oder ähnlich), und eine Bluetooth-Serial-Adapter von Sparkfun.com. Wir werden zunächst alle vorhandenen Schaltung zu entfernen aus dem alten Spielzeug und bereiten sie für ihre neue Köpfe. Dann werden wir das Arduino, Motorsteuerung und Bluetooth-Adapter auf die Oberseite des Rahmens und Draht alles oben zu installieren. Schließlich gibt es ein paar Schritte, um die auf Ihrem Computer abzuschließen, um es mit dem Bluetooth-Adapter auf den Roboter zu koppeln. Der Bauprozess ist einfach und unkompliziert, mit Heißkleber, um jede Leiterplatte zu sichern -, die leicht entfernt werden kann später, wenn gewünscht. Um diese zu steuern bot, habe ich mehrere Tasten auf der Tastatur zugewiesen zur Durchführung von verschiedenen Bewegungen aus der Robotermotoren. Durch Nachdem Sie das Bluetooth-bot an Ihren Computer Öffnen einer Klemme, können Sie serielle Befehle senden, indem Sie die "i" (vorwärts), "j" (links), "k" (rückwärts), und "l" (rechts) Tasten, um die Bot in jede Richtung zu befehlen. Hier ist ein kurzes Video von der bluetooth-bot in Aktion: Alle Teile können bei Sparkfun.com gekauft werden, und der Motor-Controller kann sowohl als Schutzschild (Ardu-Moto Schirm) gekauft werden, oder von Grund auf neu mit den mitgelieferten Leiterplatten-Layout-Dateien aufgebaut. Sie können eine der Dateien für dieses Projekt (Code und PCB-Dateien) von hier gebraucht herunterladen: https://sites.google.com/site/arduinorobotics/arduino-robotics/free_project Benötigtes Werkzeug: Abisolierzange / Schere Lötkolben kleinen Schraubendreher Heißklebepistole Stückliste: Arduino L298N Motortreiber PCB oder Ardumoto Schild Bluetooth Mate-Gold- (oder Silber ) Draht alten R / C Spielzeug mit Arbeitsmotoren (alles andere wird verschrottet werden) Dieses Projekt wurde aus meinem neuen Buch mit dem Titel "Arduino Robotics" von Apress Verlags links. Ich beschloss, es online hinzufügen, für jedermann zu bauen. Wenn Sie dieses mögen und mehr Arduino-basierte Projekte, wie es sehen wollen (einschließlich der Lawnbot400, fahrbar Seg-bot, GPS geführte robo-Boot, und viele mehr), Besuche die Homepage zu buchen: Arduino Robtics Sie können auch überprüfen, einige andere Projekte, die ich online gebucht meiner Website. Schritt 1: Toy Gehirnchirurgie Die Leiterplatte, die in der Spielzeugpanzer / Auto Basis installiert war hatte einen kleinen Kristall für den Einsatz mit einem Rundfunksender und ein paar Transistoren, um eine kleine H-Brückenschaltung für jeden Motor vorzunehmen. Wir werden die alten Schaltkreis mit einem Arduino, einer seriellen Bluetooth-Adapter und einem L298N Doppelmotor-Controller-IC zu ersetzen. Das Arduino ist neu programmierbar, so können Sie eine Vielzahl von verschiedenen Verhaltensweisen, die mit Ihren Bot zu erhalten, obwohl ich nur bis grundlegende Bewegungsbefehle (FWD, REV rechts, links,) eingestellt. Zuerst Streifen der R / C Auto, das Sie aus dem Secondhand-Laden, der alle seine elektronischen Eingeweide. Dies umfasst die Motorsteuerung, R / C-Kristall, und andere PCB installiert. Wir müssen nur zwei Drähte für jeden Motor und einen Satz von Leitungen an dem Batteriefach. Der Code für dieses Projekt ist für die Verwendung mit einem "Tank-steer" Bauartroboters bestimmt sind, unter Verwendung von einem Motor auf jeder Seite des Roboters, wie ein Panzer. Mit bidirektionale Steuerung jedes Motors, können wir den Roboter in einem Kreis ohne vorwärts oder rückwärts drehen (eine so genannte "Null-Wendekreis"). Diese Art der Steuerung ist sehr effektiv, insbesondere bei geringeren Geschwindigkeiten. Hinweis: Sie müssen nicht haben finden ein Spielzeugfahrzeug mit Panzerketten, gibt es viele R / C Spielwaren an der Sparsamkeit-Geschäft, das Räder haben, aber nutzen Tank Lenk - nur sicherstellen, dass Sie Ihr Fahrzeug einen Antriebsmotor auf jeder Seite installiert hat . Ich war in der Lage, mehrere "verfolgt" Tank-Lenk Fahrzeuge in meinem örtlichen Secondhand-Laden zu finden, mit regelmäßigen Besuchen und ein paar Monate Zeit. Sobald Sie die alte elektronische Schaltungen aus dem Spielzeug zu entfernen, haben wir einen Ort, um die Arduino-Board, den Motor-Steuerplatine und den kleinen Bluetooth-Adapter (wir werden das Batteriefach, um das Spielzeug gebaut verwenden) Montage benötigen. Wenn Sie eine Ardumoto Schild für die Arduino nutzen, benötigen Sie nur einen Ort, um die Arduino montieren. Ich habe eine Heißklebepistole, um einen kleinen Klecks Leim auf der Oberseite des Spielzeugbasis hinzufügen - hängen Sie dann das Arduino. Mit Low-Temp Kleber das Arduino halten sicher befestigt, sondern auch ermöglicht es Ihnen, um es später zu entfernen, ohne Schaden, falls gewünscht. Ich entwarf eine kleine Platine, die eine L298N Doppelmotor-Treiber-IC verwendet, um (2) DC-Motoren in beiden Richtungen und mit voller Geschwindigkeit steuern. Die PCB-Dateien wurden mit dem Freeware-Version von Eagle CAD erstellt und kann verwendet werden, um Ihre eigenen Motor-Controller zu bauen. Wenn Sie nicht eine eigene PCB zu bauen, können Sie die Ardumoto Motor-Controller von Sparkfun.com die eine Oberflächenmontage-Version des gleichen L298N IC (Steuerstift Umwandlung kann im Code erforderlich) verwendet zu kaufen. Laden Sie die Dateien für die Adler L298N Motorsteuerung und Code für dieses Projekt hier: https://sites.google.com/site/arduinorobotics/arduino-robotics/free_project Schritt 2: Die Verdrahtung Um einen Roboter läuft über Bluetooth zu bekommen, gibt es sehr wenige Verbindungen. (3) Drähte, um jeden Motor von der Arduino zu Motorsteuergerät zu steuern, (2) Drähte für den seriellen Bluetooth-Adapter an Arduino, die (4) Motorleitungen, und ein paar Stromkabel. Früher habe ich männlich-Stiftleisten zur Patch-Kabel von der Arduino zum Motor-Steuergerät PCB (beide mit Buchsenleisten) zu machen. Wenn Sie die Sparkfun Ardumoto Schild sind, werden Sie nicht brauchen, um die Motorsteuerung auf die Arduino, nur den Bluetooth-Adapter und Stromkabel. Die L298N Motortreiber-IC verwendet 3 Eingänge für jeden Motor (Eingang A, Eingang B und aktivieren), um die Geschwindigkeit und Richtung zu bestimmen. Drehzahlregelung ist am einfachsten, indem Sie die Eingänge A und B, um die Richtung zu bestimmen, und mit dem Stift aktivieren, um die PWM-Drehzahlsteuersignal gelten geführt. Finden Sie in der vorgesehenen Schaltplan für bestimmte Verbindungen. Schritt 3: Test (mit Kätzchen) Nachdem Sie die Verbindungen zwischen dem Bluetooth Mate, Arduino und L298N Motorsteuerung vorgenommen haben, ist es Zeit, die Batterien in das Batteriefach installieren. und laden Sie die Code in das Arduino. Mit der Code geladen wird, werden Sie zu "Paar" der Bluetooth-Adapter und Bluetooth-Mate auf Ihrem Computer benötigen. Der Prozess, dies zu tun wird etwas anders sein, je nachdem, welches Betriebssystem Sie verwenden. Erste Plug in jedem Standard-Bluetooth-Adapter Die folgenden Schritte beschreiben, wie Sie Ihr Bluetooth-Gerät mit Ubuntu 10.10: Schritt 1. Schalten Sie Bluetooth-bot und sicherstellen, dass die Power-LED auf dem Bluetooth-Mate ist On (blinkt rot). Schritt 2. Öffnen Sie Bluetooth-Manager (System> Einstellungen> Bluetooth Manager) - Wenn es nicht, offen Terminal und geben Sie: "Sudo apt-get install blueman", und dann weiter. Schritt 3: Klicken Sie auf die Schaltfläche Suchen, um neue Geräte zu entdecken. Schritt 4. Klicken Sie rechts auf das Bluetooth-Kamerad aus der Liste (Mine wurde gelistet als "FireFly - A4C7") und wählen Sie die Option "Serial Port" - könnten Sie auch sehen Sie Ihre Handy zeigen sich auf der Liste, wenn verfügbar, stellen Sie sicher, Sie das richtige Gerät auszuwählen. Schritt 5: Nun sehen Sie ein Dialogfeld fragt nach dem Passcode des Bluetooth-Mate - Mine wurde standardmäßig auf "1234" gesetzt. Schritt 6. Mit dem Passcode eingegeben wurde, wird Bluetooth Kamerad sollte nun an den PC angeschlossen werden - das rot blinkende Licht auf die Bluetooth Kollege wird grün leuchten Sie, dass er angeschlossen ist, lassen. Schritt 7. Zur Kontrolle der Bot, öffnen Sie ein Terminal und geben Sie den folgenden: "screen / dev / rfcomm0 115200" Der vollständige Demonstrationsvideo auf, wie Sie Ihr Bluetooth-bot mit Ihrem PC finden Sie hier: Jetzt sollten Sie die Steuerung Ihres Roboters mit der Tastatur. Sicherstellen, dass die Feststelltaste ausgeschaltet ist und verwenden die folgenden Schlüssel (Kleinbuchstabe i, j, k und l), um Ihre Roboter bewegen. Hält eine Taste gedrückt wird ständig in Bewegung führen, loslassen und der Bot aufhören sollten: forward = "i" umkehren = "K" links = "j" rechts = "l" Geschwindigkeitswert UP = "." Geschwindigkeitswert DOWN = "," max speed = "/" Zusätzlich können Sie die Geschwindigkeit Wert, der an die Motoren durch Drücken der Punkt, Komma geschrieben wird Slash zurück Tasten zu ändern, und. Die "Komma" Taste wird die Drehzahlwert (0-255) zu senken, die "Periode" Schlüssel wird verwendet, um den Drehzahlwert (in Schritten von 5) zu erhöhen, und die "Backslash" Taste wird verwendet, um den Satz speed_value 255 (max). Jede andere Taste, die auf der Computertastatur mit dem Terminal offen gedrückt wird, wird eine Antwort (die LED blinkt) zu erhalten, aber keine Motor Aktion geboten werden. Wenn Sie möchten, um verschiedene Schlüssel zu den Steuerungsfunktionen zuzuweisen, öffnen Sie einfach die Serienmonitor (bei 115.200 bps) und drücken Sie die Taste, die Sie verwenden möchten - die Arduino wird die Byte-Wert auf der seriellen Monitor jeder Taste, die gedrückt wird angezeigt , so können Sie den angezeigten Wert zu erfassen und entsprechend zu modifizieren die Skizze. Sobald Sie Ihre Bluetooth-bot zum Laufen zu bringen, können Sie mehr Bewegungsfunktionen hinzufügen und den Code ändern, wie du willst - wenn Sie mess it up, laden Sie einfach die Original-Code erneut. Der Code ist auch auf der nächsten Seite zur Ansicht verfügbar. Schritt 4: Code Dieser Code kann aus dem Buch-Website heruntergeladen werden: https://sites.google.com/site/arduinorobotics/arduino-robotics/free_project // Bluetooth-bot v1 // Arduino Robotics inoffizielle Kapitel 14 // Verwenden Bluetooth Mate-Seriell-Adapter, um Befehle vom PC zu empfangen // Arduino dekodiert Befehle in Motorbewegungen // Erstellt Highspeed-Serienverbindung für die Robotersteuerung mit der Tastatur // Verwendet Tasten "i" = vorwärts, "j" = links, "k" = rückwärts, und "l" = rechts // Drehzahlregelung ist auch mit "," = Geschwindigkeit nach unten, umgesetzt "." = Beschleunigen, und "/" = max Drehzahl. // L298 Motorsteuerungsvariablen int M1_A = 12; // Wenn mit Ardumoto, ändern an Pin 13 int M1_PWM = 11; int M1_B = 10; // Wenn mit Ardumoto, entfernen Sie diese Variable int M2_A = 4; // Wenn mit Ardumoto, ändern an Pin 12 int M2_PWM = 3; int M2_B = 2; // Wenn mit Ardumoto, entfernen Sie diese Variable // LED-Pin auf Arduino D13 befestigt int LED = 13; // Variable in serielle Daten zu speichern int incomingByte = 0; // Variable Geschwindigkeitswert speichern int speed_val = 255; ////////////////////////////// Leere setup () { TCCR2B = TCCR2B & 0b11111000 | 0x01; // PWM-Frequenz für Pins 3 und 11 bis 32 kHz zu ändern, so wird es keine Motor Jammern sein // Auf 115.200 bps starten serielle Monitor Serial.begin (115200); // Ausgabe erklären pinMode (LED, Ausgang); pinMode (M1_A, OUTPUT); pinMode (M1_PWM, OUTPUT); pinMode (M1_B, OUTPUT); pinMode (M2_A, OUTPUT); pinMode (M2_PWM, OUTPUT); pinMode (M2_B, OUTPUT); // Motoren ausschalten, indem Standard M1_stop (); M2_stop (); Verzögerung (500); } //////////////////////////////////// Leere Schleife () { // Check für die serielle Daten if (Serial.available ()> 0) { // Lesen des ankommenden Byte: incomingByte = Serial.read (); // Falls vorhanden, blink LED und drucken empfangenen seriellen Daten. digital (LED, HIGH); // Sagen, was man hat: Serial.print ("Ich erhielt:"); Serial.println (incomingByte); // 10 Millisekunden zu verzögern, um serielle Aktualisierungszeit ermöglichen Verzögerung (10); // Überprüfen eingehende Byte für Richtung // Wenn Byte gleich "46" oder "", - zu erhöhen Geschwindigkeit if (incomingByte == 46) { speed_val = speed_val + 5; test_speed (); Serial.println (speed_val); } // Wenn Byte gleich "44" oder "." - Niedrigere Geschwindigkeit else if (incomingByte == 44) { speed_val = speed_val - 5; test_speed (); Serial.println (speed_val); } // Wenn Byte gleich "47" oder "/" - Max Geschwindigkeit else if (incomingByte == 47) { speed_val = 255; test_speed (); } // Wenn Byte gleich "105" oder "i", vorwärts zu gehen else if (incomingByte == 105) { M1_forward (speed_val); M2_forward (speed_val); Verzögerung (25); } // Wenn Byte gleich "106" oder "j", gehen Sie nach links else if (incomingByte == 106) { M1_reverse (speed_val); M2_forward (speed_val); Verzögerung (25); } // Wenn Byte gleich "108" oder "l", gehen Sie nach rechts else if (incomingByte == 108) { M1_forward (speed_val); M2_reverse (speed_val); Verzögerung (25); } // Wenn Byte gleich "107" oder "k", gehen Sie umgekehrt else if (incomingByte == 107) { M1_reverse (speed_val); M2_reverse (speed_val); Verzögerung (25); } // Andernfalls stoppen beide Motoren else { M1_stop (); M2_stop (); } } else { M1_stop (); M2_stop (); digital (LED, LOW); } } Leere test_speed () { // Begrenzen Geschwindigkeitswert zwischen 0-255 if (speed_val> 250) { speed_val = 255; Serial.println ("MAX"); } if (speed_val <0) { speed_val = 0; Serial.println ("MIN"); } } /////////// Motorik //////////////// nichtig M1_reverse (int x) { digital (M1_B, LOW); digital (M1_A, HIGH); analogWrite (M1_PWM, x); } nichtig M1_forward (int x) { digital (M1_A, LOW); digital (M1_B, HIGH); analogWrite (M1_PWM, x); } Leere M1_stop () { digital (M1_B, LOW); digital (M1_A, LOW); digital (M1_PWM, LOW); } nichtig M2_forward (int y) { digital (M2_B, LOW); digital (M2_A, HIGH); analogWrite (M2_PWM, y); } nichtig M2_reverse (int y) { digital (M2_A, LOW); digital (M2_B, HIGH); analogWrite (M2_PWM, y); } Leere M2_stop () { digital (M2_B, LOW); digital (M2_A, LOW); digital (M2_PWM, LOW); }

                                        24 Schritt:Schritt 1: Teile und Werkzeuge Schritt 2: Befestigen Sie die Motoren Schritt 3: Fügen Sie den vorderen und hinteren Räder Schritt 4: Machen Sie ein Schild für Arduino Schritt 5: Schließen Sie den Temperatursensor Schritt 6: Schließen Sie das BT-Modul Schritt 7: Wählen Sie Ihre Motortreiber Schritt 8: Schließen Sie den Motortreiber Schritt 9: Schließen Sie die Flüssigkristallanzeige Schritt 10: Schließen Sie den Motor an den Fahrer Schritt 11: Schließen Sie die Frontleuchten Schritt 12: Schließen Sie die Rücklichter Schritt 13: Schließen Sie das Neon Lights Schritt 14: Schließen Sie das Horn Schritt 15: Schließen Sie den Ultraschallsensor Schritt 16: Schließen Sie den Akku Schritt 17: Setzen Alles Up Schritt 18: Fügen Sie eine Klemme zum Telefon Schritt 19: Laden Sie den Code ein Schritt 20: Installieren Teraterm And Connect Schritt 21: Überprüfen Sie den Roboter Schritt 22: Installieren AirDroid (Optional) Schritt 23: Steuerung über ein Android-Gerät Schritt 24: Sie werden getan!

                                        Arduino ist eine tolle Sache, wenn Sie wissen, wie es zu benutzen. Aber als Bluetooth und Arduino ins Spiel kommen, hier ihre noch fun.So präsentiert ein anderes großartiges Projekt, das Arduino als sein Gehirn benutzt und Bluetooth für die Kommunikation. Dies ist eine neue Version von meinem vorherigen Projekt - Laptop gesteuerten Roboter v1.0. Wie es aus dem Namen klar ist, kann dieser Roboter über einen Laptop oder PC, die in blutooth es gesteuert werden. Da Bluetooth ist auch in Android-Handys vorhanden ist, kann der Roboter auch über sie gesteuert werden. Dieser Roboter ist so begabt, dass es kann die Temperatur seiner Umgebung zu sagen, ist der Abstand, wie weit ein Hindernis vorhanden ist und das Bild der Umgebung durch eine Kamera. Da es sich um eine neue Version, sind viele Änderungen und neue Funktionen hinzugefügt werden, dass es noch besser macht. Aber die Frage kommt, daß, wie funktioniert das? Das Projekt nutzt ein Arduino, die zu einem Bluetooth-Modul, das eine drahtlose Verbindung zwischen einem Laptop und dem Arduino produziert verbunden ist. Wenn wir eine Taste drücken auf unserem Laptop werden die Daten über Bluetooth, die in dem Laptop gesendet und durch die im Roboter vorhanden Bluetooth-Modul empfangen werden. Die Daten werden dann übertragen Arduino die so programmiert ist, ein Weg, um die Daten, Verfahren anzunehmen und durchzuführen, eine im Rahmen dieser Art von Daten genannten Aufgabe ist. Für zB. Wenn Sie eine Schaltfläche, die den Roboter vorwärts bewegt drücken, erhält der arduino den Befehl über Bluetooth und setzt zwei der Stifte hoch, wie es ist programmiert, um dies zu tun. Das Signal wird dann an den Motor-Treiber-IC, die Strom zu den beiden Motoren leitet, und der Roboter vorwärts bewegt, übertragen. Nicht nur, bluetooth, aber andere Formen der Verbindung, wie Wi-Fi, können Internet auch hier verwendet werden. Hier sind die Aktualisierungen und Änderungen in dem Roboter ausgebildet werden, verglichen mit dem vorherigen: Verwendet ein Arduino Nano statt uno platzsparend und reduziert die Kosten. Wird von einem Akku-Pack für 8v und 1.0Ah anders als die vorherige, die eine große und schwere Batterie 12v verwendet angetrieben. Die Batterien sind billig, klein und leicht. Verwendet nur zwei statt vier Motoren, die wiederum reduziert die Kosten und spart Strom. Die Vorderräder werden durch einen Metallschaft unterstützt. Verwendet eine komplett gelötet Schaltung, während der vorherige verwendet Steckbrett für Verbindungen so dass die Chancen der Schaltung funktioniert nicht weniger. Hat einen zusätzlichen Temperaturfühler, die Sie die Temperatur des Roboters Umgebung beurteilen kann. Hat einen zusätzlichen Ultraschallsensor, der den Abstand in Zentimetern und wie weit ein Hindernis vorhanden ist, erzählt. Hat eine Flüssigkristallanzeige, um Texte, Temperatur, Entfernung und Daten anzuzeigen. Hat hinzugefügt blaue LED Neon-Lichter, die Blicke auf den Roboter fügen in der Nacht. Hat hinzugefügt Summer, der als ein Horn für den Roboter wirkt. Hat eine Klammer, die ein Telefon, das als WLAN-Kamera an den Laptop angeschlossen handeln aufnehmen kann. Ein Video der Roboter in Aktion kommt bald. Ich habe nicht hochladen, da ich wenig Zeit. Für mich Bitte stimmen Sie in den Wettbewerb, wenn Sie dieses Projekt gerne. Schritt 1: Teile und Werkzeuge Alle 8 Artikel anzeigen Folgende Teile sind erforderlich, um diese Roboter zu machen. Die Gesamtkosten des Projektes war etwa € 45 oder 2.700 INR. Die meisten Teile können von Ihrem lokalen Hobby zu speichern oder über Online-Shops erhältlich. PARTS: 1x Arduino Nano 1x Liquid Crystal Display (16x2) 1x Bluetooth Module (HC-05) 1x Ultraschall-Sensor 1x LM35 Temperatursensor 1x L293D Motortreiber-IC 1x 16 pin IC-Sockel 2x 4V 1.0Ah Blei-Säure-Batterien 2x 100 rpm Getriebemotoren 4x Wheels 1x Shaft (10 cm) 1x Chassis 6x LEDs 1x Piezo-Summer (wird als ein Horn verwendet werden) Perfboard Regenbogen Kabelbuchsenleisten Stiftleisten TOOLS: Lötkolben Löten Draht Drahtschneider / Stripperheißklebepistole w / Klebestifte Schraubendreher Doppelseitig tapeStep 2: Mount der Motoren Starten, indem die Montage der Motoren auf dem Chassis, wie oben in der Abbildung dargestellt. Sie können jede Art von Base, wie Aluminium, Holz, Kunststoff verwenden, oder Sie können sogar Ihre eigenen zu machen. Verwenden Sie Klammern, um die Motoren zu montieren, wenn Sie sie nicht verwenden eine ähnliche Art von base.Step 3: Fügen Sie den vorderen und hinteren Räder Da dies eine zweirädrige Roboter, müssen Sie, um eine Welle zu verbinden, um die Vorderräder zu bewegen zusammen mit den Hinterrädern. Sie können auch ein Kugellager zu verwenden, aber Räder würde viel besser aussehen. Ein Fehler, der in der ersten Ausführung durchgeführt wurde, war, dass es verwendet Räder unterschiedlicher Größen, die Probleme, die hier korrigiert verursacht wird. Also nicht, dass Fehler zu tun. Befestigen Sie die Räder an Ort und Stelle mit screws.Step 4: Machen Sie ein Schild für Arduino Sie würde nicht wollen, um Ihren Arduino auf eine Platine löten, so müssen Sie ein Schild, das Ihrem arduino, angeschlossen zu werden und sich leicht, wenn man es für andere Projekte müssen erlaubt werden. So mit einigen Buchsenleisten, löten ein Schild an die perfboard. Überprüfen Sie, ob Ihre Arduino können den easily.Step 5 eingesteckt werden: Verbinden Sie den Temperatursensor Schließen Sie den Temperatursensor mit der Platine nach dem Schema oben oder unten im Text. Ich würde empfehlen, es nicht zu löten, sondern benutze Buchsenleisten. Sensor Pin VCC ---- Arduino + 5V Sensor Pin VOUT ----- Arduino Pin A0 Sensor Pin GND ----- Arduino gnd Schritt 6: Schließen Sie das BT-Modul Löten Sie einige Buchsenleisten auf dem Board mit einem 1.2K und 2.2K Widerstand. Schließen Sie sie an gemäß der schematischen arduino. Der Widerstand wirken als Spannungsteiler, die Überspannung, um den BT-Modul geben zu verhindern. Verbinden Sie den VCC von BT-Modul bis 3,3 für HC-05 arduino oder aus einem anderen Modul 5V. Mir hatte eine eingebaute Spannungsregler so verbunden es bis 5V. Schauen Sie sich die Nennspannung auf der module.Step 7 angegeben: Wählen Sie Ihre Motortreiber Eine entscheidende Rolle bei der Herstellung dieses Projektes ist wählen Sie Ihre Motortreiber. Es gibt eine Vielzahl von Optionen zur Verfügung, und da die Motoren nicht hohe Leistung verbrauchen, können Sie einfach wählen Sie einen von ihnen, die nicht billig und groß sein würde. Um Geld zu sparen, anstatt Kauf eines Motortreiber-Schild kann man nur kaufen, die Motortreiber und Ihre eigenen Schild. Es ist sehr einfach, es zu verbinden, um hier arduino. In diesem Fall sollte die beste Option, die am weitesten verbreitete Motortreiber-IC, L293D, die billig ist und genügend Energie, um die in diesem Projekt verwendet Motoren treiben versorgen. Es können Motoren, die auf 36V oder weniger bewegen zu fahren. Ein weiterer Vorteil ist, dass es sich um eine Dual-H-Brücken-ic in dem Sie zwei Motoren im gleichen Paket zu fahren. Eine weitere Option kann L298, die teurer ist, kann aber höhere Leistungsmotoren, die auf 46V oder weniger laufen zu fahren. Schauen Sie sich die Liste unten der Motortreiber-ICs von Sanken Elektronik. Die Notwendigkeit für einen Motortreiber ist hier, dass der Ausgangsstrom des arduino sehr weniger, was nicht genug ist, um einen Motor anzutreiben. Es kann nur treiben LED, Summer oder Geräte, die weniger Strom für den Betrieb erfordert. Der Motortreiber-IC wirkt als Transistor hier die den kleinen Strom, der durch arduino geliefert, um eine große Menge an Strom, die ausreichen, um eine Motorleistung zu geben verstärkt. Die Eingangs gegeben kann auch analog sein als digitale was bedeutet, dass der Strom, der sie zugeführt wird, ist direkt proportional zu dem Ausgangsstrom, der verwendet wird, um die Drehzahl von Motoren, die als eine neue Funktion zu dieser robot.Step 8 aufgenommen wird, zu steuern: Verbinden der Motor Driver Nach der Auswahl der Motortreiber verbinden Sie es mit nach folgender arduino. Die Anschlüsse sind für L293D. Zum Anschluss von L298, auf diese instructable beziehen. IC-Pins 1,8,9,16 ----- Arduino Vin IC-Pins 4,5,12,13 ---- Arduino GND IC-Pin 2 ---- Arduino Pin D5 IC Pin 7 ---- Arduino Pin D6 IC-Pin 15 ---- Arduino Pin D9 IC-Pin 10 ---- Arduino Pin D10 Schritt 9: Schließen Sie die Flüssigkristallanzeige Dies ist eine neue Ergänzung zu dem Roboter, die die Temperatur und den Abstand zeigt. Verbinden Sie die in der unten stehenden Text. Ich habe einen Schalter für die Hintergrundbeleuchtung. Pins 1,5,16 ---- Arduino GND Pin 2 ---- Arduino 5V Pin 15 ---- Arduino 5V w / 100-Ohm-Widerstand Pin 4 ---- Arduino Pin D11 Pin 6 ---- Arduino Pin D8 Pin 11 ---- Arduino Pin D7 Pin 12 ---- Arduino Pin D4 Pin 13 ---- Arduino Pin D3 Pin 14 ---- Arduino Pin D2 Schritt 10: Schließen Sie den Motor an den Fahrer Schließen Sie die Motoren an die IC durch Löten einige Stiftleisten an den ic. Der Grund, warum ich hinzu Schriften war es, einfach wechseln Sie die Kabel, falls ich sie falsch angeschlossen. Um die Polarität der Motoren überprüfen, schließen Sie diese an eine Batterie in jeder Art und Weise. Wenn es im Uhrzeigersinn dreht, bedeutet, dass die Polarität die gleiche wie die Batterie angeschlossen ist und umgekehrt. Schließen Sie das positive Recht der Motor auf Pin 3 und negative an Pin 6. Schließen Sie das positive des linken Motors an Pin 11 und negative an Pin 14. Achten Sie darauf, sie in die richtige way.Step 11 anschließen: Verbinden Sie den Frontleuchten Wie die Vorgängerversion, hat auch diese eine LED, die das Aussehen des Roboters zu erhöhen. Während die frühere Version verwendet wird, 5mm LEDs, die eine Linse hatte, wird in diesem eine Kuppel LEDs, die ihr Licht über einen großen Bereich transmitt. Diese LEDs auch dazu beitragen, durch die Kamera zu schauen, wenn der Roboter in der Dunkelheit bewegen. Schließen Sie zwei weiße LEDs parallel und löten zwei Drähte, die positiv auf Arduino Pin A3 und der negativen verbunden GND Arduino verbunden. Fixieren Sie das Modul mit Heiß gule.Step 12: Schließen Sie die Rücklichter Dies ist auch eine Wiederholung der vorherigen Version. Hinzufügen nur Frontleuchten, macht der Roboter Blick auf die Rückseite, die sehr schön aussehen, wenn der nachts glüht unvollständige so zwei rote LEDs verbunden waren. Schließen Sie zwei rote LEDs parallel verbinden Sie dann den Pluspol an Arduino Pin A4. Zum Schluss den Minuspol an GND Arduino. Halten Sie es an Ort und Stelle mit heißem glue.Step 13: Schließen Sie den Neon Lights Neonlichter immer cool aussehen auf Autos, wenn sie auf Licht leuchten. Dies war ein Versuch, blaue LED-Lichter, wie Neonröhren handeln würde und erhöhen das Aussehen des Roboters hinzuzufügen. Sie sehen einfach nur genial, wenn in der Nacht eingeschaltet. Es macht den Boden leuchten sowie die wundervolle aussieht. Wie in den vorherigen zwei Schritten, schließen Sie parallel auch. Verbinden Sie den positiven Anschluss zu Arduino Pin D13 und negativen auf GND Arduino. Schließlich befestigen Sie sie an Ort und Stelle unter Verwendung von Heißkleber, wie oben in der Abbildung dargestellt. Achten Sie darauf, das Licht auf der Basis, auf der sich der Roboter bewegen würde fällt. Schritt 14: Schließen Sie das Horn Was ist, wenn Sie steuern den Roboter und wenn jemand auf dem Weg geht? In diesem Fall kann ein Horn sehr nützlich sein. Ein einfaches Piezosummer wird hier verwendet, so ist die Hupe nicht so laut wie eine Hupe. Dies kann auch verwendet werden, um die Aufmerksamkeit der Menschen auf den Roboter zu gewinnen oder zu jemandem, der schläft reizen werden: D. Verbinden Sie den Pluspol der Summer pin D12 und negativen auf GND Arduino Arduino. Halten Sie es an Ort und Stelle unter Verwendung von Heißkleber unterhalb der Stelle, die den Klang weniger loud.Step 15 machen wird: Schließen Sie den Ultraschallsensor Ein Ultraschallsensor wird hier hinzugefügt, um zu sagen, wie weit ein Hindernis vorhanden ist. Entfernung auf LCD als auch auf dem Laptop in Zentimetern angezeigt, wenn befohlen, dies zu tun. Die maximale Entfernung, die sie messen kann, ist in der Umgebung von 400 cm. Der Abstand ist nicht sehr genau, aber ein ungefährer Wert. Verbinden sie entsprechend der folgenden. Vcc ---- ---- Arduino 5V GND GND Arduino auslösen ---- Arduino Pin A2 Echo ---- Arduino Pin A1 Schritt 16: Schließen Sie den Akku Die verwendete Energiequelle ist hier ein Batteriesatz, der unter Verwendung von zwei Bleibatterien jeweils bei 4V gelesen 1,0 Ah in Reihe geschaltet besteht. Dies bedeutet, dass der Akku wird 8v, 1,0 Ah, das genug, um ein Arduino Macht ist zu geben. Der Akku ist wieder aufladbar, kostengünstig und Licht kann so eine gute Option für das Projekt ist. Der Akku hält auch lang und kann leicht berechnet. Sie können jedoch andere Arten von Batterien sowie wie AA, Lithium und Alkaline verwenden. Verbinden Sie den Pluspol der Akku Arduino Vin Stift mit einem Schalter in Reihe und negative zu Arduino gnd.Step 17: Setzen Alles Up Um Drähte Drähte brechen und die Schaltung funktioniert nicht vermeiden, sichern Sie die Drähte mit Heißkleber und kleben Sie diese an der Basis. Fügen Sie etwas Heißkleber an Orten, wo Drähte werden verlötet, um sie aus wie die Anschlüsse der Motoren brechen zu verhindern. Auch bleiben die Ultraschallsensor auf dem vorderen Teil des base.Step 18: Fügen Sie eine Klemme zum Telefon Dieser Schritt ist optional und ist nur für diejenigen, die eine Kamera an den Roboter hinzufügen möchten. Dies ist ein großartiges Feature, und hilft bei der Steuerung des Roboters, ohne auf es wirklich. So kann der Roboter auch als Spion Roboter verwendet werden. Sie können auch ein Kameramodul, der kleiner ist, aber macht das Projekt ein wenig kompliziert zu verwenden. So Hinzufügen eines Telefons ist besser als das Hinzufügen eines Kameramoduls. Ihr Telefon kann an einen Laptop mit einer Software so können Sie Ihr Telefon über sie laufen angeschlossen werden. Dies ermöglicht Ihnen, Ihre Kamera zu bedienen, so dass Sie durch die Kamera zu schauen, nehmen Sie Fotos oder ein Video. Machen Sie eine Klammer für das Telefon nach den Abmessungen des Telefons. Stellen Sie sicher, das Telefon ist ein wenig erhöht so etwas Platz für Ultraschallsensor. Das Telefon sollte über so das Bild nicht von dem Boden gebildet, aber die Umgebung gekippt werden. Sie können eine beliebige Material zu verwenden, um die Klemme zu machen. Fügen Sie etwas Schaum an der Klemme, um Kratzer auf der kommenden screen.Step 19 zu vermeiden: Laden Sie den Code ein Kopieren Sie den Code unten angegeben, und fügen Sie sie in Ihre Arduino IDE-Bildschirm. Sie müssen das BT-Modul vor dem Upload als rx entfernen und tx Stifte mit der Programmierung des Chips, so dass nichts sollte zu diesen Pin angeschlossen werden beim Hochladen den Code zugeordnet ist. So entfernen Sie entweder Ihre arduino von der Abschirmung und laden Sie den Code oder entfernen Sie das BT-Modul aus dem Sockel. #include // fügen Sie Ihre neuen ping Bibliothek hier #include // fügen Sie Ihre Flüssigkristall-Bibliothek hier Liquid LCD (11, 8, 7, 4, 3, 2); float temp = 1; int temppin = A0; int r_motor_n = 9; // PWM-Steuerung Right Motor + int r_motor_p = 10; // PWM-Steuerung Right Motor - int l_motor_p = 6; // PWM-Steuerung Left Motor - int l_motor_n = 5; // PWM-Steuerung Left Motor + int f_light = A3; int b_light = A4; int Horn = 12; int n_light = 13; int schnelle = 255; int incomingByte = 0; // Für eingehende serielle Daten #define TRIGGER A2 // Arduino Pin gebunden an Pin auf dem Ultraschallsensor auslösen. #define ECHO A1 // Arduino Pin gebunden an Pin auf dem Ultraschallsensor Echo. #define MAX 400 // Maximale Entfernung wir wollen für Ping (in Zentimeter). Maximale Sensorabstand bei 400-500cm bewertet. NewPing Sonar (TRIGGER, ECHO, MAX); // NewPing Setup von Stiften und maximale Entfernung. Leere setup () { pinMode (r_motor_n, OUTPUT); // Set Steuerstifte mit Ausgängen sein pinMode (r_motor_p, OUTPUT); pinMode (l_motor_p, OUTPUT); pinMode (l_motor_n, OUTPUT); pinMode (f_light, OUTPUT); pinMode (b_light, OUTPUT); pinMode (n_light, OUTPUT); pinMode (Horn, OUTPUT); digital (r_motor_n, LOW); // Für Start-up setzen beide Motoren ausgeschaltet digital (r_motor_p, LOW); digital (l_motor_p, LOW); digital (l_motor_n, LOW); Serial.begin (9600); Serial.println ("Start"); lcd.begin (16,2); lcd.clear (); lcd.print ("Hallo"); lcd.setCursor (0,1); lcd.print ("Ich bin Robot"); Verzögerung (3000); } Leere Schleife () {</liquidcrystal.h> </ Newping.h> </ p> <p> if (Serial.available ()> 0) { incomingByte = Serial.read (); } </ P> <p> Schalter (incomingByte) {</ P> <p> Bei 'S': // steuern, um den Roboter zu stoppen digital (r_motor_n, LOW); digital (r_motor_p, LOW); digital (l_motor_p, LOW); digital (l_motor_n, LOW); Serial.println ("Stop"); lcd.clear (); lcd.print ("Stop"); incomingByte = '*'; brechen; </ p> <p> Bei 'R': // control für Recht analogWrite (r_motor_n, schnell); digital (r_motor_p, LOW); analogWrite (l_motor_p, schnell); digital (l_motor_n, LOW); Serial.println ("richtigen"); lcd.clear (); lcd.print ("Right"); incomingByte = '*'; brechen; </ p> <p> Bei 'L': // Steuerung für links digital (r_motor_n, LOW); analogWrite (r_motor_p, schnell); digital (l_motor_p, LOW); analogWrite (l_motor_n, schnell); Serial.println ("links"); lcd.clear (); lcd.print ("Links"); incomingByte = '*'; brechen; </ p> <p> Bei 'F': // Steuerung für vorne analogWrite (r_motor_n, schnell); digital (r_motor_p, LOW); digital (l_motor_p, LOW); analogWrite (l_motor_n, schnell); Serial.println ("Vorwärts"); lcd.clear (); lcd.print ("Vorwärts"); incomingByte = '*'; brechen; </ p> <p> Bei 'B': // control für die Abwärts digital (r_motor_n, LOW); analogWrite (r_motor_p, schnell); analogWrite (l_motor_p, schnell); digital (l_motor_n, LOW); Serial.println ("rückwärts"); lcd.clear (); lcd.print ("rückwärts"); incomingByte = '*'; brechen; </ p> <p> Bei 'f': // control für Anschlag digital (r_motor_n, LOW); digital (r_motor_p, LOW); digital (l_motor_p, LOW); digital (l_motor_n, LOW); Serial.println ("Stop"); lcd.clear (); lcd.print ("Stop"); incomingByte = '*'; brechen; </ p> <p> Bei 'd': // control für Recht analogWrite (r_motor_n, schnell); digital (r_motor_p, LOW); analogWrite (l_motor_p, schnell); digital (l_motor_n, LOW); Serial.println ("richtigen"); lcd.clear (); lcd.print ("Right"); incomingByte = '*'; brechen; </ p> <p> Bei 'a': // Steuerung für links digital (r_motor_n, LOW); analogWrite (r_motor_p, schnell); digital (l_motor_p, LOW); analogWrite (l_motor_n, schnell); Serial.println ("links"); lcd.clear (); lcd.print ("Links"); incomingByte = '*'; brechen; </ p> <p> Bei 'w': // Steuerung für vorne analogWrite (r_motor_n, schnell); digital (r_motor_p, LOW); digital (l_motor_p, LOW); analogWrite (l_motor_n, schnell); Serial.println ("Vorwärts"); lcd.clear (); lcd.print ("Vorwärts"); incomingByte = '*'; brechen; </ p> <p> Bei 's': // control für die Abwärts digital (r_motor_n, LOW); analogWrite (r_motor_p, schnell); analogWrite (l_motor_p, schnell); digital (l_motor_n, LOW); Serial.println ("rückwärts"); lcd.clear (); lcd.print ("rückwärts"); incomingByte = '*'; brechen; </ p> <p> Bei 'J': // Frontleuchten auf digital (f_light, HIGH); Serial.println ("Frontbeleuchtung auf"); incomingByte = '*'; brechen; </ p> <p> Bei 'j': digital (f_light, LOW); // Off Serial.println ("front Licht aus"); incomingByte = '*'; brechen; </ p> <p> Bei 'K': digital (b_light, HIGH); // Leuchtet wieder auf Serial.println ("Hintergrundbeleuchtung auf"); incomingByte = '*'; brechen; </ p> <p> Bei 'k': digital (b_light, LOW); // Off Serial.println ("leuchtet wieder aus"); incomingByte = '*'; brechen; </ p> <p> Bei 'G': digital (n_light, HIGH); // Neonlichter auf Serial.println ("Neonröhren auf"); incomingByte = '*'; brechen; </ p> <p> Bei 'g': digital (n_light, LOW); weg Serial.println ("Neonröhren off"); incomingByte = '*'; brechen; </ p> <p> Bei 'H': digital (Horn, HIGH); // Horn auf Serial.println ("Horn"); incomingByte = '*'; brechen; </ p> <p> Bei 'h': digital (Hupe, LOW); weg Serial.println ("Hupe aus"); incomingByte = '*'; brechen; </ p> <p> Bei 'O': // PWM Geschwindigkeitswerte speedy = 0; Serial.println ("speed = 0"); lcd.clear (); lcd.print ("Speed ​​= 0"); incomingByte = '*'; brechen; </ p> <p> Bei '1': speedy = 155; Serial.println ("speed = 10"); lcd.clear (); lcd.print ("Speed ​​= 10"); incomingByte = '*'; brechen; </ p> <p> Bei '2': speedy = 165; Serial.println ("speed = 20"); lcd.clear (); lcd.print ("Speed ​​= 20"); incomingByte = '*'; brechen; </ p> <p> Bei "3": speedy = 175; Serial.println ("speed = 30"); lcd.clear (); lcd.print ("Speed ​​= 30"); incomingByte = '*'; brechen; </ p> <p> Bei "4": speedy = 185; Serial.println ("speed = 40"); lcd.clear (); lcd.print ("Speed ​​= 40"); incomingByte = '*'; brechen; </ p> <p> Bei "5": speedy = 195; Serial.println ("speed = 50"); lcd.clear (); lcd.print ("Speed ​​= 50"); incomingByte = '*'; brechen; </ p> <p> Bei '6': speedy = 205; Serial.println ("speed = 60"); lcd.clear (); lcd.print ("Speed ​​= 60"); incomingByte = '*'; brechen; </ p> <p> Bei "7": speedy = 215; Serial.println ("speed = 70"); lcd.clear (); lcd.print ("Speed ​​= 70"); incomingByte = '*'; brechen; </ p> <p> Bei "8": speedy = 225; Serial.println ("speed = 80"); lcd.clear (); lcd.print ("Speed ​​= 80"); incomingByte = '*'; brechen; </ p> <p> Bei "9": speedy = 235; Serial.println ("speed = 90"); lcd.clear (); lcd.print ("Speed ​​= 90"); incomingByte = '*'; brechen; </ p> <p> Bei 'q': speedy = 255; Serial.println ("Geschwindigkeit = 100"); lcd.clear (); lcd.print ("Speed ​​= 100"); incomingByte = '*'; brechen; </ p> <p> Bei 'p': Verzögerung (50); // Anzeige Temp. und Entfernung unsigned int US = sonar.ping (); Serial.print ("Entfernung:"); Serial.print (US / US_ROUNDTRIP_CM); Serial.println ("cm"); lcd.clear (); lcd.print ("Entfernung:"); lcd.print (US / US_ROUNDTRIP_CM); lcd.print ("cm"); lcd.setCursor (0,1); temp = analogRead (temppin); temp = Temp * 0.48828125; Serial.print ("Temperature ="); Serial.print (temp); Serial.print ("* C"); Serial.println (); lcd.print ("Temp =."); lcd.print (temp); lcd.print ("* C"); Verzögerung (1000); incomingByte = '*'; brechen; </ p> <p> Verzögerung (5000); } } </ P> Schritt 20: Installieren Teraterm And Connect Nach Abschluss alles, schließen Sie alle Teile an die entsprechenden Buchsen und stellen Sie sicher, dass Sie sie in der richtigen Art und Weise zu verbinden. Nun, es ist Zeit, um den Roboter an den Laptop. Wie die vorherige Roboter ist auch dieses verwendet TeraTerm zu kontrollieren. Vor kurzem fand ich, dass es auch mit Arduino IDE gesteuert werden, aber ich würde TeraTerm anstatt ide empfehlen. Befolgen Sie diese einfachen Schritte, um Ihre Roboter zu verbinden und zu kontrollieren. Teraterm: Schalten Sie Ihr Roboter so das Bluetooth-Modul aktiviert ist. Zum Geräte und Drucker auf Ihrem Laptop (Windows). Wählen Sie Gerät hinzufügen. Auf der Suche nach Geräten, wäre es eine namens HC-05, HC-06 oder einen anderen Namen zu finden. Wählen Sie ein Modul und geben Sie die Pairing-Code als 1234. Der Gerätetreiber installiert werden würde. Wählen Sie ein Modul und überprüfen Sie die serielle Schnittstelle in Immobilien. (Z. Com45, 64 etc.) öffnen TeraTerm. Eine Verbindung Bildschirm scheint. Klicken Sie auf Serien. Nun wählen Sie COM-Port des Geräts und klicken Sie auf OK. Es wäre, um Ihre Roboter angeschlossen werden. Arduino IDE: Wiederholen Sie die Schritte 1 bis 6 oben erwähnt. Öffnen Sie Arduino IDE und ändern Sie den seriellen Port, um Anschluss Ihres Bluetooth-Modul. (Nicht Ihres arduino-Port) jetzt offen seriellen Monitor. Es wäre, um Ihre Roboter angeschlossen werden. Stellen Sie sicher, die Baudrate auf 9600 eingestellt, um Befehle zu senden, geben Sie sie auf dem Bildschirm oben ein und wählen zu senden. Schritt 21: Überprüfen Sie den Roboter Nachdem Sie Ihren Roboter, müssen Sie es prüfen, ob Sie es richtig oder nicht. Dazu senden Sie die Befehle einer nach dem unten angegeben. Wenn eines der Merkmale nicht funktioniert, überprüfen Sie alle Verbindungen und erneut versuchen. Wenn der Roboter bewegt nach links oder rechts, wenn der Vorwärts-Taste gedrückt wird, halten Einstellen der Polarität der Motoren, bis sie richtig zu bewegen. Für die LCD zu halten Drehen des voreingestellten wenn nicht etwas auf dem Bildschirm angezeigt. Die Befehle zur Steuerung des Roboters sind- Forward - w Rückwärts - S links - ein Recht - d Vordere Lichter auf - J Vordere Lichter aus - j Zurück Lichter auf - K Zurück Lichter aus - k Neon Lichter an - G Neon Lichter aus - g Horn auf - H Horn off - h Display Distanz und Temperatur - p Beschleunigung von 0 auf 90 bis 1 bis 9 (. zB Geschwindigkeit 40-4) Tempo 100 - q Schritt 22: Installieren AirDroid (Optional) AirDroid ist eine Software verwendet, um deinem Handy um einen PC oder einen Laptop anschließen. Leider wird der Handy-Kamera an den Laptop. Dazu müssen Sie auf Ihrem Laptop sowie Telefon installieren AirDroid beides. Besuchen Sie die offizielle AirDroid Website, um die App sowohl für Download. Sie können Ihr Telefon auch online zu verbinden, wie offline. Für den Anschluss folgendermaßen Steps Öffnen AirDroid auf Ihrem Handy. Gehen Sie zu Extras oder Einstellungen und aktivieren Tethering und Wifi-Hotspot. Jetzt eine Verbindung zu einem Gerät mit dem Namen airdriod ap auf Ihrem Laptop durch die Wi-Fi. Wählen Sie auf Ihrem Handy zu akzeptieren. Öffnen Sie einen Browser. (Nicht AirDroid sofware) Achten Sie darauf, nicht zu internet sowohl telefonisch als auch Laptop angeschlossen werden. Ein Link wäre auf Ihrem Telefon AirDroid bestehend aus einigen Zahlen angezeigt werden. Geben Sie den gleichen Link an den Browser. Das Telefon würde jetzt an den Laptop angeschlossen wird. Kamera auswählen und die Kamera des Telefons öffnen würde. Stellen Sie Ihr Telefon auf die Roboterklemme. Die Bildqualität würde von der Qualität der Kamera Ihres Mobiltelefons ab. Schritt 23: Steuerung über ein Android-Gerät Einer der besten von der Liste der Funktionen dieser Roboter ist, dass es auch mit einem Android-Gerät gesteuert werden. Dafür benötigen Sie eine Anwendung mit dem Namen "Bluetooth seriellen Controller", der die beste sein kann, diese Art von Roboter zu steuern herunterladen. Eine andere Anwendung kann "Bluetooth RC-Controller" zu sein, aber das Problem mit dieser App ist, dass man nur steuern kann, die Bewegungen wie die Befehle von ihm geschickt aus den Befehlen im Code geschrieben abweichen. Nach dem Download der App, müssen Sie die Tasten entsprechend den Befehlen des Roboters, der nicht eine schwierige Aufgabe überhaupt eingestellt. Ändern Sie einfach den Namen und das Kommando über die Taste. Für die Kontrollen, setzen Sie den Stoppbefehl an 'S', die den Roboter zu stoppen wird, wenn die Taste losgelassen wird. Sie können insgesamt jeweils 6 Controller mit 16 buttons.Step 24 zu machen: Sie werden getan! Also, Sie haben Ihren eigenen Laptop gesteuerten Roboter gemacht. Genießen Sie bewegen es um Ihr Haus oder Ihrem Garten mit einer Reichweite bis zu 15m. Aber that't es nicht. Man könnte sogar besser machen, indem Sie weitere Befehle und Funktionen zu. Sie müssen nur einige wenige Kenntnisse in Arduino-Programmierung haben. Sie könnten sogar eine drahtlose Kamera statt mit einem Telefon, das zu sparen würde. Wenn Sie ein Anfänger sind und wollen eine einfachere zu machen, um meinen Laptop gesteuerten Roboter v1.0 wechseln. Das ist das Ende der instructable. Hoffe es hat euch gefallen. Sie posten Sie Ihre Bilder, wenn man es geschafft hat und sagen Sie mir, wenn Sie etwas Neues hinzugefügt haben. Fühlen Sie sich frei zu kommentieren oder Fragen stellen. Bitte stimmen Sie für mich, wenn Sie denken, das verdient einen Sieg. DANKE:)

                                          17 Schritt:Schritt 1: Werkzeuge & Materialien Schritt 2: Auswählen der Metall-Getriebe Schritt 3: Auswählen der Motor-Treiber- Schritt 4: OPTIONAL: (! Für nur $ 8) Machen Sie Ihren eigenen Motor Driver Schritt 5: Montage des Motors Schritt 6: Kleben Sie die Seitenteile Schritt 7: Schärfen der Scoop Wedge Schritt 8: Einlegen der Batterien Schritt 9: Installieren der Arduino Shields & Sensoren Schritt 10: Installation & Wissen, Ihre Bluetooth-Modul Schritt 11: Die Arduino Codes (C ++) [AKTUALISIERT! 9/4/13] Schritt 12: Installieren der Haube (nimmt eine Menge Denken) Schritt 13: Die Android-App-Schnittstelle Schritt 14: Your'e Fertig! Genießen Sie Ihre, schweren Kampf SUMOBOT! Schritt 15: All My SUMOBOT Videos (RC & Autonome) Schritt 16: Druck-PDF Datei Schritt 17: Update: (2013.11.01)

                                          Machen Sie sich bereit zu poltern, ist es Zeit aufdringlich zu werden! Diese Woche habe ich baute einen € 90, Android gesteuert bluetooth SUMOBOT. Dies ist eine tolle Möglichkeit, Zeit mit Ihren Freunden zu verbringen und sich in Multiplayer-Turniere! Es ist vielleicht statt auf Ihrem Hinterhof oder sogar in Fachveranstaltungen. Die "TSA" & "Science Olympiad" unterstützt auch SUMOBOT Wettbewerben. Quadcopters, Hovercrafts, Drohnen, Hubschrauber, Sie nennen es, sie werden immer sehr viel häufiger in diesen Tagen. Also dachte ich, bauen für die DIY-Community etwas Neues und Einzigartiges. Sumobots! Mit einem Gewicht von 1-3kg mit 19x16cm Fahrwerk, einander schieben sie aus dem Ring mit brutaler Gewalt! Eine intensive Turniereinstellung, garantiert, dass Sie von Adrenalin schwitzen! Es ist bereits als ein Sport. ______________________________________________________________________ Wir haben Pläne für Erziehung eines SUMOBOT Stand für unsere Schule Unternehmermesse (Simulation), um dieses September. Außerdem haben wir große Hoffnungen auf die Gewinnung von Kunden, der Beschaffung von Mitteln für einen guten Zweck! : D Challange Mode: Zahlen 10 php (0,20 €), schlagen die unschlagbare autonomen FAC3PALM mit CALSONIC, der RC Bluetooth SUMOBOT. Gewinner bekommt einen Preis (ex. Eine Tasse Eiscreme, Soda, T-Shirt und usw.) Zwei Spieler-Modus:   Zahlen 5 php (€ 0,10), und spielen Sie mit Ihren Freunden, für Spaß! = D (umfasst 3 Runden) ______________________________________________________________________ Von unseren bisherigen Erfahrungen in Wettbewerben und lokalen Schulmessen, neigt Energie der Menge die ganze Zeit hoch zu sein, jeder will es einmal auszuprobieren. Die Menschen sind auf die extreme Kollision und Gewalt :)) genau wie im wirklichen Leben Ringen und Boxen angezogen. Stellen Sie sich ein Science Fair, mit Ihrem Messestand Sammeln all der Aufmerksamkeit der Schüler und Lehrer. Irgendwie wird das Zentrum der Anziehung / Main Event: D Der Bot wurde entwickelt, um in der autonomen Abteilung konkurrieren, zwickte ich es nur zum Spaß und hat eine 8 € Bluetooth-Modul. Es ist ein Arduino-Android-basierte Open-Source-Roboter, können Sie so gut wie alles damit machen! Die App ist kostenlos von google-Play ( Bluetooth RC Car ). Es umfasst: 8 Richtungsbewegungen, eine Geschwindigkeitssteuerschieber, 3 Kippschalter und können die Beschleunigungsmesser für die Lenkung zu verwenden. Mit den richtigen Werkzeugen und Materialien, die Sie so ziemlich fertig den Bot innerhalb einer Stunde. Sie können, indem Sie Ihre eigenen DIY Arduino Motor Shield [für nur € 8] sparen € 41 _______________________________________________________________________ Was ist ein SUMOBOT? Es ist ein Sport, in dem zwei Roboter versuchen, sich gegenseitig aus dem Ring zu schieben. Die technischen Herausforderungen sind für den Roboter, um seine Gegner mit Hilfe Infrarot- oder Ultraschallsensoren zu finden), fällt dies in der autonomen Abteilung bedeutet, RC-Geräte sind in diesem Geschäftsbereich erlaubt, läuft AI die SUMOBOT. Für die Division RC, sind Konkurrenten erlaubt, ferngesteuerte Geräte verwenden. Nicht Sumobots Old? Was ist so einzigartig an ihnen? Ja, sie sind alt in der Tat, es begann um das Jahr 2008. Aber Vollabdeckung Tutorials sind nicht leicht zu finden. Fabricational Methoden dieser SUMOBOT, wo von Hobbyisten behindert. Menschen, die in "Robotics Wettbewerb" im internationalen Wettbewerb versucht alles, um ihren tech von anderen Wettbewerbern zu verstecken. Das ist der Grund, warum diese sumobots sind nicht beliebt, es ist ein Spiel der Geheimhaltung in der Technologie. Wie lustig sind sie? Nach dem Bau an damit zwei dieser Babys und versucht, eine große Gruppe von Freunden zu sammeln, ich wette, Sie alle gehen, um eine tolle Zeit haben, Rufen, Jubeln und Schwitzen im Kampf mit diesen Bots. Da es sich um ein Opensource bot, können Sie es besonders anfertigen, ändern die Motoren, die körpereigene Design, die Sensoren. Dies gibt jeder bot Persönlichkeiten! ______________________________________________________________________________________ Specs: - Hat eine 19x16cm Acylic Chassis (50 mm dick) - Arduino UNO basiert (mit C ++ programmiert) - 500-1200 RPM Metall-Getriebe (High Speed ​​& Torque) - 30 Ampere Pololu Motor Shield (High Performance) - 15 Meter Reichweite Bluetooth-Modul (einfach, TX, RX verwenden) - Angetrieben von einem 4 Handy Recycling LiPo (Debloated Turnigy) - 3x Sharp Näherungssensoren + 2 Bodensensoren Das Projekt ist so einfach, dass selbst ein High-School-Schüler kann man machen: D Bitte vergessen Sie nicht zu wählen! Prost! _______________________________________________________________________________________ Meine Testdrive / Dry-run Video (Genießen Sie!) [Nicht verpassen! Must Watch!] Hier ist ein Bonus-Video, wie sumobots arbeiten (Beide RC & Autonome / AI - in Japan statt)   Schritt 1: Werkzeuge & Materialien Hier ist die Liste meiner genauen Teile. Versuchen Sie, für Weihnachten Verkauf in warten Pololu.com , sparte ich 35% auf ihrer Teile. In den Schritten 2 und 3 Alternativen gegeben. Klicken Sie auf das Material so zu sehen Link. Materialien: - Arduino UNO R3 / Arduino Leonardo ----------------------- [17 €Amazon, Klon = € 12] - Pololu Dual-VNH5019 Motor Shield (2x30A) ----------- [€ 39 an Weihnachten / reg = € 49] - 2x 500 bis 1200 Umdrehungen pro Minute 37D Metall-Getriebe (19: 1) ----------- [€ 48, DX-Version = 27 €] - JY-MCU Bluetooth Module (10-15m Range) ----------- [8,20 €] - Boden / Line Digitale Sensoren (Schmitt-Trigger) ------- [4,60 €] - 3x Sharp Näherungssensoren (nicht enthalten in € 90) --- [30 € Optional] - 2x Recyled Tamiya RC Wheels (Free - Inventory) --- [Recycling Kostenlos!] - DIY / Kundenspezifische Getriebe, Aluminium-Halterung ------------- [Recycling kostenlos! <Alternativer Link € 7] - Recyled 4cell 1.3Ah LiPo (Von Bloated Turningy) - [Recycling kostenlos! <Alternative Link] - 19x16 Acryl (Stärke 50 mm) -------------------------- [5 € - örtlichen Baumarkt] - Super Glue-Flasche (Gorilla 10 ml) ---------------------------- [5 € - kostenlos, wenn Sie haben ein] Werkzeuge: - Leatherman - Dremel - Jigsaw (Blade für Acryl) Schritt 2: Auswählen der Metall-Getriebe Meiner Meinung nach ist Pololu ist der beste Ort, um qualitativ hochwertige Metallgetriebe zu kaufen, sie sind aber teuer. Meine zweite Wahl ist DX.com , sie eine Menge von billigen verkaufen, aber sie verkaufen nur die mit "hohem Drehmoment: Low-Speed". Links: - Pololu Liste: Metall Getriebe - Dealextreme Liste: Metall Getriebe - Ich habe das pololu Getriebe 37D (19: 1, 500RPM) Ratio-Wörterbuch: - Drehmoment = Bietet eine hohe Ausgangsleistung. (Ex. Ein Lkw muss ein hohes Drehmoment beim Klettern auf einem Hügel mit einer schweren Last "1. Gang") - Geschwindigkeit = Die RPM-Rating, Schnelligkeit eines Objekts (. Ex auf einer ebenen Fläche, müssen Rennwagen viel Geschwindigkeit, um aufzuholen "7. Gang") - Bei Verwendung des gleichen Motor-Setup, haben High-Torque-Getriebe eine niedrigere Geschwindigkeiten, während High-Speed-Getriebe haben geringere Drehmomente. Schritt 3: Auswählen der Motor-Treiber- Ich hatte das Pololu Dual-VNH5019 (Hochleistungs-Motortreiber 30A) für etwa ein Jahr jetzt, führt es wirklich gut und nicht einmal schwitzen / Wärme-up. Das Arduino R3 Motor Shield ist auch eine gute Wahl, aber unterstützt nur 4A Motoren. Dealextreme dagegen verkauft geklont Versionen für den halben Preis, ich habe nicht versucht, sie noch nicht, aber die Bewertungen sind gut. Meine bevorzugten Wahlmöglichkeiten: . 1.) Pololu Dual-VNH5019 (2x30 Ampere) - 49 € (35 € Weihnachten) 2.). DX Doppel VNH Clone (2x30 Ampere) - 24 € . 3.) Arduino R3 Motor Shield (2x4 Ampere) - 25 € . 4.) DX, R3 Motor Schild Clone (2x4 Ampere) - 13 € Wollen Sie Geld sparen? Machen Sie ein für nur 8,00 €! Lesen Sie mehr dazu in der nächsten Seite! Oder gehen Sie direkt zu meiner instructable Führer: DIY Arduino Motor Shield [für nur 8 €!] Schritt 4: OPTIONAL: (! Nur € 8) Machen Sie Ihren eigenen Motor Driver Dieser Schritt ist optional, können Sie es SOFORT SKIP! Da die meisten Bastler lieber praktischer sein, können Sie prüfen, was man für nur € 8,00! Sie können meine volle instructable Anleitung hier zu lesen: [! Für nur € 8] DIY Arduino Motor Shield (L298N 2x4A) Das Bluetooth-Modul ist nun zu 100% kompatibel mit dem DIY-Motortreiber-Schild. Ich habe es auf meine erste 500g SUMOBOT verwendet. Gut zu sagen, es ist absolut zuverlässig, in Anbetracht der Tatsache zu erzielen 7. Platz in der Staatsangehörigen (Roboter-Wettbewerb). __________________________________ Specs: Spannungsbereich: 5- 50 Volt Strombereich: 2-4 Ampere Leistung: 25 W bei 75 ° C Arbeits Temparature: -40 ° C bis 150 ° C Foren-Kompatibilität: Arduino Uno Motor Ausgänge: 2 Motoren (links & rechts) Mögliche Roboterbewegungen: links, rechts, vorwärts, rückwärts und etc .. PWM Pins: [12 & 11] [6 & 5] Schritt 5: Montage des Motors Verwenden Sie Ihre Dremel oder Stichsäge eine 19x16cm Stück Acryl (Dicke 50 mm) geschnitten, wird diese für Ihr Chassis verwendet werden. Ich fand diese coolen L-förmigen Aluminium-Halterungen aus dem Papierkorb, habe ich es zu meinem eigenen "Getriebelager" zu fertigen. Es ist kostenlos! = D Sie können für einige L-förmigen, Aluminium-Halterungen aus dem nahe gelegenen Bautrupp (Aluminiumschrott Inventar) .Schritt 6 fragen: Kleben Sie die Seitenteile Es dauerte eine Menge Schweiß, diese Seitenteile geschnitten. Ich tat es auf die harte Tour, indem Sie eine Datei aus und Metallsäge. Nach meiner Erfahrung mit rotierenden Werkzeugen auf Acryl ist ein großer nein, da ich erschüttert eine Menge von ihnen vor. Für die Räder, brauchte ich einen Adapter / Naben für die Tamiya RC Räder, so dass ich mir hergestellt unter Verwendung einer Drehmaschine. Wenn Sie die, die, fertig gemacht, gehen wollen BaneBots.com Schärfen der Scoop Wedge:, ein Rad + Hub package.Step 7 verkaufen sie Sumobots müssen einen scharfen Keil müssen schaufelt aus dem Wettbewerber, in Kopf an Kopf Kampf, in der Regel überwiegt die mit dem schärfsten Keil. Die Schaufel Klinge wurde für den Kampf konzipiert hierfür muss perfekt sein. Auch Drehwerkzeuge drehen zu schnell, also müssen Sie nicht allzu viel Kontrolle über sie. Ich habe das gute alte Datei, um die job.Step 8 tun: Einlegen der Batterien Position der Batterie spielt eine große Rolle auf Balance. Wenn auf der Rückseite platziert dann gibt es eine größere Chance, mit einem wheelee-Effekt, dies erhöht Traktion, aber wenn Sie Ihre Batterien in der Nähe der Vorderseite befindet, wird Zugkraft zu verringern, während die wheelee Effekt nimmt zu. Wir alle wissen, dass Lithium-Polymere aufblasen, und wenn sie aufblasen sie beginnen nutzlos zu werden (Angst vor explodierenden). Ich debloated sie durch vorsichtiges Stanzen eines Loches, klein genug für die Wasserstoffgase zu entkommen, dann gepatcht ich sie. Warnung: Debloating Batterien ist nicht ratsam, tun es auf eigene Gefahr! Wenn Sie eine neue, kaufen die beste, hochwertige Marken ich weiß, ist Turningy (4Cell, 1300mAh LiPo) und verfügen über einen 1 Jahr Garantie. Pic1: My Current Design (CALSONIC) Pic2: My Zurück Deisgn (FAC3PALM) Pic3: My Zurück Deisgn (FAC3PALM) Schritt 9: Installieren der Arduino Shields & Sensoren Wie wir alle wissen, ist es einfach, die Schilder zu montieren. Einfach einsetzen in der "Motor Driver" über dem Arduino UNO. Dann verbinden Sie Ihr Sensoren, um das Board. Die Bluetooth-Verbindung wird im nächsten Schritt gezeigt wird. Ich fand das cool aussehende PC Grafikkarte Lüfter. Ich installierte es, da es Ihre bot Blick einschüchternd. Für die Schaufel, hacksawed I 4 identische Säulen dann klebte sie mit Sekundenkleber und durch klare Epoxy verstärkt. Die Sensoren sind optional, installierte ich ihnen da der Roboter soll in der autonomen Division kämpfen. Schritt 10: Installation & Wissen, Ihre Bluetooth-Modul Sie können Ihren Kauf Bluetooth-Modul aus DX.com , für € 8, nicht über den Versand zu sorgen, weil es ist kostenlos. Es gibt ein graphisches Diagramm unten. Jetzt fangen wir an, Ihre erste Paket sollte mit einem Draht (Extender) kommen, schließen Sie + 5V, um Ihre Duino, dann ist dein Schutzleiter. Zweitens die TX von Ihrem Bluetooth sollten Sie mit Ihrem Arduino RX und RX Ihres Bluetooth zu Ihrem Arduino TX gehen. ERINNERUNG: Vor der Programmierung, trennen Sie die Bluetooth-TX & RX von Ihrem Arduino um Fehler zu vermeiden. Wie es funktioniert: So weit, ich weiß, dass die APP sendet Briefe an Ihre Arduino Board über Bluetooth. Ihr Arduino, dann decodiert diese, indem Sie Anweisungen und Bedingungen, die auf der nächsten Seite beschrieben wird. Schritt 11: Die Arduino Codes (C ++) [AKTUALISIERT! 9/4/13] I rekonstruiert die Codes, da sie für einen anderen Motorschild vorgesehen waren. Ich habe auch die Hinrichtungen und fügte mehr Mathe, Bereichsprozesse, wodurch die Bewegungen flüssiger und dynamischer. Die Kippschalter sind deaktiviert, Sie können sie, indem Sie die "// (Kommentarzeichen)" aktivieren. Updates: 8/31/13 - Pololu Dual-VNH5019 (Codes) [Status: jetzt kompatibel!] 9/04/13 - DIY Arduino Motor Driver (Codes) [Status: jetzt kompatibel!] soon .... - Arduino R3 Motor Shield (Codes) [Status: Beta Stadium (Unstable)] soon .... - DX Doppel VNH5019 Clone (Codes) [Status: Warteschlange Experimentieren] soon .... - DX R3 Motor Clone Shield (Codes) [Status: Warteschlange Experimentieren] Achtung: Wählen Sie Ihren Motortreiber Codes! - Pololu Dual-VNH5019 -------- [Download: Arduino Bluetooth (für Pololu Dual-VNH5019) .rar] - DIY Arduino Motor Schild --- [Download: Arduino Bluetooth (für DIY Motor Schild) .rar] - Die ursprünglichen Codes ------------ [Download: Bluetooth RC Codes ] _________________________________________________________________________________________ // Rekonstruierte Von: Angelo Casimiro (ASCAS) #include "DualVNH5019MotorShield.h" DualVNH5019MotorShield md; char DATAIN = "S"; char Determinante; char det; int vel = 0; // Bluetooth Stuff // Int Leistung = 4; // Entfernen So aktivieren Tollge Switch # 2 Overdrive int = 13; // Presse Kippschalter # 1, wird die PIN13 LED leuchten Leere setup () { Serial.begin (9600); md.init (); / * PinMode (Strom, Ausgang); * / // Tastschaltfunktion pinMode (Overdrive, OUTPUT); } Leere Schleife () {det = check (); // You'l müssen dies zu rekonstruieren, wenn Ihr nicht mit dem Pololu Dual-VNH5019 während (det == 'F') // F, vorwärts zu bewegen {Md.setSpeeds (vel, vel); det = check ();} während (det == 'B') // B, zurück zu bewegen {Md.setSpeeds (-vel, -vel); det = check ();} während (det == 'L') // L, bewegen Räder links {Md.setSpeeds (vel / 4, vel); det = check ();} während (det == 'R') // R, bewegen Räder rechts {Md.setSpeeds (vel, vel / 4); det = check ();} während (det == 'I') // I, rechts vorne {Md.setSpeeds (vel, vel / 2); det = check ();} während (det == 'J') // J, biegen Sie rechts zurück {Md.setSpeeds (-vel, -vel / 2); det = check ();} während (det == 'G') // G, links vorne {Md.setSpeeds (vel / 2, vel); det = check ();} links zurück, während (det == 'H') // H, drehen {Md.setSpeeds (-vel / 2, -vel); det = check ();} während (det == 'S') // S, zu stoppen {Md.setSpeeds (0,0); det = check ();} // --------------------- Kippschalter Code ------------------ // / * While (det == 'U') {Digital (Strom, HIGH); det = check ();} während (det == 'u') {Digital (Strom, LOW); det = check ();} * / // --------------------- Netzstrom ------------------ // während (det == 'W') {Digital (Overdrive, HIGH); det = check ();} während (det == 'w') {Digital (Overdrive, LOW); det = check ();} } int check () {If (Serial.available ()> 0) {= DATAIN Serial.read (); if (DATAIN == 'F') {Determinante = 'F';} else if (DATAIN == 'B') {Determinante = 'B';} else if (DATAIN == 'L') {Determinante = "L";} else if (DATAIN == 'R') {Determinante = 'R';} else if (DATAIN == 'I') {Determinante = 'I';} else if (DATAIN == 'J') {Determinante = 'J';} else if (DATAIN == 'G') {Determinante = 'G';} else if (DATAIN == 'H') {Determinante = 'H';} else if (DATAIN == 'S') {Determinante = "S";} else if (DATAIN == '0') {vel = 400;} else if (DATAIN == '1') {vel = 380;} else if (DATAIN == '2') {vel = 340;} else if (DATAIN == '3') {vel = 320;} else if (DATAIN == '4') {vel = 280;} else if (DATAIN == '5') {vel = 240;} else if (DATAIN == '6') {vel = 200;} else if (DATAIN == '7') {vel = 160;} else if (DATAIN == '8') {vel = 120;} else if (DATAIN == '9') {vel = 80;} else if (DATAIN == 'q') {vel = 40;} else if (DATAIN == 'U') {Determinante = 'U';} else if (DATAIN == 'u') {Determinante = 'u';} else if (DATAIN == 'W') {Determinante = 'W';} else if (DATAIN == 'w') {Determinante = 'w';}} return Determinante;} Schritt 12: Installieren der Haube (nimmt eine Menge Denken) Es hat mich viel Zeit, um meine Kapuze entwerfen. Da diese Roboter wurde für den Kampf (National Competition) vorgesehen ist, ist es wichtig, eine sehr zugänglich Haube haben, falls Probleme beginnen, während des Wettbewerbs zeigen. Meine erste Haube Version verwendet ein Blatt 1/8 Zeichenkarton. Die zweite verwendet einen gebogenen Metallblech, habe ich Clip der Schiebe Ordners als mount.Step 13: Die Android-App-Schnittstelle APP Herunterladen: Arduino Bluetooth RC Car (Android-Geräte) Schritte: 1st.) Download App in Google Play 2..) Schalten Sie Ihr Bluetooth auf, und öffnen Sie die App 3..) Stellen Sie eine Bluetooth-Verbindung betweeen Ihr Telefon Gehen Sie zu Einstellungen> Presse Connect> Presse LINVOR (Ihre BT Device) 4.). Warten Sie, bis das rote Licht auf grün. Und Your'e Fertig! Fehlersuche:. Wenn Roboter nicht reagiert, bewegen Sie den Geschwindigkeitsregler (links nach rechts), zeigt sich manchmal bug Schritt 14: Your'e Fertig! Genießen Sie Ihre, schweren Kampf SUMOBOT! Du bist fertig! Prost! Sie haben Ihre Android Kontrollierte SUMOBOT beendet. Prost! = D Vergessen Sie nicht, zu wählen und einen Kommentar hinterlassen. = D Schritt 15: All My SUMOBOT Videos (RC & Autonome) CALSONIC 1KG Hybrid (Mrk.14 Bluetooth-Modus) FAC3PALM 400g Mini SUMOBOT (Mrk.13 Autonomous Mode) Nationaler Wettbewerb (Philippinen) FAC3PALM 500g Mini SUMOBOT (Mrk.3 Autonomous Mode) Monster 500g Mini SUMOBOT (Mrk.2 Autonomous Mode) Schritt 16: Druck-PDF Datei Schritt 17: Update: (2013.11.01) Black Edition. Malte das Chassis mit einem mattschwarzen Finish: DD

                                          Seiten: « Zurück 1 2 3 4 5 6 Nächster »