Robotic Kamera-Transportwagen-System
49 Schritt:Schritt 1: Eigenschaften Schritt 2: Werkstoffe Schritt 3: Setzen Sie die Laufräder Schritt 4: Laufradanordnungen Schritt 5: Bringen Sie eine Verbindung Bracket Schritt 6: Drehgeber Schritt 7: Verbinden Sie den Motor Schritt 8: Bringen Berg Schritt 9: Kupplung Schritt 10: Montieren Sie das Antriebsrad Schritt 11: Schließen Sie Schritt 12: Bringen Sie ein Verbindungsstück Schritt 13: Erstellen Sie eine Antriebsanordnung Schritt 14: Rad-Kanäle Schritt 15: Struktur Channels Schritt 16: Montieren Sie die Basis Schritt 17: 3.75 "Channel Schritt 18: Befestigen Schritt 19: Acryl-Grundträger Schritt 20: Top Panel Schritt 21: Installieren Schritt 22: Draht it Up Schritt 23: Acryl-Basis Schritt 24: Bereiten Sie den Akku Schritt 25: Schließen Sie die Batterie Schritt 26: Solder Schritt 27: Befestigen Sie Wires Schritt 28: Programmieren Sie die Arduinos Schritt 29: Stack Es Schritt 30: Befestigen Sie den Basis Schritt 31: Reset-Schalter Schritt 32: Plug Schritt 33: Verbinden Sie den DC-Motor Schritt 34: Befestigen Sie die Acryl Schritt 35: Setzen Sie auf die Abdeckung Schritt 36: Plug Schritt 37: Erste Servo Montage Schritt 38: Stellen Sie eine L-Montage Schritt 39: Ein weiteres Servo Schritt 40: Kleben Schritt 41: Fertig Wiring Schritt 42: Kameramontagebasis Schritt 43: Haltewinkel Schritt 44: Einzel-Arm Schritt 45: Befestigen Sie die Kameraplatte Schritt 46: Montieren Sie die Kamera Schritt 47: Steckereinsatz Schritt 48: Erstellen Sie die Track- Schritt 49: Mit dem Touch Screen
Vor kurzem erhielt ich die Gelegenheit, auszuprobieren, Servo City Actobotics Build-System. Während ich es benutzt haben, um sehr viele Dinge zu bauen, ich schließlich beschlossen, eine programmierbare Kamerawagen-System zu machen. Dieses Gerät ermöglicht es mir, Zeitrafferfilmen mit komplexen Bewegungen sowie Programm reproduzierbare automatisierte Echtzeit-Kamerabewegungen zu schaffen. Mit anderen Worten ermöglicht diese rig Sie problemlos filmen komplexen Kamerabewegungen im Zeitraffer und in Echtzeit. Dieses Projekt wurde von Servo-Stadt gesponsert. Schritt 1: Eigenschaften Die Robotic-Kamera Dolly-System verfügt über die folgenden Hauptfunktionen: Die Fähigkeit zur Echtzeit-Film-und Stop-Motion-Fotografie. Es ist ontrollable über eine einfach zu bedienende Touch-Screen. Das System lässt sich schwenken, neigen und fahren zur gleichen Zeit. Alle Handlungen sind wiederholbar durch Servomotoren und einer Gleichstrom-Antriebsmotor mit einem Drehgeber. Dank der dynamischen Actobotics Build-System und Open-Source-basierte Hardware Arduino, ist es völlig customizeable eigene needs.Step 2 erfüllen: Materialien Du wirst brauchen: (x1) Motor mit Drehgeber (x1) HS-785HB Winde Servobaugruppe (x1) HS-5485HB Winde Servobaugruppe (x3) Dolly Free Wheel Idler Plates (Paar) (x12) 90 ° Quad Hub Montage D (x10) 90 ° Quad Hub Anschluss C (x5) 90 ° Quad Hub Berg B (x8) 2,975 "Low Friction Skate Wheels (x16) 8mm Non-Kugellager mit Flansch (x4) Mittelloch Adapter (4 Stück) (X7) 8 mm Flansch Standoff (x1) Dolly Antriebsrad Plates (Paar) (x1) Motorhalterung D (3 mm Schrauben im Lieferumfang enthalten) (x1) 6mm bis 1/4 "Set Schraubenkupplung (x1) 2.5 "Stainless Steel D-Shaft (x1) Antriebsrad Adapter Kit B (x1) 1/4 "ID (1/2" OD) mit Flansch Kugellager (x5) 12 "Alu-Kanal (x1) 3,75 "Aluminium-Kanal (x1) 4.5 "Aluminiumkanal (x1) 6 "Aluminium-Kanal (x8) Befestigungsblöcke (1 pack) (x1) Doppel-Flachkanalhalterung (x1) 0,25 "Hub Spacer (x1) 90-Grad-Hub zu Hub-Halterung (x1) 3 "Stromservo einzigen Getriebe Arm (x1) 3 "x 3" x 1/8 "Santoprene-Kautschuk (x2) 24 "x 36" x 1/4 "Sperrholz (x2) 3/4 "x 8 'Stangen (x1) Heavy Duty / AUS-Schalter (x1) M-Typ-Buchse (x1) M-Typ-Netzstecker (x1) 12V Ni-MH-Akku (x2) 1.5K Widerstände (x1) 1K Widerstand (x1) SPST-Relais (x1) SPST momentane Druckschalter (x1) Mono-Audiokabel (x1) TIP120 Transistor (x1) 1N4004 Diode (x1) 3/32 "Mono-Klinkenstecker (oder entsprechende Kamera-Trigger-Stecker) (x2) Arduino Uno (x1) Arduino 2,8 "Touch-Schild (x2) Arduino Proto Schild (x1) 36 "x 24" x 1/8 "acrylicStep 3: Montieren Sie die Führungsräder Legen Sie die Nichtreibungskugellager in eine der niedrigen Reibungs Skate-Rollen. Übergeben Sie die 8mm angeflanscht Pattsituation durch das Lager. Nehmen Sie einen 90-Grad-Quad Nabenanbringung D und fügen Mittelloch-Adapter auf jeder Seite. Übergeben Sie eine Schraube durch die beiden Mittelloch-Adapter und befestigen Sie es fest an seinem Platz. Wiederholen Sie diesen Vorgang 6 weitere Male. Schritt 4: Laufradanordnungen Nehmen Sie zwei der Laufradanordnungen und bringen sie an eine der Dolly Rad Spannplatten. Außerdem fügen Sie eine 90-Grad-Quad-Hub montieren B auf den gleichen Transportwagen Rad Mitlaufplatte. Sobald alle diese gebunden sind, verbinden Sie das andere Rad Dolly Zwischenplatte auf die andere Seite. Baue 3 dieser Baugruppen insgesamt. Schritt 5: Bringen Sie eine Verbindung Bracket Bringen Sie einen 90-Grad-Quad-Hub montieren C zentriert auf der Außenseite eines der Dolly Antriebsrad Platten auf allen 3 des assemblies.Step 6: Drehgeber Alle 8 Artikel anzeigen Der Drehgeber muss die Gleichstromantriebsmotor angebracht sein. Starten Sie durch Abziehen der Klebstoffabdeckung aus dem Kunststoffrahmen und Encoder Mitte dieses auf der Rückseite des Motors. Als nächstes drücken Sie den Drehplatte auf die dünnen Schaft ragte aus der Rückseite des Motors. Schließlich lassen Sie die Kunststoffabdeckung mit dem Encoder auf die Kunststoff base.Step 7 angebracht: Verdrahten Sie den Motor Befestigen Sie eine rote Kabel an den Gleichstrommotor der positiven Anschluss und einem schwarzen Kabel an den Minuspol terminal.Step 8: Bringen Berg Befestigen Sie die Motorhalterung D sicher mit dem Motor. Schritt 9: Kupplung Bringen Sie die 6 mm bis 1/4 "Set Schraubenkupplung an der Motorwelle. Schritt 10: Montieren Sie das Antriebsrad Installieren Sie das Antriebsrad-Adapter-Kit B in eine der niedrigen Reibungs Skate-Rollen zusammen mit dem 2,5 "Edelstahl-D-Welle. Auf der Seite des Rades gegenüber der Befestigungsschraube für das Adapter-Kit, Rutsche auf einem Mittelloch-Adapter, gefolgt von einem Quad-Nabenanbringung D bracket.Step 11: Schließen Verbinden Sie das 2,5 "D Welle mit der Motorwelle mit der Kupplung eingestellt screw.Step 12: Bringen Sie ein Verbindungsstück Bringen Sie ein Quad-Hub montieren C zentriert auf einem der Dolly Antriebsrad Platten .Schritt 13: Erstellen einer Antriebsanordnung Bringen Sie den Motor und Antriebsrades mit dem Antriebsrad Platte zusammen mit einem Losrad und einem Quad-Hub montieren B. Installieren Sie das andere Antriebsrad Platte auf der anderen Seite, sobald completed.Step 14: Rad-Kanäle Befestigen beiden Laufradanordnungen auf der Außenseite eines 12 "Aluminium-Kanal. Befestigen Sie einen Laufradanordnung und die Motorantriebsanordnung an der Außenseite einen anderen 12 "Aluminium channel.Step 15: Struktur Channels Nehmen Sie drei 12 "Alu-Kanälen und installieren Sie eine 90-Grad-Quad-Halterung C-Anschluss an jedem Ende. Schritt 16: Montieren Sie die Basis Verbinden Sie die beiden Aluminium-Rad-Kanäle zusammen mit den drei Struktur Kanäle. Stellen Sie sicher, dass es 3 "zwischen den einzelnen Strukturkanal Schritt 17:. 3.75" Channel Bringen Sie einen 90-Grad-Quad Nabenhalterung B an das Ende eines 3,75 "Aluminium-Kanal .Schritt 18: Befestigen Zentrieren Sie das 3,75 "Aluminium-Kanal senkrecht zum Boden und befestigen Sie ihn mit Befestigungsschrauben. Mit anderen Worten, zu zentrieren es auf Ende von der Mittelstütze chanel. Schritt 19: Acryl-Grundträger Schließen Befestigungsblöcke an der Innenseite der jeweiligen Support-Kanal, so dass sie alle ausgerichtet und 7,82 "auseinander legnthwise.Step 20: Top Panel Verwenden Sie die angehängte Datei als Leitfaden für die obere Abdeckung von 1/8 "acrylic.Step 21 geschnitten: Installieren Installieren Sie den SPST / Aus-Schalter und M-Typ-Stromanschluss in die entsprechenden Löcher in der Acrylober panel.Step 22: Draht it Up Verbinden Sie den Stromanschluss an den DPDT-Schalter wie in der schematischen angegeben. Schritt 23: Acryl-Basis Schneiden Sie die Grundstücke von 1/8 "Acryl mit dem beiliegenden Vorlage. Schritt 24: Bereiten Sie den Akku Kabelbinder die Batterie mit dem Acryl-Basis mit dem Satz von vier 0,2 "Löcher in der Mitte. Schneiden Sie die Kunststoffstecker von der Batterie, so dass so viel Draht an die Batterie als possible.Step 25 angeschlossen: Schließen Sie die Batterie Schließen Sie die Batteriekabel an die entsprechenden Anschlüsse an die Strombuchse, wie in der schematischen angegeben. Schritt 26: Solder Klappen Sie den proto Schild über und die Buchsenleiste Stifte einfügen nach oben in die entsprechenden Schlitze auf dem Schild. Als nächstes stecken Sie den Touch-Screen-Schild in die Buchsenleiste Buchsen, um sicherzustellen, die Stifte alle werden gerade gehalten. Schließlich schnell löten alle Stifte an Ort und Stelle. Vermeiden Aufheizen einer der Pins zu lange, um Schäden an den Touch shield.Step 27 zu verhindern: Schließen Sie Drähte Bauen die Schaltung, wie in der schematischen spezifiziert. Verlängern Drähte für die Servos, den Gleichstrommotor und Drehgeber von den proto Schilde, aber noch nicht verbinden sie. Zusätzlich verbinden ein abgeschirmtes Mono-Kabel an den Proto-Schild für den Trigger-Stecker, sondern auch, noch nicht überweisen Sie den Stecker einrasten. Schritt 28: Programmieren Sie die Arduinos Laden Sie diesen Code auf die Arduino Steuerung des Touch-Schild: // Kamera-Anlage Touchscreen-Controller #include <Wire.h> #include <Adafruit_GFX.h> // Core-Grafik-Bibliothek #include <Adafruit_TFTLCD.h> // Hardware-spezifischen Bibliothek #include <TouchScreen.h> #if defined (__ SAM3X8E__) #undef __FlashStringHelper :: F (string_literal) #define F (string_literal) string_literal #endif #ifndef USE_ADAFRUIT_SHIELD_PINOUT Error "Diese Skizze ist für die Verwendung mit dem TFT-LCD-Schirm bestimmt sind. Stellen Sie sicher, dass USE_ADAFRUIT_SHIELD_PINOUT wird im Adafruit_TFTLCD.h Bibliotheksdatei #define." #endif // Das sind die Pins für die Abschirmung! #define YP A1 // muss ein analoger Stift, verwenden Sie "An" Schreibweise! #define XM A2 // muss ein analoger Stift, verwenden Sie "An" Notation zu sein! #define YM 7 // kann ein digitaler Stift sein #define XP 6 // kann ein digitaler Stift sein #ifdef __SAM3X8E__ #define TS_MINX 125 #define TS_MINY 170 #define TS_MAXX 880 #define TS_MAXY 940 #else #define TS_MINX 150 #define TS_MINY 120 #define TS_MAXX 920 #define TS_MAXY 940 #endif // Für bessere Druckgenauigkeit, müssen wir den Widerstand kennen // Zwischen X + und X- Verwenden Sie eine Multimeter, es zu lesen // Für die, die wir gerade verwenden, ihre 300 Ohm über die X-Platte TouchScreen ts = TouchScreen (XP, YP, XM, YM, 300); #define LCD_CS A3 #define LCD_CD A2 #define LCD_WR A1 #define LCD_RD A0 // Weisen Menschen lesbaren Namen auf einige häufig 16-Bit-Farbwerte: #define BLACK 0x0000 #define BLUE 0x001F #define RED 0xF800 #define GREEN 0x07E0 #define CYAN 0x07FF #define MAGENTA 0xF81F #define YELLOW 0xFFE0 #define WHITE 0xFFFF #define lblue 0x65FF Adafruit_TFTLCD TFT; int oldcolor, current; bool pan = 1; int panPosition1 = 20; int panPosition2 = 20; bool tilt = 0; int tiltPosition1 = 20; int tiltPosition2 = 20; bool Antrieb = 0; int drivePosition1 = 20; int drivePosition2 = 20; bool Zeit = 0; int timePosition1 = 20; int timePosition2 = 20; int startsend = 0; int x; Leere Setup (void) { Wire.begin (); // Beitreten I2C-Bus (Adresse optional für Master) Serial.begin (9600); tft.reset (); uint16_t Kennung = tft.readID (); if (Kennung == 0x9325) { Serial.println (F ("Gefunden ILI9325 LCD-Treiber")); } Else if (Kennung == 0x9328) { Serial.println (F ("Gefunden ILI9328 LCD-Treiber")); } Else if (Kennung == 0x7575) { Serial.println (F ("Gefunden HX8347G LCD-Treiber")); } Else { Serial.print (F ("Unknown LCD-Treiber-Chip:")); Serial.println (Kennung, HEX); zurück; } tft.begin (Identifier); tft.setRotation (1); tft.fillScreen (SCHWARZ); drawMenu (); tft.drawRect (0, 0, 58, 40, weiß); // setze Anfangsschieberzustände tft.drawRect (19, 89, 272, 6, weiß); tft.fillRect (20, 90, 270, 4, gelb); tft.drawRect (panPosition1, 71, 17, 42, weiß); tft.fillRect ((panPosition1 + 1), 72, 15, 40, Magenta); tft.drawRect (19, 169, 272, 6, weiß); tft.fillRect (20, 170, 270, 4, gelb); tft.drawRect (panPosition2, 151, 17, 42, weiß); tft.fillRect ((panPosition2 + 1), 152, 15, 40, Magenta); current = rot; pinMode (13, Ausgang); } #define MINPRESSURE 10 #define MAXPRESSURE 1000 Leere Schleife () { digital (13, HOCH); Punkt p = ts.getPoint (); digital (13, LOW); // Wenn Sharing Stifte, müssen Sie die Richtungen der Touchscreen Stifte fixieren pinMode (XM, OUTPUT); pinMode (YP, OUTPUT); // Wir eine Mindestdruck betrachten wir haben "gültig" // Druck von 0 bedeutet, dass keine Press! if (pz> MINPRESSURE && pz <MAXPRESSURE) { // Skala von 0-> 1023 tft.width px = map (px, TS_MINX, TS_MAXX, tft.width (), 0); py = Karte (py, TS_MINY, TS_MAXY, tft.height (), 0); // **************************** // TOP MENU Auswahlcode !!!! // **************************** if (px> 300) { oldcolor = current; if (py <58) { current = rot; tft.drawRect (0, 0, 58, 40, weiß); pan = 1; tilt = 0; Antrieb = 0; Zeit = 0; drawSliders (); } Else if (py <140) { current = lblue; tft.drawRect (58, 0, 82, 40, weiß); pan = 0; tilt = 1; Antrieb = 0; Zeit = 0; drawSliders (); } Else if (py <180) { current = blau; tft.drawRect (140, 0, 96, 40, weiß); pan = 0; tilt = 0; Fahrt = 1; Zeit = 0; drawSliders (); } Else if (py <240) { current = grün; tft.drawRect (236, 0, 82, 40, weiß); pan = 0; tilt = 0; Antrieb = 0; Zeit = 1; drawSliders (); } } // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // Brauche ich das AT ALL ???????????????? // Er ist ausschließlich LESEN Menü Zeichnen ?????????????? if (oldcolor! = current) { if (oldcolor == RED) drawMenu (); if (oldcolor == lblue) drawMenu (); if (oldcolor == GRÜN) drawMenu (); if (oldcolor == BLUE) drawMenu (); } // **************************** // START Auswahlcode !!!! // **************************** if (Pixel <40) { if (py> 180) { tft.drawRect (220, 200, 96, 40, weiß); startsend = 1; } } // **************** // SLIDER CODE !!!!! // **************** // TOP SLIDER if (px> 180 && px <260) { if (py <350) { if (py> = 20) {// oder so ... zum ersten schwarzen Quadrat ... // benötigen unteren remap und Top remap !!! py = Karte (py, 0, 240, 0, 300); tft.fillRect (10, 71, (py - 10), 50, schwarz); } tft.drawRect ((iV - 1), 71, 17, 42, weiß); tft.fillRect (py, 72, 15, 40, magenta); tft.fillRect ((py + 16), 71, (282 - py), 50, schwarz); tft.drawRect ((py + 15), 89, (272 - py), 6, weiß); tft.fillRect ((py + 16), 90 (270 - py), 4, gelb); tft.drawRect (19, 89, (py - 19), 6, weiß); tft.fillRect (20, 90, (py - 20), 4, gelb); if (pan == 1) { panPosition1 = py; // Serial.println (panPosition1); } Else if (Neigungs == 1) { tiltPosition1 = py; } Else if (Antriebs == 1) { drivePosition1 = py; } Else if (Zeit == 1) { timePosition1 = py; } } } // Unteren Regler if (px> 80 && px <160) { if (py <350) { if (py> = 20) {// oder so ... zum ersten schwarzen Quadrat ... // benötigen unteren remap und Top remap !!! py = Karte (py, 0, 240, 0, 300); tft.fillRect (10, 151, (py - 10), 50, schwarz); } tft.drawRect ((iV - 1), 151, 17, 42, weiß); tft.fillRect (py, 152, 15, 40, magenta); tft.fillRect ((py + 16), 151, (282 - py), 50, schwarz); tft.drawRect ((py + 15), 169, (272 - py), 6, weiß); tft.fillRect ((py + 16), 170, (270 - py), 4, gelb); tft.drawRect (19, 169, (py - 19), 6, weiß); tft.fillRect (20, 170, (py - 20), 4, gelb); if (pan == 1) { panPosition2 = py; Serial.println (panPosition2); } Else if (Neigungs == 1) { tiltPosition2 = py; } Else if (Antriebs == 1) { drivePosition2 = py; } Else if (Zeit == 1) { timePosition2 = py; } } } // ************************** // Übermittelt ANDERE ARDUINO // ************************** if (startsend == 1) { transmitValues (); startsend = 0; Verzögerung (2000); drawMenu (); if (pan == 1) tft.drawRect (0, 0, 58, 40, weiß); if (Neigungs == 1) tft.drawRect (58, 0, 82, 40, weiß); if (Antriebs == 1) tft.drawRect (140, 0, 96, 40, weiß); if (Zeit == 1) tft.drawRect (236, 0, 82, 40, weiß); } } } Leere transmitValues () { Wire.beginTransmission (2); // Zum Gerät # 2 übertragen, x = panPosition1; Wire.write ("a"); // Sendet fünf Bytes Wire.write (x); Wire.endTransmission (); // Anschlag Sende Verzögerung (100); Wire.beginTransmission (2); // Zum Gerät # 2 übertragen, x = panPosition2; Wire.write ("b"); // Sendet fünf Bytes Wire.write (x); Wire.endTransmission (); // Anschlag Sende Verzögerung (100); Wire.beginTransmission (2); // Zum Gerät # 2 übertragen, x = tiltPosition1; Wire.write ("c"); Wire.write (x); Wire.endTransmission (); // Anschlag Sende Verzögerung (100); Wire.beginTransmission (2); // Zum Gerät # 2 übertragen, x = tiltPosition2; Wire.write ("d"); Wire.write (x); Wire.endTransmission (); // Anschlag Sende Verzögerung (100); Wire.beginTransmission (2); // Zum Gerät # 2 übertragen, x = drivePosition1; Wire.write ("e"); // Sendet fünf Bytes Wire.write (x); Wire.endTransmission (); // Anschlag Sende Verzögerung (100); Wire.beginTransmission (2); // Zum Gerät # 2 übertragen, x = drivePosition2; Wire.write ("f"); // Sendet fünf Bytes Wire.write (x); Wire.endTransmission (); // Anschlag Sende Verzögerung (100); Wire.beginTransmission (2); // Zum Gerät # 2 übertragen, x = timePosition1; Wire.write ("g"); Wire.write (x); Wire.endTransmission (); // Anschlag Sende Verzögerung (100); Wire.beginTransmission (2); // Zum Gerät # 2 übertragen, x = timePosition2; Wire.write ("h"); Wire.write (x); Wire.endTransmission (); // Anschlag Sende Verzögerung (100); Wire.beginTransmission (2); // Zum Gerät # 2 übertragen, x = startsend; Wire.write ("i"); Wire.write (x); Wire.endTransmission (); // Anschlag Sende } Leere drawSliders () { if (oldcolor! = current) { tft.fillRect (10, 60, 300, 200, schwarz); } if (pan == 1) { tft.drawRect (19, 89, 272, 6, weiß); tft.fillRect (20, 90, 270, 4, gelb); tft.drawRect (panPosition1, 71, 17, 42, weiß); tft.fillRect ((panPosition1 + 1), 72, 15, 40, Magenta); tft.drawRect (19, 169, 272, 6, weiß); tft.fillRect (20, 170, 270, 4, gelb); tft.drawRect (panPosition2, 151, 17, 42, weiß); tft.fillRect ((panPosition2 + 1), 152, 15, 40, Magenta); } Else if (Neigungs == 1) { tft.drawRect (19, 89, 272, 6, weiß); tft.fillRect (20, 90, 270, 4, gelb); tft.drawRect (tiltPosition1, 71, 17, 42, weiß); tft.fillRect ((tiltPosition1 + 1), 72, 15, 40, Magenta); tft.drawRect (19, 169, 272, 6, weiß); tft.fillRect (20, 170, 270, 4, gelb); tft.drawRect (tiltPosition2, 151, 17, 42, weiß); tft.fillRect ((tiltPosition2 + 1), 152, 15, 40, Magenta); } Else if (Antriebs == 1) { tft.drawRect (19, 89, 272, 6, weiß); tft.fillRect (20, 90, 270, 4, gelb); tft.drawRect (drivePosition1, 71, 17, 42, weiß); tft.fillRect ((drivePosition1 + 1), 72, 15, 40, Magenta); tft.drawRect (19, 169, 272, 6, weiß); tft.fillRect (20, 170, 270, 4, gelb); tft.drawRect (drivePosition2, 151, 17, 42, weiß); tft.fillRect ((drivePosition2 + 1), 152, 15, 40, Magenta); } Else if (Zeit == 1) { tft.drawRect (19, 89, 272, 6, weiß); tft.fillRect (20, 90, 270, 4, gelb); tft.drawRect (timePosition1, 71, 17, 42, weiß); tft.fillRect ((timePosition1 + 1), 72, 15, 40, Magenta); tft.drawRect (19, 169, 272, 6, weiß); tft.fillRect (20, 170, 270, 4, gelb); tft.drawRect (timePosition2, 151, 17, 42, weiß); tft.fillRect ((timePosition2 + 1), 152, 15, 40, Magenta); } } Leere drawMenu () { tft.fillRect (236, 0, 82, 40, grün); tft.fillRect (140, 0, 96, 40, blau); tft.fillRect (58, 0, 82, 40, lblue); tft.fillRect (0, 0, 58, 40, RED); tft.drawChar (2, 10, 'P', weiß, rot, 3); tft.drawChar (20, 10, "A", weiß, rot, 3); tft.drawChar (38, 10, 'N', weiß, rot, 3); tft.drawChar (64, 10, 'T', WEISS, lblue, 3); tft.drawChar (82, 10, "I", WEISS, lblue, 3); tft.drawChar (100, 10, 'L', WEISS, lblue, 3); tft.drawChar (118, 10, 'T', WEISS, lblue, 3); tft.drawChar (144, 10, 'D', weiß, blau, 3); tft.drawChar (162, 10, 'R', weiß, blau, 3); tft.drawChar (180, 10, "I", weiß, blau, 3); tft.drawChar (198, 10, "V", weiß, blau, 3); tft.drawChar (216, 10, 'E', weiß, blau, 3); tft.drawChar (242, 10, 'T', weiß, grün, 3); tft.drawChar (260, 10, "I", weiß, grün, 3); tft.drawChar (278, 10, 'M', weiß, grün, 3); tft.drawChar (296, 10, 'E', weiß, grün, 3); tft.fillRect (220, 200, 96, 40, blau); tft.drawChar (224, 210, 'S', weiß, blau, 3); tft.drawChar (242, 210, 'T', weiß, blau, 3); tft.drawChar (260, 210, 'A', weiß, blau, 3); tft.drawChar (278, 210, 'R', weiß, blau, 3); tft.drawChar (296, 210, 'T', weiß, blau, 3); } szmtag Laden Sie diesen Code auf den Arduino, das werden die Steuerung den Motor: // Kamera Rig Motor Controller #include <Servo.h> #define ENC_A 14 #define ENC_B 15 #define ENC_PORT PINC Servo panServo; Servo tiltServo; int Abstand = 0; bool statechange = 0; int motorPin = 3; // Um digitale Stift 9 LED verbunden schweben Drivex = 0; schweben tiltX = 0; schweben Panx = 0; schweben Timex = 0; schweben driveZ = 0; schweben tiltZ = 0; schweben PanZ = 0; schweben Picz = 0; int Restweg = 0; // für Programm int progStart = 0; //zur Prüfung // int progStart = 1; int Motorgeschwindigkeit; schweben totalTilt; schweben totalPan; schweben totalDrive; schweben panIncrement; schweben tiltIncrement; schweben driveIncrement; schweben picsPerPanIncrement = 1; schweben picsPerTiltIncrement = 1; schweben picsPerDriveIncrement = 1; int panSteps = 0; int tiltSteps = 0; int driveSteps = 0; char dataRx [20]; #include <Wire.h> Leere setup () { Wire.begin (2); // Beitreten I2C-Bus mit der Adresse # 2 Wire.onReceive (receiveEvent); // Ereignis registrieren Serial.begin (9600); // Beginnen Serien für die Ausgabe panServo.attach (4); tiltServo.attach (5); tiltServo.writeMicroseconds (1100); panServo.writeMicroseconds (1500); Verzögerung (10000); pinMode (8, Ausgang); pinMode (ENC_A, INPUT); digital (ENC_A, HIGH); pinMode (ENC_B, INPUT); digital (ENC_B, HIGH); } Leere Schleife () { if (progStart == 1) { tiltX = map (tiltX, 0, 255, 750, 1450); tiltZ = map (tiltZ, 0, 255, 750, 1450); Panx = map (Panx, 0, 255, 600, 2200); PanZ = Karte (PanZ, 0, 255, 600, 2200); Serial.println (Panx); Serial.println (PanZ); if (Timex <5) { Motorgeschwindigkeit = 150; DRIVEX = (DRIVEX, 0, 255, 0, 180); Timex = 0; } Else { Motorgeschwindigkeit = 75; DRIVEX = (DRIVEX, 0, 255, 0, 360); } totalPan = (Panx - PanZ); totalPan = abs (totalPan); totalTilt = tiltX - tiltZ; totalTilt = abs (totalTilt); totalDrive = Drivex; Serial.println (totalPan); // ************************************************ *** // herausfinden, wie weit vor der Einnahme von Fotos voran // abwechselnd, wie viele Bilder vor dem vorrückenden nehmen // ************************************************ *** //! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! // Diese müssen VERDAMMTES Schwimmer und Scheiße! //! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! panIncrement = totalPan / Picz; if (totalPan <Picz) { picsPerPanIncrement = 1 / panIncrement; panIncrement = 1; } tiltIncrement = totalTilt / Picz; if (totalTilt <Picz) { picsPerTiltIncrement = 1 / tiltIncrement; tiltIncrement = 1; } driveIncrement = totalDrive / Picz; if (totalDrive <Picz) { picsPerDriveIncrement = 1 / driveIncrement; driveIncrement = 1; } // ************************************** // Servos in die Ausgangsposition zu bewegen // ************************************** tiltServo.writeMicroseconds (tiltX); panServo.writeMicroseconds (Panx); Verzögerung (10000); // ************************************** // ein paar Fotos und ein paar Sachen zu bewegen // ************************************** for (int takingPictures = 0; takingPictures <Picz; takingPictures ++) { if (panSteps> = picsPerPanIncrement) { if (Panx> PanZ) { panServo.writeMicroseconds (Panx - panIncrement); Panx = Panx - panIncrement; } else if (Panx <PanZ) { panServo.writeMicroseconds (Panx + panIncrement); Panx = Panx + panIncrement; } else { panServo.writeMicroseconds (Panx); } panSteps = 0; } if (tiltSteps> = picsPerTiltIncrement) { if (tiltX> tiltZ) { tiltServo.writeMicroseconds (tiltX - tiltIncrement); tiltX = tiltX - tiltIncrement; } else if (tiltX <tiltZ) { tiltServo.writeMicroseconds (tiltX + tiltIncrement); tiltX = tiltX + tiltIncrement; } else { tiltServo.writeMicroseconds (tiltX); } tiltSteps = 0; } if (driveSteps> = picsPerDriveIncrement) { analogWrite (motorPin, Motorgeschwindigkeit); während (Abstand <Restweg) { callEncoder (); } analogWrite (motorPin, 0); driveSteps = 0; } Restweg = Restweg + driveIncrement; Verzögerung (Timex * 500); Serial.println ("SHOOT !!!"); //ein Foto machen digital (8, HOCH); // Die Kamera Trigger verbinden Verzögerung (500); // Warten, für eine zweite digital (8, LOW); // Die Kamera Trigger trennen Verzögerung (500); panSteps = panSteps + 1; tiltSteps = tiltSteps + 1; driveSteps = driveSteps + 1; progStart = 0; } } } // Funktion, wenn Daten durch den Master angefordert ausführt // Diese Funktion wird als Ereignis registriert, siehe Setup () Leere receiveEvent (int Halter) { int index = 0; while (1 <Wire.available ()) // Schleife durch alle außer der letzten { char c = Wire.read (); // Byte als ein Zeichen empfangen // Serial.print (c); // Das Zeichen zu drucken dataRx [index ++] = c; dataRx [index] = '\ 0'; } int x = Wire.read (); // Bytes als ganze Zahl zu erhalten // Serial.println (x); // Den ganzzahligen drucken if (* dataRx == 'a') { Panx = x; Serial.print ("OMG PARSING Panx:"); Serial.println (Panx); } Else if (* dataRx == 'b') { PanZ = x; Serial.print ("OMG PARSING PANZ:"); Serial.println (PanZ); } Else if (* dataRx == 'c') { tiltX = x; Serial.print ("OMG PARSING TILTX:"); Serial.println (tiltX); } Else if (* dataRx == 'd') { tiltZ = x; Serial.print ("OMG PARSING TILTZ:"); Serial.println (tiltZ); } Else if (* dataRx == 'e') { Drivex = x; Serial.print ("OMG PARSING DRIVEX:"); Serial.println (Drivex); } Else if (* dataRx == 'f') { driveZ = x; Serial.print ("OMG PARSING DRIVEZ:"); Serial.println (driveZ); } Else if (* dataRx == 'g') { Timex = x; Serial.print ("OMG PARSING TIMEX:"); Serial.println (Timex); } Else if (* dataRx == 'h') { Picz = x; Serial.print ("OMG PARSING PICZ:"); Serial.println (Picz); } Else if (* dataRx == 'i') { progStart = x; Serial.print ("OMG PARSING START:"); Serial.println (progStart); } } / * Renditen ändern in Codiererzustand (-1,0,1) * / int8_t read_encoder () { statische int8_t enc_states [] = {0, -1,1,0,1,0,0, -1, -1,0,0,1,0,1, -1,0}; statische uint8_t old_AB = 0; / ** / old_AB << = 2; // erinnern vorherigen Zustand old_AB | = (ENC_PORT & 0x03); // aktuellen Stand hinzufügen return (enc_states [(old_AB & 0x0f)]); } Leere callEncoder () { // AnalogWrite (motorPin, 0); // Verzögerung (1000); // // // 30Dst @ 150Sp // // 60Dst @ 75Sp // // 60Dst @ 50SP // // While (Entfernung <240) { // AnalogWrite (motorPin, 75); //} statische uint8_t counter = 0; // Diese Variable wird durch Encoder-Eingang geändert werden int8_t tmpdata; / ** / tmpdata = read_encoder (); if (tmpdata) { // Serial.print ("Counter-Wert:"); // Serial.println (Zähler, DEC); Gegen + = tmpdata; if (Zähler == 255) { statechange = 1; } if (Zähler == 0) { if (state == 1) { statechange = 0; Abstand + = 1; Serial.print ("Schritten:"); Serial.println (Abstand, DEC); } } } } szmtag Schritt 29: Stack Es Stapeln Sie die proto Schild oben auf dem Arduino, und dann den Touchscreen Spitze der proto Schild. Schritt 30: Befestigen Sie den Basis Schrauben Sie die Arduinos zu den Befestigungslöchern auf der Acryl-Basis. Dies kann erfordern, aus- und einstecken die shields.Step 31: Reset-Schalter Setzen Sie den Reset-Schalter durch eines der Löcher in der äußeren Tragkanal und befestigen Sie es an Ort und Stelle mit seinen Befestigungsteilen. Befestigen Sie zwei Kabel an den Schalter, der elektrischen Kontakt, wenn der Schalter 32 closed.Step machen: Plug Stecken Sie das 4-Kabelbaums in den Anschluss auf dem Dreh encoder.Step 33: Verbinden Sie den DC-Motor Schließen Sie die Energie von der Gleichstrommotor, um Drähte kommen aus der TIP120 Transistor. Schließen Sie den Drehgeber an die Motorsteuerung Arduino wie folgt: Red In den 5V Netz Schwarz Ground Gelb Pin A0 Grün Pin A1Step 34: Befestigen Sie die Acryl Befestigen Sie die zusammengebauten Acrylbasen auf die Aluminiumantriebsanordnung. Schritt 35: Setzen Sie auf die Abdeckung Übergeben Sie die abgeschirmte Monodraht und die Arduino Servo Drähte bis durch das Mittelloch des zentralen 90-Grad-Quad-Hub montieren B, wenn Sie nicht bereits getan haben. Sobald die Drähte durchlaufen werden, schieben Sie den Acryl-Deckplatte nach unten oben auf dem Antriebsaggregat und befestigen Sie es dort mit Schrauben und Muttern. Schritt 36: Plug Sobald das abgeschirmte Monodraht wird durch die Basiseinheit geführt, fügen Sie eine 3/32 "Mono-Stecker am Ende (oder eines Adapters entsprechend Ihrer DSLR-Trigger) Schritt. 37: Erste Servo Montage Das Zahnrad aus dem HS-5485HB Winde Servobaugruppe. Befestigen Sie den Servoanordnung an einem Ende eines 4,5 "Aluminium-Kanal. Installieren Sie ein 90-Grad-Quad-Hub B Halterung in das andere Ende des channel.Step 38: Machen Sie eine L-Montage Bringen Sie ein 6 "Aluminium-Kanal an die 90-Grad-Quad-Hub B-Mount an der Aluminiumkanal mit dem Servo befestigt befestigt, um eine L-shape.Step 39 bilden: Another Servo Befestigen Sie den HS-785HB Servo-Montage bis zum Ende des 6 "Aluminium-Strangpressgegenüber der Verbindung auf dem L-bracket.Step 40: Befestigen Bringen Sie einen 90-Grad-Quad Nabenanbringung D Halterung an der Mitte des Zahnrades auf der HS-785B Winde Servo Montage. Als nächstes bringt die 90-Grad-Quad Nabenanbringung D Halterung an der inneren Oberseite des Aluminium-Extrusion senkrecht protroduing vom base.Step 41: Fertig Wiring Verbinden Sie zusammen die Servodrähte mit den Verlängerungsservo Drähte von der Arduino. Nehmen Sie andere lose Verbindungen, wie in der schematischen angegeben. Bündeln und Kabelbinder alle Drähte ordentlich zusammen. Schritt 42: Kameramontagebasis Werfen Sie einen Dual-Flachkanal bracke t und schließen Sie einen 90-Grad-Quad Nabenanbringung D Halterung an einer Seite und ein 0,25 "Hub Spacer an das andere side.Step 43: Haltewinkel Auf der anderen Seite des Doppelflachkanalhalterung und auf der gleichen Seite wie das 0,25 "Hub Spacer, schließen Sie einen 90-Grad-Nabe an der Nabe montieren .Schritt 44: Einzel-Arm Befestigen Sie die 3 "Stromservo einzigen Getriebe Arm in die freie Seite der Nabe an der Nabe mount.Step 45: Befestigen Sie die Kameraplatte Place the gear back onto the shaft of the HS-5485HB winch servo assembly. Also place on the 0.77" hub adapter . Finally, attach the top of the power servo arm to the 0.77" hub. Step 46: Mount the Camera Use the attached file as a template for cutting a 1/8" rubber ring to place atop the hub spacer. Insert a 3/8" bolt up through the quad hub mount and hub spacer to lock the camera in place. Fasten the camera to the assembly.Step 47: Insert Plug Insert the trigger plug into the camera remote trigger jack.Step 48: Build the Track Alle 13 Artikel anzeigen The track system can be made of any legnth of 3/4" pipe that you would like. It can also be built in most any way so long as the track is 13.5" apart and nothing collides with the wheels. I used aluminum rods that I found at the hardware store, but you can also use PVC or wooden dowel rods. To create the frame for the rods, I used the attached 3D model to print connector brackets, and the 2D layout file to create wooden spacers. Once I had these parts fabricated, I then drilled 1/8" holes in the pipe every 11.5" and used these to build the frame.Step 49: Using the Touch Screen The touch screen interface has four menu options: Pan - Sliders for setting in and out points Tilt - Sliders for setting in and out points. Drive - The top slider sets only the stopping point Start - The top slider sets time interval and the bottom sets number of pictures to take.$(function() {$("a.lightbox").lightBox();});
Einfache Suchmaschinen: Inchworm
19 Schritt:Schritt 1: Gehen Sie zu bekommen Zeug Schritt 2: Schneiden Sie das Lineal Schritt 3: Falten Sie eine Kerbe Schritt 4: Bohren Sie Löcher Schritt 5: Bohren mehrerer Löcher Schritt 6: Noch mehr Löcher Schritt 7: Ein paar letzten Löchern. Schritt 8: Montieren Sie den Motor Schritt 9: Ändern Sie Ihren Kamm Schritt 10: Bringen Sie Ihrem Kamm Schritt 11: Verdrahten Sie den Schalter Schritt 12: Standoff Schritt 13: Spacer Schritt 14: Entfernen Sie die Räder Schritt 15: Pivots Schritt 16: Power box Schritt 17: Alles zusammen Schritt 18: Leistungsanschlüsse Schritt 19: So funktioniert es
Wenn Sie sich auf nur eine Sache, zu zählen, wäre es ein Herrscher sein. Nun verstehen Sie mich nicht falsch. Ich spreche nicht von höchster Despoten für das Leben, oder irgendetwas dieser Art sprechen. Die Herrscher, die ich mich beziehe, sind die Mess Art. Nach allem, wie kann man nicht auf etwas, mit so vielen fortlaufende Nummern zählen? Das ist, warum, wenn es um die Entscheidung, welche der Anker für Inchworm Bot sollte kam, das einzige, was ich denken konnte, war mein guter, zuverlässiger Freund, der Herrscher. Nach allem, in den großen Plan der Dinge, gibt es lediglich Zoll der Ähnlichkeit zwischen den beiden. Schritt 1: Gehen Sie zu bekommen Zeug Du wirst brauchen: (x1) kontinuierliche Drehung Servo für den Direktantrieb modifiziert ** (x1) 18 "Alu-Lineal (oder länger) (x2) kleine Kunststoff-Behälter (x2) 2 "- 3" Bockrollen (x1) BIC Classic Pen (x1) Kamm (x10) kleine Schrauben und Muttern (x4) kleine Unterlegscheiben (x1) 2 "- 3" Metallabstands (x4) Kabelbinder (x1) DPDT Hebelschalter (x1) 4 x AA Batteriehalter (x4) AA-Batterien (x1) roten und schwarzen Draht (x1) Isolierband ** Erfahren Sie, wie ein Servomotor für den Direktantrieb auf dieser Seite ändern. Schritt 2: Schneiden Sie das Lineal Verwenden Sie eine Säge und schnitt die Herrscher in zwei 9 "durch. (Die praktische Sache über Schneiden eines Herrschers ist, dass es vorher gemessenen kommt.) Schritt 3: Falten Sie eine Kerbe Auf einer Ihrer 9 "Abschnitte, stellen zwei Schnitte 3/4 der Weg durch das Lineal am 1/2" vom Rand und 2-1 / 8 "von der Kante. Legen Sie das Lineal in einem Schraubstock so dass der Boden der Einschnitte auf gleicher Höhe mit der Oberseite der umge. Hammer den Abschnitt zwischen den beiden Schnitte flach, so dass er senkrecht gestellt. Das wird Ihren Motor montieren. Schritt 4: Bohren Sie Löcher Zeigen Sie mit der Servomotor in den Steckplatz, die Sie gerade geschnitten und mit einem Bleistift zu markieren, wo ihre Befestigungslöcher sind. Entfernen Sie den Motor ab und bohren Sie durch die Plätze mit einem 1/8 "Bohrer. Schritt 5: Bohren mehrerer Löcher Bohren Sie ein 1/4 "Loch, das 1/2" vom Rand der der Schnitt Herrscher Abschnitt. Wiederholen Sie auf beides. (Offensichtlich auf dem Stück, die Sie bereits bearbeitet haben, hat das Loch auf der gegenüberliegenden Seite des Motorhalterung gebohrt werden) Schritt 6: Noch mehr Löcher Nehmen Sie Ihren Servohorn aus Ihrem Motor (das Zahnrad weis Objekt). Verwenden Sie Ihre Servohorn als Leitfaden für die beiden markieren und bohren 1/8 "Löcher durch den Abschnitt des Herrschers, der nicht über die Motorhalterung. Diese Löcher sollten ungefähr 1/2 "vom Rand des Lineals gebohrt werden. Es ist bevorzugt, wenn Sie gleichzeitig bohren Sie das Servohorn, als identisch große Löcher zu gewährleisten. Schritt 7: Ein paar letzten Löchern. Drill ein 1/8 "Loch, auf dem Abschnitt des Lineals mit der Motorhalterung zentriert ist, dass 5" von der Kante mit der Halterung. Bohren Sie ein 3/16 "Bohrung auf dem Abschnitt mit dem Servohorn montieren, dass ungefähr 5" von der Kante mit der Servohebel montieren und in der Nähe der Kante des Lineals. Bohren Sie ein zweites größeres 1/4 "Loch, das 4" aus dem Servohorn Halterung und auf dem Lineal zentriert. Herzlichen Glückwunsch! Sie sind endlich fertig Modding das Lineal. Schritt 8: Montieren Sie den Motor Alle 11 Artikel anzeigen Befestigen Sie Ihren Motor auf dem Lineal, mit Schrauben und Muttern. Sicherzustellen, dass die Motor-Befestigungslöcher auf derselben Seite des Lineals, dass die Halterung hin vorsteht. Die einzige Befestigungsteile, die auf der anderen Seite des Lineals sollte sind die Schraubenköpfe. Dies gewährleistet ein niedriges Profil, wenn die beiden Abschnitte des Lineals und zurück zu bewegen. Befestigen Sie ist das Servomotor-Horn, wenn Sie nicht bereits getan haben. Verwenden Sie Schrauben und Muttern, um den anderen Abschnitt des Herrschers an den Servohorn zu befestigen. Auch hier sollte die Schraubenköpfe in Richtung der anderen Gruppe gegenüber werden nach innen, um ein niedriges Profil gewährleisten. Schritt 9: Ändern Sie Ihren Kamm Verwenden Sie Seitenschneider bis zwei Zoll im Wert von Zähnen von einer Seite des Kamms zu entfernen. Allerdings fand ich es vorteilhaft ist, ein paar Zähne auf der rechten Seite an der Kante zu verlassen. Später werden diese paar zusätzliche Zähne wirken als sicheren Schutz, um den Kamm auf dem richtigen Weg zu helfen. Wenn Sie entfernen die Zähne, Sand getan, die Teil des Kammes glatt. Schließlich bohren ein 1/8 "Loch auf der gegenüberliegenden Kante. Schritt 10: Bringen Sie Ihrem Kamm Übergeben Sie eine Schraube durch das Loch Sie vor in dem Schritt gebohrt. Sobald es durchlaufen wird, legen Sie 2-4 Scheiben auf sie. Der Punkt dieser Scheiben ist, um den Kamm in Richtung des anderen Abschnitt des Herrschers zu drücken (einmal montiert). Als nächstes übergeben Sie die Schraube durch das mittlere Loch, in dem Abschnitt der Herrscher mit dem Motor, von innen nach außen. Verwenden Sie Ihre Bolzen zu befestigen Sie sie fest. Schritt 11: Verdrahten Sie den Schalter Entfernen Sie Ihre Schalter 'Gelenkmutter und fügen diesen in die 1/4 "Loch auf dem Servohorn Abschnitt Herrscher, stellen Sie sicher, es zu durchlaufen, so dass der Schalthebel nach innen gelegt. Befestigen Sie diese mit Befestigungsmutter. Löten Sie einen roten Draht von der unteren linken Ecke Stift nach rechts oben. Löten Sie einen schwarzen Draht von unten rechts nach oben links. Während Sie gerade sind es löten Sie das rote Kabel von Ihrem Motor, um auf der Unterseite des Schalters mit dem roten Kabel und das schwarze Kabel vom Motor auf dem Boden mit dem schwarzen Draht dem Stift den Stift. Schließlich löten eine lange rote Kabel an den mittleren Pin auf der Seite mit roten Motoranschluss und einem langen schwarzen Draht an der Seite mit dem schwarzen Motordraht Mittelstift. Wenn Sie verwirrt sind, nur auf dem Schaltplan weiter unten sehen. Schritt 12: Standoff Montieren Sie die Abstandhalter an den Servohornabschnitt des Herrschers, so dass er nach innen in die gleiche Richtung wie der Hebelschalter. Der Kamm wird oben auf dem Abstands ausruhen. Schritt 13: Spacer Alle 8 Artikel anzeigen Nehmen Sie Ihren Kugelschreiber und entfernen Sie die Tintenpatrone, so dass Sie mit einem hohlen Rohr übrig sind. Mit einer Rasierklinge, reduzieren auf das Rohr die Schaffung von zwei 1 "durch. Nehmen Sie die beiden Abschnitte und halbieren, die Schaffung vier 1/2 "Abschnitte. Schritt 14: Entfernen Sie die Räder Nehmen Sie sich zwei Rollen und nehmen Sie die Räder. Stellen Sie die Räder beiseite einem späteren Projekt. Schritt 15: Pivots Alle 7 Artikel anzeigen Zentrieren Sie den Caster Frame oben auf Ihrer Kunststoffbehälter. Verwenden der Löcher in der Laufrolle als Führung zum Bohren 1/8 "Löcher in dem Deckel des Behälters. Kabelbinder den Zaubernden Rahmen vorhanden, um Drehpunkte zu erstellen. Schritt 16: Power box Auf einem der Kunststoffbehälterdeckeln, bohren ein 1/8 "Loch in der Ecke. Setzen Sie den Batteriehalter innen und übergeben Sie die Stromkabel durch das Loch. (Ich weiß, dass es zeigt, Batterien in den Halter, aber ich empfehle nicht Einlegen der Batterien, bevor Sie zu löten.) Schritt 17: Alles zusammen Alle 7 Artikel anzeigen Verwenden des Zaubernden Befestigungsteile und die Stiftabstandhalter, befestigen Sie die Herrscher zu den Kunststoffbehältern. Grundsätzlich sollte der Herrscher einen Stift Distanz auf jeder Seite, um es in Position zu halten. Wenn es scheint, lose oder angetrunken, legen Metallscheiben zwischen dem Abstandshalter und dem Herrscher, bis es nicht. Schritt 18: Leistungsanschlüsse Bevor Sie beginnen, stellen Sie sicher, mindestens eine Batterie nicht in der Batteriehalterung oder der Motor wird eingeschaltet, so dass Ihre Arbeit hier sehr schwierig. Löten Sie das rote Kabel vom Schalter mit dem roten Draht aus dem Batteriehalter und decken Sie es mit Isolierband. Löten Sie das schwarze Kabel vom Schalter mit dem schwarzen Draht aus dem Batteriehalter und decken Sie es mit Klebeband sowie. Schritt 19: So funktioniert es Grundsätzlich funktioniert das durch Umkehren der Drehrichtung des Motors jedesmal, wenn der Kamm geht an den Schalter, der wiederum zwängt "Füße" hin und her zu gleiten. Seit einer Seite nach unten mit den Batterien gewichtet, hat es mehr Vorwärtsbewegung in eine bestimmte Richtung. So, wie der Motor dreht, gleitet der Kamm an einem Ende und geht an den Schalter. Dies führt dann der Kamm, um zurück zu dem anderen Ende schieben, um den Schalter noch einmal treffen. Spülen. Wiederholen. Wenn Sie feststellen, dass der Motor nicht umzukehren, wenn der Schalter gedrückt wird und der Bot faltet sich bis in einen hässlichen Durcheinander, zuerst entfernen Sie die Batterie! Sobald Sie das getan haben, drehen Sie den Schalter 180 Grad. Jetzt setzen Sie die Batterie wieder. Wenn der Schalter gedrückt wird, sollte es Richtung umzukehren.
Arduino Solar Tracker
5 Schritt:Schritt 1: Wie es funktioniert Schritt 2: Ersatzteilliste Schritt 3: Das Set-up Schritt 4: Die Schaltung Schritt 5: Der Kodex
Was tut: Es sucht nach dem hellsten Lichtquelle wie die Sonne. Schritt 1: So funktioniert es Wie funktioniert es: Ich hatte einen Sensor von 4 LDRs mit Bögen zwischen ihnen Die withe stips sind die LDRs Wenn der Stick an der Spitze an der Sonne oder der hellste Punkt aufgerichtet die vier LDRs erhalten die gleiche Menge an Licht auf sie. Beispiel1, wenn das Licht an der Spitze gelassen wird: rechts oben, rechts unten, links unten liegen im Schatten und linken Oberseite das meiste Licht Beispiel 2, wenn das Licht auf der Oberseite links und rechts nach unten sind im Schatten und oben im Licht Schritt 2: Ersatzteilliste 2 x 4 x lightdepending Widerstände Servos (LDR) 4 x Widerstände 10K 1 x Arduino 2 x Potentiometer 10k (Wert spielt keine Rolle) Schritt 3: Das Set-up Alle 8 Artikel anzeigen Nur Heißkleber zusammen !!! Schritt 4: Die Schaltung Schritt 5: Der Kodex können Sie den Code unten auf dieser Seite herunterladen / * Dieser Code wird von geobruce geschrieben für weitere Informationen überprüfen Sie meine Website http://xprobe.net * / #include <Servo.h> // gehören Servo-Bibliothek Servo horizontal; // Horizontale Servo int servoh = 90; // Horizontale Servo stehen Servo vertikal; // Vertikale Servo int servov = 90; // Vertikale Servo stehen // LDR Stiftverbindungen // Name = analogpin; int ldrlt = 0; // LDR oben links int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR links unten int ldrrd = 3; // ldr unten rigt Leere setup () { Serial.begin (9600); // Servoanschlüsse // Name.attacht (Pin); horizontal.attach (9); vertical.attach (10); } Leere Schleife () { int lt = analogRead (ldrlt); // oben links int rt = analogRead (ldrrt); // oben rechts int ld = analogRead (ldrld); // Nach unten links int rd = analogRead (ldrrd); // Nach unten rigt int dtime = analogRead (4) / 20; // Lesen Potentiometer int tol = analogRead (5) / 4; int avt = (LT + RT) / 2; // Mittelwert top int AVD = (ld + rd) / 2; // Mittelwert nach unten int AVL = (lt + ld) / 2; // Mittelwert links int avr = (RT + rd) / 2; // Mittelwert rechts int DVERT = avt - avd; // Überprüfen Sie die diffirence der nach oben und unten int dhoriz = AVL - avr; // überprüfen Sie die diffirence og linken und rigt if (-1 * tol> DVERT || DVERT> tol) // überprüfen, ob die diffirence im Toleranz anderes ändern vertikalen Winkel { if (AVT> AVD) { servov = ++ servov; if (servov> 180) { servov = 180; } } else if (AVT <AVD) { servov = --servov; if (servov <0) { servov = 0; } } vertical.write (servov); } if (-1 * tol> dhoriz || dhoriz> tol) // überprüfen, ob die diffirence im Toleranz anderes ändern horizontalen Winkel { if (AVL> avr) { servoh = --servoh; if (servoh <0) { servoh = 0; } } else if (AVL <avr) { servoh = ++ servoh; if (servoh> 180) { servoh = 180; } } else if (AVL == avr) { // gar nichts } horizontal.write (servoh); } Verzögerung (DTIME); }
HOG Rad
Dies ist mein Design für eine halbkugelförmige Rundstrahl Gimbaled Rad oder HOG Rad. Die zugrunde liegenden Prinzipien sind einfach, können eine Halbkugel mit einem Motor, der wiederum mit einem Kardanrahmen angebracht ist befestigt zu haben. Die kardanisch können Sie Winkel der Motor und damit festlegen, welche Bit der Halbkugel ist in Kontakt mit dem Boden. Wenn der Halbkugel und Motor sind 90 Grad an die Oberfläche, die sie auf die Gesamtbewegung sind Null sein, aber wenn Sie die Hemisphäre zu kippen und damit festlegen, welche ein Teil davon in Kontakt mit dem Boden wird es zu bewegen ist, je mehr Sie es kippen desto schneller wird es zu bewegen. Das ist, weil der Motor immer Spinnen in etwa die gleiche Geschwindigkeit jedoch, wie wir neigen Sie die Hemisphäre der Umfang des Kreises, die in Kontakt mit den Boden erhöht und damit der Abstand bei jeder Umdrehung reiste größer ist und die Geschwindigkeit erhöht wird. Ich habe folgende Gleichung abgeleitet: Geschwindigkeit = ((RPM (2π (R1sinθ) / 60000, wobei RPM die Umdrehungen pro Minute des Motors ist, R 1 der Radius der Kugel und theta (θ) der Winkel der kardanischen. Die Richtung, die Sie neigen Sie die Hemisphäre steuert, welche Richtung es in sich bewegt. Da die Halbkugel immer Spinnen in die gleiche Richtung gibt es immer etwas Schwung in die Spinnerei Hemisphäre so dass es weniger Zeit für sie zu beschleunigen dauert. in meinem Design gibt es eine Reißzwecke in der Unterseite der Halbkugel, so dass, wenn es auf eine weiche Oberfläche wie zum Beispiel Teppich die Gummihalbkugel weiterhin frei drehen statt Ausbrennen des Motors. Die kardanisch wird von 2 Servos gesteuert, kontrolliert man die Innenrahmen und die anderen Kontrollen der Außen. Die Servos sind ihren jeweiligen kardanisch von gebogenen Metallstangen, die sie an den kardanisch in beide Richtungen drehen lässt verbunden. Beigefügt sind meine aktuellen Designs wie ich bin immer noch der Entwicklung von Ideen aber ohne schnelle, einfache und billige Art und Weise des Prototyping-Projekte die Entwicklung dieses Projekts hat zum Stillstand gekommen. Ich entwickle die Idee, in der Hoffnung, dass die Robotik-Team an meiner Hochschule wird es in einer der Roboter zu verwenden, ist das einzige Problem, die Kosten für die Herstellung. Die Halbkugel ist nur eine Halbkugel mit einem Radius von etwa 30 mm, mein Halbkugel hat einen Radius von 31.85mm, wie es ein Gummiball in der Hälfte, das ist das einzige Bit, das, was ich gemacht habe. Es gibt 4 Gewindebohrungen im Innenrahmen für Madenschrauben, um den Motor in Position zu halten, wird der Innenrahmen auf den Außenrahmen und dem Außenrahmen an der Halterung befestigt mit 4 M5-Schrauben befestigt. Wenn Sie möchten, dass meine Entwürfe verwenden Sie sind frei, aber ich würde mich freuen, wenn Sie waren anerkannt, wie viel oder wie wenig Sie von dieser instructable bekam.
Time-lapse mit jeder Kamera, mit Arduino
Manchmal findet man sich in einer Situation, wo Sie Situationen, in denen Dreharbeiten wäre völlig unpraktisch oder sogar unmöglich sein erfassen möchten. Für die Momente Zeitraffer ist ein Gott-send, bis Sie erkennen, dass Ihre Kamera nicht mit dieser Funktion versenden und es scheint kein Weg daran vorbei sein. Fret nicht instructaloid, ist das Heil hier, in der Form eines kleinen Arduino Skizze, die Ihre Kamera nicht in der Lage wieder fähig werden! Schnappen Sie sich einen Platz, machen einige Popcorn, und das Video, wie Sie es tun! Aus diesem instructable Sie brauchen: 1 Arduino (UNO oder andere board) 1 Micro Servo wird jede Marke arbeiten 1 Dünne Aluminiumband 3 Jumper Drähte 1 Kamera + Stativ Für die gegen Ende des Videos, das Sie brauchen auch beschrieben erweiterten Projekt: 1 Prototyping Board, habe ich die Perma-Proto Half-Size Breadboard PCB durch Adafruit 1 Arduino Pro Mini (anstelle des größeren Arduino zuvor) 2 Kingbright SC56 / 11HWA 7-Segment-Zeichenanzeigen 2 74HC595N Schieberegister 1 Kippschalter 1 Druckschalter 1 Drehschalter, 1 10kOhm Potentiometer 2 Knöpfe 1 Gehäuse, was all die Dinge passen Bei Ihrem nächsten Zeitraffer-Projekt schon so zu beginnen, lassen Sie sich nicht Fehlen von Funktionen aufhalten. Was nicht vorhanden ist wir bauen oder Hack zusammen! : Für einen genaueren Blick auf die Schaltpläne für dieses Projekt, hier finden Sie die PDF http://switchandlever.com/plans/timedFinger_schematics.pdf : Der Link für die Arduino Skizzen in diesem instructable verwendet werden, können unter folgendem Link heruntergeladen werden http://www.switchandlever.com/plans/timedFinger.zip Bleiben Sie für weitere Videos von Switch & Lever abgestimmt ist, und sehen Sie sich den Rest des Materials hier auf Instructables und YouTube zum vorherigen Uploads! Danke fürs zuschauen!
Arduino & Lego Solar Tracker (Dual Axis)
7 Schritt:Schritt 1: Ersatzteile Schritt 2: Prinzip Schritt 3: Stromkreis Schritt 4: Programm Schritt 5: Kopf Schritt 6: Grund Schritt 7: Diskussion Verbesserungs
Ich machte eine Solar-Tracker mit Lego und Arduino. Es ist ein sehr schönes und einfaches Projekt, wenn Sie arduino und Elektronik lernen wollen. Kein Löten erforderlich. Sein Zweck ist nur erzieherisch, weil die Motoren sind nicht stark genug, um das Gewicht von Sonnenkollektoren unterstützen. Es ist immer noch ein ziemlich cooler Solar-Tracker, erfuhr ich, Arduino und hatten eine Menge Spaß. (Verzeihen Sie mir für die schlechte Qualität von Fotos und vertikale Video :-)) Schritt 1: Ersatzteile Arduino Duemilanove AVR 2009 ATmega328 (~ 12 €) 2x SG90 Mini Servo 9g (ca. 4 €) 2-Achsen-FPV Nylon PTZ für SG90 (~ 2 €) Breadboard Kabel 4x Widerstände 10 kOhm (alle 3 in einem Kit ~ 10 €) 4x Photowiderstände (dh lichtabhängige Widerstände) (~ 6 €) Lego 1 Gummiband Heißklebe Ich fand alles außer der LEGO über eBay. Gesamtpreis ~ 34 € Schritt 2: Prinzip Jeder Iterationsschritt geht so: Die Sonne auf den Kopf des Roboters (wich ist eine Kreuzung mit einem Fotowiderstand in jeder Ecke). Wegen des grenzüber, sind einige Fotowiderstände mehr ausgesetzt, um die Sonne. wich reduziert ihren Widerstand. Wir messen den Widerstand jedes Fotowiderstand. Wir berechnen, wenn die richtige ist beleuchteten als die linke (oder umgekehrt). Wir Wirkung der horizontale Motor in Richtung der am meisten beleuchteten Seite zu bewegen. Wir berechnen, wenn die Spitze ist mehrere beleuchtete als der Boden (oder umgekehrt). Wir Wirkung der vertikalen Motor in Richtung der am meisten beleuchteten Seite zu bewegen. Alle Parameter, die Sie hier brauchen, sind: Wie viel Unterschied von Licht (Widerstand) ist genug, um zu entscheiden, sich zu bewegen? Wie weit wollen Sie Ihre Motoren nach jeder Entscheidung zu bewegen? Wie schnell wollen Sie den Motor bei jedem Schritt zu bewegen? Wie lange wollen Sie zwischen den Schritten warten? Was ist der am weitesten können Sie Ihre Motoren an move.Step 3 ermöglichen: Schalt Die Schaltung ist in zwei Teile geteilt. 1. Die Sensoren (4x) Schließen 1 resitor und 1 photoresitor in Serie. Verbinden den Knoten zwischen der 2 zu einem analogen Eingangsanschluß (in meinem Fall 0-4). Dies wird die Spannung zu messen. Schließen Sie das andere Ende des Widerstands auf den Boden Schließen Sie das andere Ende der Fotowiderstand bis 5 V (Die letzten 2 Schritte umgekehrt werden können, aber halten Sie die gleiche Regel für alle 4 Sensoren) 2. Die Motoren (2x) Verbinden Sie + 5V Connect - um Connect cotrol zu PWM Stifte Masse (in meinem Fall 9 & 10) Schritt 4: Programm vgl befestigt .ino Datei / * Solar Tracker 1.0 * Von Mathias Leroy * Novembre 2014 * * / // INITIALISIERUNG // ------------------------------------------------ #include // sprintf #include // Servo-Bibliothek Servo servoH; // Pin09 horizontale Servo Servo servoV; // Pin10 vertikale Servo // Analogen Lesestiftverbindungen int analogPinTopLeft = 0; // Gelbgrün int analogPinTopRight = 1; // Grau blau int analogPinBottomRight = 2; // Schwarzweiß int analogPinBottomLeft = 3; // Rotbraun // Parameter // ------------------------------------------------ int initAngleH = 80; int minAngleH = 0; int maxAngleH = 170; int initAngleV = 90; int minAngleV = 50; int maxAngleV = 150; int slowingDelay = 50; int sesitivityH = 30; int sesitivityV = 30; Steph int = 10; int stepV = 10; // Variablen // ------------------------------------------------ int angleH = initAngleH; int angleV = initAngleV; char Printline [50]; int valueTopLeft = 0; int valueTopRight = 0; int valueBottomRight = 0; int valueBottomLeft = 0; // EINRICHTEN // ------------------------------------------------ Leere setup () { servoH.attach (9); // ServoH.write (initAngleH); servoV.attach (10); // ServoV.write (initAngleV); Serial.begin (9600); Serial.println ("Ready :-)!"); } // LOOP // ------------------------------------------------ Leere Schleife () { Serial.println ("<<< --- Schleife starten"); // Werte lesen valueTopLeft = analogRead (analogPinTopLeft); valueTopRight = analogRead (analogPinTopRight); valueBottomRight = analogRead (analogPinBottomRight); valueBottomLeft = analogRead (analogPinBottomLeft); // Print Werte // Sprintf (Printline, "% d |% d \ n", valueTopLeft, valueTopRight); Serial.print (Printline); // Sprintf (Printline, "% d |% d \ n", valueBottomRight, valueBottomLeft); Serial.print (Printline); // Verzögerung (3000); // Rechendurchschnittswerte int averageTop = (valueTopLeft + valueTopRight) / 2; int averageRight = (valueTopRight + valueBottomRight) / 2; int averageBottom = (valueBottomRight + valueBottomLeft) / 2; int averageLeft = (valueBottomLeft + valueTopLeft) / 2; // Print Durchschnittswerte sprintf (Printline "-% d - \ n", averageTop); Serial.print (Printline); sprintf (Printline, "% d -% d \ n", averageLeft, averageRight); Serial.print (Printline); sprintf (Printline "-% d - \ n", averageBottom); Serial.print (Printline); Verzögerung (slowingDelay); // Horizontal Entscheidung & action Serial.print (angleH); Serial.print ("\ n"); if ((averageLeft-averageRight)> sesitivityH && (angleH-Steph)> minAngleH) { // Nach links gehen Serial.print ("Möchten Sie links"); Serial.print ("\ n"); Verzögerung (slowingDelay); for (int i = 0; i <Steph; i ++) { servoH.write (angleH--); Verzögerung (50); } } else if ((averageRight-averageLeft)> sesitivityH && (angleH + Steph) // Vertikalen Entscheidung & action Serial.print (angleV); Serial.print ("\ n"); if ((averageTop-averageBottom)> sesitivityV && (angleV-stepV)> minAngleV) { // Hinauf Serial.print ("going up"); Serial.print ("\ n"); Verzögerung (slowingDelay); for (int i = 0; i <stepV; i ++) { servoV.write (angleV--); Verzögerung (50); } } else if ((averageBottom-averageTop)> sesitivityV && (angleV + stepV) Serial.println ("--- Ende Schleife >>>"); } Schritt 5: Kopf Ich habe versucht, viele verschiedene Köpfe und ich endlich festgestellt, dass dieses klassische kreuzförmige einer der besten durchgeführt. Die Photowiderstände kommen ganz einfach in die Löcher der lego Platten. Ich reparierte die Drähte mit einem elastischen Band und Lego, um sie in Position zu halten. Ich habe nicht einen konkreten Plan, wie diese insbesondere Kopf erstellen. Lego sollen kreativ zu sein. Hier ist, was wichtig ist: Ein Kreuz; Platzieren Sie die Photowiderstände so nah wie möglich in die Ecken des Kreuzes; Ich fand, dass ein Teller mit lego von 4 breiten kneift nur perfekt in die 2-Achsen-FPV verwendet hier; Ein andjstable Winkel zwischen dem Kreuz und 4-breite Platte ist schön, von Hand (nicht programmatisch) .Schritt 6 Kalibrierung: Grund Für die Basis Ich klebte ein lego Schild auf der Unterseite des 2-Achsen-FPV und befestigt sie an andere lego Stücke in Form einer quadratischen dann. Die Form ist hier nicht wirklich importe. Wichtig ist, zu gewährleisten, die Basis ist schwer genug, um an Ort und Stelle zu bleiben und um einen Ort, um Ihre Steckbrett befestigen zu schaffen und ein auf Ihre Arduino beheben. Die Kabel sollten sich frei, mit der Bewegung des head.Step 7 bewegen zu bleiben: Diskussion Verbesserungs Um die Empfindlichkeit zu verbessern, sollten die Photowiderstände passen mehr in der Nähe in den Ecken des Kreuzes. Sie anderswo Servos. Dies sind schwach und manchmal bei verschiedenen Geschwindigkeiten unvorhersehbar. Vielleicht könnte ein Sensor Abschirmung der Schaltung zu erleichtern und weniger Kabel. Dieser Roboter ist nicht wirklich schnell im Vergleich zu einigen anderen, die Sie auf instructables finden. Dies kann in dem Programm geändert werden. Ich sollte es noch langsamer für echte Sonnenverfolgung. Bitte teilen Sie mir Ihre Ideen in die Kommentare :)!
Wendell der Roboter
21 Schritt:Schritt 1: Lassen Sie uns beginnen Schritt 2: Print-Design und-Stick auf Sperrholz Schritt 3: Schneiden Sie die Teile Schritt 4: Bohren Sie die Löcher Schritt 5: Anmerkung bezüglich Bohrmaschinen Schritt 6: Schneiden Sie die Schlitze und große Flächen Schritt 7: Das Layout der Stücke Schritt 8: Montieren Sie den Körper Schritt 9: Setzen Sie die Arme Schritt 10: über Servomotoren Schritt 11: Programmierung Schritt 12: Montieren Servos Schritt 13: Befestigen Sie die Kopfservo Schritt 14: Mount Räder Schritt 15: Fuß Schritt 16: Erstellen Sie perf Bord für Servos Schritt 17: Draht perfboard Schritt 18: Mount Elektronik Schritt 19: Programm- Schritt 20: Führen Sie alles auf einmal Schritt 21: Was kommt als nächstes?
UPDATE: 2011.12.21 - Robot Zombie-Tanz, Kleinere Kopf (siehe unten) Geboren in Träume von 1980, heute realisiert. Was folgt, ist meine vorgeschlagene Konstruktion für einen Roboter. Ein Roboter mit einem einfachen Design, das ist einfach zu teilen und zu verändern. Ein Roboter kann mit einer Handsäge oder eine Laser-Cutter bauen; aus Pappe oder KARBONITE. Ein Roboter Sie teilen können; und ändern. Dies ist Ihr Roboter. A für das Volk. Ein Roboter in den Träumen der 1980er Jahre geboren und realisiert heute. Ein Roboter, Ihre Kinder und Ihre Kindeskinder werden zurückblicken und sagen: "Das war die ROBOT" Aber ich brauche deine Hilfe. Ich habe nicht alle Antworten. Ich habe nicht einmal alle Fragen. Aber vielleicht haben Sie zu tun - also bitte Kommentare zu schreiben. Lassen Sie Ihre Wünsche und Träume; . Ihre "warum hast du nicht ... s" und "was, wenn Sie ... s" Sag mir, was zu bauen, und ich werde es bauen, dann wird es zu brechen, und dann werden wir noch einmal zu versuchen Und vielleicht. nur vielleicht werden wir es richtig machen. Zu diesem Zweck ich demütig unterwerfen Sie --- --- Wendell Wendell Roboters. Wendell ist wie ein Baby, dumm und klein, mit einem großen Kopf, kleine Beine, und oft, ein komischer Geruch. Es ist nicht das Ende, sondern am Anfang. Eine Bestätigung, die sagt: "Ich kann machen, dass; Ich kann machen, die besser! (zu viel?) Auch - ich bin mit Absendung dieses zum Shop-bot Wahlen - Ich würde uns ist es, Roboter zu bauen - VOTE FOR ROBOTER - -Auch - Wenn Sie wollen, dass ich Ihnen, einen oder senden Sie alle Stücke - überprüfe mein Kickstart-Projekt: http://www.kickstarter.com/projects/marc-cryan/build-wendell-the-robot-simple-and-open-first-50-u PROGRESS UPDATE: 12/21/2011 Die Arbeit an einem Roboter-Zombie-Tanz auf der Grundlage des "Thriller Tanz". Ein wenig hart, ohne eine Taille, Beine oder Ellenbogen. Schaut euch das Video unten an .... aber nicht zu aufgeregt. Auch - baute eine Version mit einem kleineren Kopf und einigen Schultern. Schritt 1: Lassen Sie uns beginnen Also - alles Gesindel mitreißend zur Seite. Hier sind die grundlegenden Parameter: Einfach zu bauen und einfach zu teilen. Alle Entwürfe mit frei verfügbarer Software Scallable Vektorgrafik werden bevorzugt. Open-Source-Elektronik und Software Arduino basierte Mikroelektronik Arduino und Verarbeitung Entwicklungsumgebung Einfache Motoren und Mechanik Einfache Sensoren Hinweis: eine alternative 'skinny, kleinen Kopf "Version ist mit diesem Schritt verbunden. (Nächste Schritt ist die Originaldateien - großer Kopf, Fett) Schritt 2: Print Design und halten Sie sich an Sperrholz -print PDFs und Leim auf 1/4 in Sperrholz unter Verwendung eines Haftspray. Folgen Sie den Anweisungen für die "vorübergehende" oder "geringe Klebrigkeit", wenn Sie in der Lage sein, um die Vorlage zu entfernen wollen -a 4x4 'Blatt luan viel -einer Schritt hat die PDF-Dateien und das SVG (inkscape) Dateien Schritt 3: Schneiden Sie die Teile Alle Schnitte sind gerade, so dass Sie sollten in der Lage zu verwenden, was sahen Sie herum sein. Ich bin mit einem kleinen Bandsäge mit einer dünnen blade.Step 4: Bohren Sie die Löcher Alle 8 Artikel anzeigen Bohren Sie alle Löcher -Ich Bin mit einer Bohrmaschine, sondern eine Handbohrmaschine wäre in Ordnung. Brad-Spitze Bits einen schönen Schnitt und sind leicht zu Position. Für die 1 " Löcher Ich verwende einen fostner Bit - in der Regel sind gute Bits den Kauf wert. -Die Kleine Löcher mit Sternen gekennzeichnet. Bohren Sie diese mit einem kleinen Bit, das ist 1/16 ". Es handelt sich um Löcher für die Stiftnägeln, so stellen dass Ihre Bohrer ist kleiner als der Nagel. Mit einem Bohrer drücken Sie kann die Tiefe gesetzt, damit es gerade berührt den Boden des Lochs; Dies lässt ein wenig Holz, um die Spitze des Nagels ergreifen, während Sie working.Step 5: Anmerkung bezüglich Bohrmaschinen Drehzahl und Drehmoment werden durch Bewegen eines Band geändert. Kepping alles in der Mitte ist in Ordnung, aber Sie werden besser und schneller Schnitte, wenn man die höhere Geschwindigkeit für kleine Löcher (Gürtel ist den ganzen Weg bis - big zu wenig) zu verwenden. Niedrigere Geschwindigkeit für die großen Löcher (kleine, große Riemenscheibe) Schritt 6: diese Steckplätze und große Bereiche ausschneiden Die Schlitze und große Ausschnitte sind ein Schmerz, um von Hand machen. Hoffentlich können wir eliminieren diese aus dem Design. Bohren Sie so viel Material wie möglich, dann reinigen Sie die Ränder mit Messer oder Meißel. Versuchen Sie nicht, Blut auf dem parts.Step 7 erhalten: Layout der Stücke Die Stücke werden markiert, um Führungsaufbau zu helfen. Ich finde es nützlich, alle Teile heraus zu legen, als ob Sie in dem Entfalten ein box.Step 8: Montieren Sie den Körper -Assemble In Stücke ausgehend von der Vorderseite (Gesicht) und sich für die zurück. Indem Sie mit der sichtbarste Teil des Roboters, können Sie verschieben Lücken sind Fehler auf der Rückseite. Verlassen Sie die Rückseite des Kopfes und des Körpers für now.Step 9 offen: Montieren Sie die Arme -Jeder Arm aus zwei Teilen - für diese Version können Sie einfach klebt sie zusammen. Sie könnten auch setzen Abstandshalter zwischen den peices Welche würden eine Lücke für Motoren und Leitungen. -attach Den Servo Anker mit dem Roboterarm. Verwenden von Stiftnägeln, befestigen Sie die Servoarme auf der Innenseite des Roboterarme. Line-Up der holes.Step 10: Über-Servomotoren Hobby-Servomotoren kommen in einer Vielzahl von Größen. Kleine, mittlere, große Continuous oder 180 Grad Drehung Attachments Verdrahtung: Hobby Servos sind leicht zu Draht. Schwarz / braun mit Masse Red auf Vin Gelb / orange in ein digitales PWM-Pin Sie können alle Erdungskabel und alle Vins zusammen zu binden. Aber die PWM Leitungen müssen jeweils zu gehen auf ein separates pin.Step 11: Programmierung Das Arduino Servo Bibliothek macht diese Motoren einfach zu arbeiten mit. Ihnen zu sagen, nur die Servo einen Winkel und sie es tut. Video *********** CODE *********** Arduino ****** #################### Schritt 12: Montieren Servos -Start Der Servos, die an den Armen zu befestigen wird. Die verfügen über Schrauben. Mit einem kleinen Schraubendreher können Sie erreichen im Inneren des Körpers und Schrauben Sie die Motoren. Ich habe eine Ahle, um die Löcher zu starten, möchte ich hinzufügen Führungslöcher auf die nächste Version. -Sie Können diese zu verlassen, damit er leicht fallen ab (dies schützt der Servomotor von jedem wirklichen Schaden und ist gut, wenn Sie machen wollen schnelle Anpassungen) -oder Sie eine Schraube hinzuzufügen, Fütterung sie durch die Öffnung in theStep 13: Befestigen Sie die Kopfservo -Verwenden Sie die gleiche Methode, um die head.Step 14 zu befestigen: Mount Räder Große Laufservos werden für die Räder verwendet. Reifen werden aus der Milz (die Schnur, die Bildschirme hält auf Bildschirmfenster) hergestellt Konsolen werden aus Klempner strap.Step 15 gemacht: Fuß Es sei denn, Sie einen Selbstausgleich Roboter bauen wollen, müssen wir eine dritte Stütz hinzuzufügen. Ich habe einen Fuß aus der Form-Lock und einem Bolzen gemacht. Form Sperre kann in heißem Wasser dann von Hand geformt geschmolzen werden, einmal abkühlen es schwer ist und slick.Step 16: Build perf Bord für Servos Alle 7 Artikel anzeigen Erstellen Sie eine einfache Board mit Überschriften für die Servos. Schritt 17: Draht perfboard Schließen Servodrähte perfboard Schließen perfobard Arduino Verbinden Motorleistung zu perfboard Pin Karte: Funktion Pin (alle PWM) Rechten Arm ~ 11 ~ 10 Leiter Linker Arm ~ 9 Rechte Rad ~ 6 Linke Rad ~ 5 Speaker ~ 3 Alle schwarz / braun unterwegs an den Motor-Batterie negativ. All Rot gehen an den Motor Batterie Plus Referent: Positive Pin ~ 3 - Negative Masse arduino Arduino Stromversorgung: Arduino Batterie negativ auf Masse Arduino Arduino Batterie Plus an Arduino VinStep 18: Mount Elektronik 2 Akkus Arduino mit perfoboard Zusammen mit velcroStep 19 geschnallt: Programm Hier ist ein Programm, das alle Servos und einen kleinen Lautsprecher läuft: ////////////////////////// ARDUINO ///////////////////// // Testet alle Servos und Ton #include <Servo.h> Servo armRight; // Servo Aufgabe, eine Servosteuerung erstellen int pos = 0; // Variable, um die Servoposition speichern Servo armLeft; Servokopf; Servo Wheelright; Servo Wheelleft; int soundPin = 3; int Pech; Leere setup () { armRight.attach (11); head.attach (10); armLeft.attach (9); wheelRight.attach (6); wheelLeft.attach (5); } Leere Schleife () { für (pos = 0; pos <180; pos + = 1) // geht von 0 Grad bis 180 Grad {// In Schritten von 1 Grad armLeft.write (POS); armRight.write (POS); // Sagen Servo um zur Position in der Variable 'pos' gehen head.write (POS); wheelRight.write (POS); wheelLeft.write (POS); Pitch = map (pos, 0, 180, 31,4978); // Karte Lage, Ton Ton (soundPin, Pech, 200); // Pin, beachten, Zeit? Verzögerung (15); // Wartet 15 ms für den Servo, um die Position zu erreichen } für (pos = 180; pos> = 1; mög- = 1) // geht von 180 Grad auf 0 Grad { armLeft.write (POS); armRight.write (POS); // Sagen Servo um zur Position in der Variable 'pos' gehen head.write (POS); wheelRight.write (POS); wheelLeft.write (POS); Pitch = map (pos, 0, 180, 31,1000); Ton (soundPin, Pech, 200); // Pin, beachten, Zeit? Verzögerung (15); } // Wartet 15 ms für den Servo, um die Position zu erreichen } Schritt 20: Führen Sie alles auf einmal Hier ist ein Video - Schritt 21: Was kommt als nächstes? Was als nächstes zu tun ..... - Mikrofon - Anhörung? -Bereich Finder? -Fügen Mehr Gelenke? -Führen Eine bestimmte Aufgabe? -Obstacle Vermeidung -Fernbedienung -Robot-To-Robot-Kommunikation? -Light Seeking? -Einfacher Montage? -Laser Cut-Version? Fach wie ein Transformator Roboter? -Add-Kamera?
Sie unter Ändern eines Hitec HS-65HB Servo W / Kryptonite Gears Für kontinuierliche Rotation
8 Schritt:Schritt 1: Benötigte Werkzeuge Schritt 2: Entfernen des allmächtigen "X" Horn Schritt 3: Lösen Sie den Fall und heben Sie die Top- Schritt 4: Ziehen Sie den Hauptgetriebe und schneiden Sie die Anschlaglappen Schritt 5: Halten Spitze der Hauptgetriebe und bohren vollständig durch Verwendung eines 1/16 "Bit- Schritt 6: Fertig sind wir! Jetzt wieder zusammenbauen Ihr Servo ......... Schritt 7: Sie haben nun eine kontinuierliche Drehbewegung Servo. So geben sie einen Test Spin Schritt 8: Kaufen Sie die Ersatz Main Gear aus und senden Ihnen Servo Zur Standard Performance
Präsentation des Hitec HS-65HB, einer der am besten Micro Servo mit Karbonite Gänge zur Verfügung. Also, was ist das Besondere an diesem Servo? Nun, wie etwa 31 Unzen / Inch von Drehmoment und 0,11 sec Geschwindigkeiten bei 6 Volt in einem kompakten 23.60 x 11.60 x 24.00mm Fußabdruck, Getriebe Super Strong Karbonite der Lage Zyklen von über 300.000 Zero tragen und fast fünfmal die Stärke der Nylonräder , Top-Kugellager für ruhiges Arbeiten, vielseitig genug für kleine und große Anwendungen, und am besten von allen, es ist sehr einfach, für eine kontinuierliche Drehung zu ändern. Dies ist ein Servo Futaba, JR GWS und nicht berühren kann. Ein Mikro-Monster mit satte Drehmoment / Drehzahl, und wenn Sie können die 21,00 € Preis leisten können, dann können Sie nichts falsch machen für die Qualität / Lebensdauer Sie mit diesem feinen Produkt zu erhalten. Warum also mit zusätzlichen Drehmoment Mühe in einer kompakten Einheit und nicht nur eine billige Servo bekommen statt? Nun lassen Sie mich Ihnen ein Beispiel geben. Drehmoment ergänzt Geschwindigkeit und sagen wir Ihnen eine mobile Roboterplattform mit billigen Mikro Servos für Laufwerk. Wie Sie Gewicht hinzufügen, beginnen (z. Batterien, Sensoren, Steuerungen) Ihre Plattform beginnt zu leiden, und die Geschwindigkeit ist stark zurückgegangen, nicht, um die überschüssige Belastung für diesen schwachen Nylon-Zahnräder zu erwähnen. Mit, dass zusätzliche Drehmomentabgabe und die Karbonite Gänge gibt Ihnen einen Vorteil, die Boost-Plattform benötigt, um die Auswirkungen der Gewichts entgegenzuwirken und in Bewegung halten. Dieses Servo erhält es getan und erledigt eine feine Arbeit in ihrem geänderten kontinuierliche Rotation Form. Also, wie einfach ist es, zu ändern? So einfach, dass Sie nur einen Gang zu berühren. Das ist richtig! Kein Ziehen von Leiterplatten, ersetzt der Potentiometer mit Widerstandsnetzwerke oder auch Schneiden eines einzelnen Drahtes. Noch nicht einmal Chaos mit der Elektronik und speichern Sie Ihre Servos auf, falls Sie den Standard-Servo-Performance zurückkehren möchten (siehe Schritt 7). Warum die Schritte sind so einfach, man konnte nur folgen die Fotos. Aber bitte lesen Sie für "Lesen ist Wissen" und es lohnt sich. Mit dieser sagte, lassen Sie uns beginnen .................... Schritt 1: Benötigte Werkzeuge Um diese Änderung durchführen, werden Sie diese Tools benötigen Sie: 1 x Kreuzschlitzschraubendreher 1 x-Präzisions-Schraubenzieher 1.0m / m 1 x Nadel Spitzzange 1 x Drahtschneider 1 x Drill 1 x Bohrer 1/16 " (Optional) Kleine Hand Feile oder Schleifpapier Schritt 2: Entfernen des allmächtigen "X" Horn Verwenden Sie einen Kreuzschlitzschraubendreher, und entfernen Sie das Horn auf Ihrem servo.Step 3: Lösen Sie den Fall und heben Sie die Top- Mit einem kleinen Präzisionsschraubendreher entfernen Sie die 4 Schrauben unterhalb der Fall. Dies soll langsam, da die Schrauben die Tendenz haben, leicht abzustreifen. Nun heben Sie das Oberteil des Gehäuses, während die Aufmerksamkeit auf Zahnorientierung. Alle Zahnräder sollten aus dem oberen Bereich zu kommen. Wenn nicht, dann ziehen Sie einfach alle Zahnräder, die nicht intakt geblieben sind. Auch, wenn Sie von "sehr Kurzzeitgedächtnis" leiden, dies wäre eine gute Zeit, um eine Momentaufnahme der Getriebe Ausrichtung zu bekämpfen mit einer Digitalkamera, so können Sie alles wieder zusammenbauen, ohne verrückt zu sein. Vertrauen Sie mir, es tatsächlich noch schlimmer mit kleineren servos.Step 4: Ziehen Sie den Hauptgetriebe und schneiden Sie die Anschlaglappen Jetzt mit dem Fall aus, ziehen Sie den Hauptgang. Es ist tatsächlich auf die D Welle des Potentiometer ausgerüstet zu schieben. Ziehen Sie sie einfach abgeschnitten und die Anschlaglappen. Sie können eine Datei oder Schleifpapier zu verwenden, um zu rasieren Sie die Registerkarte bündig, aber nicht notwendig, wenn Sie niedrig genug geschnitten. Sie werden auch feststellen das zweite Zahnrad auf der linken Seite dieses Bildes bereits locker sein, und das ist, weil es Welle ist innerhalb des oberen Abschnitts des Servo Sie im vorherigen Schritt entfernt. Schritt 5: Halten Spitze der Hauptgetriebe und bohren vollständig durch Verwendung eines 1/16 "Bit- Jetzt müssen Sie über das Hauptgetriebe mit einer 1/16 "Bit zu bohren. Bei Verwendung einer hohen Drehbohrer, sagen etwa 1000 Umdrehungen pro Minute, können Sie einfach halten Sie den Gang in die Sie die Hand, aber starten Sie den Bohrer, bevor Sie das Getriebe gelangen. Für langsamere RPM Bohrer, empfehle ich Halten des Hauptgetriebes fest auf der oberen Halbsektion nur, wo der Servohorn ausgerichtet mit einer Nadel Spitzzange. "Nicht hinzufügen zu viel Kraft wie können die Zähne beschädigen!" Gerade genug, um es zu halten stabil und verhindern eine Drehung. Auch 'Halten Sie niemals den Boden des Hauptgetriebe beim Bohren "Sie wollen nicht, um Schäden an dem Antrieb der Antriebsstrang zu riskieren. Schritt 6: Fertig sind wir! Jetzt wieder zusammenbauen Ihr Servo ......... Du bist fertig! Folgen Sie den Schritten auf das Bild und wieder zusammenbauen, das Servo in der angegebenen Reihenfolge. So, wie einfach war das? Bitte beachten Sie: Wenn Sie das Servo, um eine komplette Anschlag machen wollen, müssen Sie das Potentiometer zu kleben. Sie können dies jetzt vor dem Zusammenbau durch Entfernen der Ausrüstung, die direkt unter dem Hauptgetriebe auf dem Potentiometer Welle sitzt zu tun. Weiter mit den Spitzzange drehen Sie die Welle von links nach rechts, bis Sie den Mittelpunkt zu finden. Jetzt brauchen Sie nur ein wenig Heißkleber für ein (nicht permanent) Modifizierung anzuwenden. Sie können dann einfach hebeln Sie den Kleber aus, wenn Sie den Standard-Servo-Performance, eines Tages zurückkehren möchten (siehe Schritt 8) .Schritt 7: Sie haben nun eine kontinuierliche Drehbewegung Servo. So geben sie einen Test Spin Sie haben jetzt Ihre Servo in kontinuierliche Rotation ohne Beschädigung oder Beschädigung der Elektronik oder der cuitting aus einem einzigen Draht umgewandelt. Es wird nicht besser als dieses! Hier einige Beispiel-Basic-Code es einen Test Spin bei verschiedenen Geschwindigkeiten in beide Richtungen zu geben. Befehle können slighly für jedes Servo abweichen. Bitte beachten Sie: Wenn Sie das Servo, um eine komplette Anschlag machen wollen, müssen Sie das Potentiometer zu kleben. Sie können dies, indem Sie die Ausrüstung, die direkt unter dem Hauptgetriebe auf dem Potentiometer Welle sitzt zu tun (siehe Schritt 6). Wenden Sie einfach ein wenig Heißkleber für ein (nicht permanent) Modifikation. Sie können dann einfach hebeln Sie den Kleber aus, wenn Sie den Standard-Servo-Performance, eines Tages zurückkehren möchten (siehe Schritt 8). Der Befehl "Stop" kann durch Versuch und Irrtum gefunden werden, wenn Sie Ihre Potentiometer geklebt, wie in Schritt 6 erwähnt. "Servo Pin, Geschwindigkeit / Richtung ' Servo 0, 99 (sehr langsam links) Servo 0, 103 (sehr langsam Rechts) Servo 0, 95 (Langsam Left) Servo 0105 (Langsam Rechts) Servo 0,80 (Very Fast Left) Servo 0130 (Very Fast Rechts) Servo 0, 90 (Fast Left) Servo 0115 (Fast Rechts) Schritt 8: Kaufen Sie die Ersatz Main Gear aus und senden Ihnen Servo Zur Standard Performance Jetzt kommt der eindrucksvollsten Nutzen. Das Beste aus beiden Welten. Kaufen Sie einfach sich selbst eine Reihe von Ersatzrädern und einfach installieren Sie eine neue Hauptgetriebe und Sie nach rechts zurück zu Standard-Servo-Performance sind. Denken Sie daran, das Hauptgetriebe wird Push auf das "D" Welle des Potentiometer ausgestattet, so gibt es keine Chance für eine Fehlausrichtung. Es kann nur die richtige Art und Weise eingesetzt werden kann. Einfach zu gut, um wahr sein, oder? Hoffen, dass Sie diese Konvertierung genossen ..............
Arduino Robotic Arm
6 Schritt:Schritt 1: Skizzieren und Modellierung Schritt 2: Herstellung Schritt 3: Montage Schritt 4: Programmieren und Leiterplattenfertigung Schritt 5: Boden und Joystick Montage, Löten Schritt 6: Presentation
Ich habe 2 Joysticks von ebay gekauft und überlegte, was ich tun kann. Dann kam ich mit Idee, eine kleine Roboterarm zu machen. Was ich brauchte, war: 1x Arduino Nano 3x MG996R Servos (Ich habe einen Futaba, denn ich hatte nur zwei MG996R und es war nicht nötig, viel Drehmoment zum Drehen haben) 1x Micro Servo- 2x Zwei Achsen Joysticks 1x 6V Spannungsregler 1x Battery Andere Einzelteile: doppelseitige Leiterplatten mit Photolack, Diode, Kondensator, Schalter, Steckdose für Arduino Nano, Bandkabel mit Steckern, PCB steht, Schrauben, Fahrradspeichen für Gestänge, Verbindung stoppers.Step 1 fallen: Skizzieren und Modellierung Ich lieh mir den Rahmen von Bagger und einige Skizzen. Dann unter Verwendung von AutoCAD ich ein 3D-Modell. Es war eine der längsten Schritt während der Produktion. Ich lege AutoCAD und .stl-Dateien, wenn Sie sehen oder nehmen Sie ein paar Ideen möchten. Auch ich zog eine Gliederung für Steuer joystick.Step 2: Produktion Wie Sie wahrscheinlich gesehen haben, werden die 3D-Teile des Rechtecks Rohren. Der Grund dafür ist, dass ich wollte, um den Roboter von Aluminiumrohren zu machen, aber als ich begann, merkte ich, dass es noch zu große Herausforderung. Die Biege Stellen bricht, so hat es heiß zu sein, aber ich habe nicht Ausrüstung für die, so sprang ich auf 3D-Drucktechnologie. Ich brachte 3D-Modell zu regionalen Unternehmen und druckt die Teile für 25 €, die die beste Qualität war nicht, aber für dieses robot.Step 3 akzeptabel: Montage Der beste Teil der Produktion war Montage. Alles, was ich tun musste, war zu Servos einfügen, Scharniere von Speichen, biegen und verbinden Speichen für pushrods.Step 4: Programmierung und Leiterplattenfertigung Alle 7 Artikel anzeigen Zuerst habe ich Testschaltung auf Steckbrett gemacht und schrieb ein Programm, mit Arduino Software. Ich füge den Code hier. Dann zog ich getestet Kreis mit Eagle-Software und druckte es auf Transparentpapier, die Sie in kaufen kann fast jedes Büro. Danach habe ich geschält der Deckfolie von PCB, auf Schaltplan gelegt und mit Energiesparlampe exposured das Brett. Ich habe 2 Karten, eine für Roboter und eine für die Steuerung Joystick gemacht. Im Anschluss an Schritt war, links Fotowiderstand in Alkalibad und danach Ätzen reinigen. Nach dem Ätzen Ich bohrte die Löcher und PCBs waren bereit, solder.Step 5: Boden und Joystick Montage, Löten Ich verwendete Sperrholz Basis und Joystick zu machen. Bei Leiterplatten gelötet wurden, brachte ich sie zu Sperrholz. Und hier kommt es zwei Fehler der Gestaltung PCB: Unteren Löcher der Steuerjoystick PCB sind teilweise durch Anschlussbuchsen bedeckt, so ist es nicht möglich, die Platine durch sie schrauben; Anschlussbuchse, die Roboter geht falsch platziert. Ich durcheinander mit Stiften, also musste ich es auf den Kopf zu löten. Letzte zwei Dinge war, alle Leitungen anschließen und kalibrieren die Bewegungen. Und das ist es, hier ist Robot Arm.Step 6 beendet: Präsentation In diesem Video können Sie wieder durch alle diese Schritte zu gehen und zu überprüfen, wie der Roboterarm arbeitet. Übrigens wird die Steuerung auf dem ISO-Muster basiert. Wenn Sie mein Projekt gerne, Wählen Sie bitte. Danke für dein Interesse!
Preiswerte Holz Tri-Hubschrauber!
10 Schritt:Schritt 1: Teileliste Schritt 2: Erstellen Sie den Rahmen Schritt 3: verdrahten Sie die Motoren und Drehzahlregler Schritt 4: Befestigen Sie den Heckmotor und Servo Schritt 5: Fügen Sie einige "Fahrwerk" Schritt 6: Montieren Sie den Akku und Control Board Schritt 7: Montieren Sie die Motoren und Drehzahlregler Schritt 8: Montieren Sie den Rest der Verdrahtung Schritt 9: Montieren Sie den Empfänger und die Anschlüsse Schritt 10: Beendet Ermöglicht Fire It Up!
Erstellen Sie eine preiswerte Multirotor-Tri-Copter mit Holz, Kabelbinder und 8 Schrauben! Ich bin mit diesem Tri-Hubschrauber an Servoregler zu testen. Es gab ein paar Herausforderungen zu bekommen diese aus dem Boden und hoffentlich hilft anderen mit einer coolen Projekt, viel Spaß! Dies ist ein Spin-off von einem anderen meiner Projekte, die derzeit auf Kickstarter, check it out, auch wenn Sie eine Chance bekommen: http://kck.st/ZhKt0j oder nach Blau-Rx. ! Thanks Schritt 1: Teileliste Klicken Sie auf den Artikel für mehr Infos ... Verschiedene Holzstücke Verschiedene Schrauben Heißklebe Zip Ties 12 AWG Draht Shrink Wrap Tubing Batterieanschlüsse 3 Props (GWS 10 x 4.7) € 17,94 3 Motoren (1300 kV) 21,98 € 3 Drehzahlregler (18 Amp) 21,45 € 1 Akku (LiPo ~ 3000mAh) 13,73 € 1 Ladegerät 27,29 € 1 Servo 4,37 € 1 Servo-Verlängerungskabel € 2,16 1 4-Kanal-TX / RX 53,82 € 1 Mult-Rotor Control Board 12,99 € 1 AVR Programmierer oder Arduino ISP 14,99 € Total: weniger als 200,00 € Schritt 2: Erstellen Sie den Rahmen Bauen Sie den Rahmen mit 1/2 oder 5/8 Zoll Kantholz Socke. Eine starke leichte Holz ist am besten, aber das Tier wird genug Strom, um ein beliebiges Bild fast zu heben! Die Arme sind 12 Zoll lang und in etwa in einem 120 Grad-Muster. Die beiden Arme gegenüber dem Servo sind das vordere Paar, sie etwas näher zueinander so dass der Schwanz war dies lediglich für die Ästhetik. Die Arme werden verleimt und bis auf die Grundplatte, die ein 1/4 inch masonite eingeschraubt ist. Am besten ist es, um die Winkel präzise zwischen den Armen zu bekommen, aber es glauben oder nicht, es ist nicht wirklich notwendig. Wenn sie in der Nähe sind die Computer-Steuerung über das Multirotor-Steuerplatine wird für jeden Fehler zu kompensieren! Schritt 3: verdrahten Sie die Motoren und Drehzahlregler Ich habe nicht alle speziellen Anschlüsse für die Verdrahtung. I verlötet die Leitungen direkt miteinander und eingeschrumpft Sie die Anschlüsse. Dies ist die einfachste Methode. Wenn Sie die Motoren für ein anderes Projekt verwenden bekommen einige Kugel Bananenstecker von einem Hobby-Shop oder online und löten diejenigen, die den Drehzahlregler wollen führt zunächst. Stellen Sie sicher, Ihre Verbindungen sind gut und werden nicht kurz zusammen durch Vibrationen im Flug! Die Batterie und Drehzahlregler kann stecken viel Saft und kann explodieren oder Feuer fangen, wenn die Leitungen kurzgeschlossen werden! Für meine insbesondere Motor und Regler Kombination A-> Red, B-> Black, C-> Yellow. Wenn Ihr Motor dreht in die falsche Richtung greifen 2 Leitungen zwischen Motor und Drehzahlreglers. Jeder Motor ist mit einem Drehzahlregler dann jeden positiven Leitung von jedem Drehzahlregler zusammengeschaltet und jeder Minusleitung von jedem Drehzahlregler wird zusammen verdrahtet. Die positiven und negativen Leitungen werden dann zu einem Batterieanschluss verdrahtet. Hinweis: Die Drehzahlregler wandeln die Batteriespannung auf 5,0 V, um den Empfänger und Servo durch ihre eigenen Servo Steckverbinder Strom Schritt 4: Befestigen Sie den Heckmotor und Servo Der hintere Motor ist an einem kleinen Stück Holz und dann befestigt, um den Schwanz Arm mit einer Holzschraube. Sicherstellen, dass die Motoranordnung kann leicht um seine Befestigungsschraube zu drehen. Die Verschwenkung des hinteren Motor und erlaubt dem tri-Hubschrauber zu drehen um ihre "z-Achse", ähnlich einem Ruder auf einer Ebene. Kleben und Kabelbinder den Servo vorhanden und fügen Sie die erforderlichen Servoanschlüsse wie dargestellt, damit das Servo um den Drehpunkt des Heckmotor zu steuern. Ich habe einen kleinen Nagel lose an der Motoranordnung genagelt auf einen nicht verwendeten Servohebel auf das servo.Step 5 verbinden: Fügen Sie einige "Fahrwerk" Verwenden Sie ein kleines Stück Schaumstoff oder Teppich-Pad, um Fahrwerk erstellen. Ich faltete ein Stück Teppich-Pad und zip es auf jedem Arm gebunden, einige Kissen für Fest landings.Step 6 bieten: Montieren Sie den Akku und Control Board Ich heiße verklebt die Steuerplatine mit der Grundplatte. Vergewissern Sie sich, die Steuerplatine wies in die richtige Richtung, die ich verwendet, hat zwei Pfeile zeigen nach vorn und ist bei 45 Grad zur Achse. Kabelbinder die Batterie an der Vorderseite der Basis plate.Step 7: Montieren Sie die Motoren und Drehzahlregler Kabelbinder die Motoren und Drehzahlregler in die Arme, wie dargestellt. Stellen Sie sicher, um ein Durchhängen in den Drähten zu lassen, um keine connections.Step 8 belasten: Montieren Sie den Rest der Verdrahtung Kabelbinder die Batterie Ende der Drehzahlregler an der Basisplatte so dass Raum zu montieren und verbinden Sie den Receiver. Stellen Sie sicher, können Sie den Akku anschließen Schritt 9: Montieren Sie den Empfänger und die Anschlüsse Zip binden Sie den Empfänger an der Basisplatte und verbinden Sie die Drehzahlregler und Servo an die Steuerplatine. Schließen Sie den Empfänger an die Steuerplatine. Sie müssen nur 6 Drähte zwischen dem Empfänger und Steuerplatine, 4 Signale, V + und Ground. Sehen Sie den letzten Schritt für Anschlussdetails. Der Drehzahlregler mit Strom versorgt, um das gesamte System. Schritt 10: Beendet Ermöglicht Fire It Up! Das ist eine gefährliche TOY ACHTUNG !!! Sicherzustellen, dass Sie wissen, was Sie vor dem Einschalten ALLES auf tun !!! DONT andere Menschen NEAR LET beim Üben oder TUNING !!! Hände und andere Körperteile fernhalten, wenn einge UP !!! POWER ON SENDER ZUERST !!! POWER OFF TRI-COPTER FIRST !!! Mit dieser sagte es gibt ein paar Dinge, die Sie tun müssen, um dieses Ding in die Luft zu bekommen. 1. Blitz die Steuerplatine mit Tri-Copter-Firmware. Befolgen Sie diese Anleitung (hier klicken) ; Es ist alt, aber alles, was relevant ist. Der einzige Unterschied ist, habe ich das neueste Tri-copter Firmware, Version 2.9. 2. Schließen Sie den Empfänger an die Steuerplatine. Wenn Sie ein Mode 2 Sender, CH1 -> Elevation, CH2 -> Querruder, CH3 -> Gas, CH4 -> Rudder. 3. Schließen Sie die Drehzahlregler und Servo an die Steuerkarte (M1-M3 für Drehzahlregler) (M4 oder M5 für Heckservo). Befolgen Sie diese Anleitung (hier klicken) für die Ersteinrichtung und Tuning; Ist es für einen Quad copter aber die Einstellung ist die gleiche für eine tri-Hubschrauber. Der einzige Unterschied ist, gibt es keine Notwendigkeit, um Servorichtung umzukehren, wenn mit v2.9 Firmware, nur die M5 Servostecker verwenden für das Heckservo statt M4. 4. Erste Start! Starten Sie den Tri-Hubschrauber auf einem sehr glatten Untergrund, die meisten Menschen wollen Gras versuchen aber es muss in der Lage, über den Boden für die Erstkonfiguration überfliegen, so verwenden Beton, Asphalt, oder Schmutz anstatt sein. Schalten Sie den Sender. Schalten Sie den Tri-Hubschrauber. Halten Sie die Drosselklappe ganz nach unten und das Seitenruder nach rechts, um die Steuerplatine Arm, sollten Sie sehen, eine rote LED komm (halten Sie den Gashebel nach unten und das Ruder nach links, um die Steuerkarte DISARM). Erhöhen Sie den Gashebel, bis er kaum beginnt sich zu entfernen. Es wird über den Boden treiben und / oder fangen an zu spinnen. Schneiden Sie das Ruder, bis es beendet Spinnen. Schneiden Sie die Höhen- und Querruder, bis es beendet treiben. Sobald der tri-copter beginnt kaum zu starten und nicht anläuft und ziehen über den Boden Sie bereit, um die Drossel erhöhen und sich zu entfernen sind! Dank für das Schauen und lassen Sie mich wissen, wenn es Fragen gibt! Wenn Sie eine in Aktion sehen wollen, hier ist eine coole Videos. Ich bin gut im Gebäude Dinge, aber nicht der beste Pilot noch so ist dies eine I auf YouTube gefunden, viel Spaß!
Line Follower Roboter 1
4 Schritt:Schritt 1: Die Mechanik Schritt 2: Die Elektronik Schritt 3: Montage Schritt 4: Testen
Dies ist mein zweiter Linie Follower Roboter und wie der Name schon sagt, ist es ein Roboter, deren Zweck es ist, nach einer Linie. Dieser Roboter kann in Wettbewerben, wo ein Roboter muss eine Route durch eine schwarze Linie auf weißem Hintergrund in der kürzest möglichen Zeit begrenzt folgen verwendet werden. Dieser Roboter ist wirklich einfach zu machen und dann können Sie diese Plattform für andere Zwecke verwenden. Unten ist ein Video des Roboters auf einer Bahn ähnlich einer in Wettbewerben eingesetzt läuft. Schritt 1: Die Mechanik Die Motoren: Die Motoren I für diesen Roboter verwendet werden, sind 2 Stellmotoren für die Geschwindigkeit geändert. Sie können auch andere Motor, wenn es gut genug ... Ich hatte keine so modded I 2 Servomotoren. WIE die Servomotoren MOD (siehe Bilder) 1. Entfernen Sie die vier Schrauben von der Servo und nehmen Sie alle auseinander. 2. Entfernen Sie die Elektronik halten nur die Drähte aus dem Motor (ich hielt die anderen 3 Leitungen von dem Potentiometer, aber Sie haben nicht zu). 3. Versuchen Sie, die Zahnräder außer einem passen. Ich klebte das große Zahnrad zu der einen darunter so hoch enogh zu "get out" der Fall zu sein. Es ist nicht genau eine Regel dafür, wie dies zu tun ... verschiedene Servos verschiedenen Zahnräder, so dass Sie benötigen, um zu versuchen, bis Sie die beste "Kombination" zu finden. 4. Setzen Sie alles toghether. Der Körper (siehe Bild): Die Basis des Roboters von PCB zur einwand Format zugeschnitten werden. Sie müssen auch 5 Schrauben: - 2 für die Zusammenstellung der vorderen und der Basis des Roboters - Eine für die Aufhebung der Sensoren über dem Boden (Sie können etwas anderes hier zu verwenden, wenn Sie) - 2 für das Anheben und Fixieren des Mikrocontrollers PCB Schritt 2: Die Elektronik Sensoren: Ich habe meine Sensoren mit 5 SMD IR emiting Dioden, SMD 5 Fototransistoren und 5 1k SMD-Widerstände. Zwischen dem Fototransistor und dem IR ich etwas schwarzem Silikon, so dass die IR-Licht nicht direkt auf den Fototransistor kommen. Die PCB-Design ist im Archiv "line follower.rar". Es wird in PROTEUS gemacht, aber ich habe ein Word-Dokument mit allen Leiterplatten-Designs, die auf Hochglanzpapier oder drücken und Peel gedruckt werden kann und auf der Leiterplatte mit der Methode des Eisen übertragen dann. : Wenn Sie nicht möchten, dass Ihre eigenen Sensor zu machen können Sie einen von hier kaufen http://www.robotshop.com/pololu-qtr-infrared-sensor-array-1.html . Der Mikrocontroller PCB: Das "Herz" dieses Roboters ist ein ATMEGA8 Mikrocontroller, der die Information von den Sensoren erhält und treiben die L293D Motorsteuerung. Liste der Einzelteile: 1x 28-Pin-Buchse (für ATMEGA8) 1x 14-Pin-Buchse (für L293) 1x ATMEGA8 - Sie können auch eine ATMEGA 168 oder 328. Das Programm wird in Arduino gemacht, wenn Sie also ein Arduino haben, können Sie den Mikrocontroller darauf programmieren, entfernen Sie sie dann von Arduino und setzen Sie sie in diesem PCB. Auch Sie diese Mikrocontroller über den 6-polig mit einem ISP programmieren. : Sie können eine ATMEGA 328 auf Ihrem arduino von hier kaufen, um ihn zu programmieren http://www.robotshop.com/sfe-atmega328-with-arduino-bootloader.html 1x L293D 1x 16MHz Kristall 2x 22pF (10-28pF) 1x LM7805 http://www.robotshop.com/lm78m05-voltage-regulator.html 1x Push Button http://www.robotshop.com/sfe-12mm-push-button-switch.html 1x 100nF 1x 100uF 1x 4,7 uF 6x LEDs 1x 1K Widerstand 1x 33R Widerstand 1x Break Away Kopf http://www.robotshop.com/sfe-straight-pin-headers.html 1x gerade Buchsenleisten http://www.robotshop.com/straight-female-headers.html 1x Schalter Wires Auch finden Sie einen 4 AA Batteriehalter benötigen. Alles, was Sie für die Herstellung der Mikroleiterplatte und die Sensoren PCB müssen, ist in der "Linie follower.rar" Archiv. Sie werden die Leiterplatten-Design, und die Schaltpläne, die in Proteus unternommen haben, aber auch im Word-Dokument zur Verfügung. Alles was Sie jetzt tun müssen ist, nehmen Sie den Lötkolben und starten, um alle Teile zu löten. Nachdem Sie alle Extras des Roboters montiert ist, müssen Sie den Microcontroller zu programmieren. Das Programm wird gemacht ist Arduino so können Sie es auf Arduino laden und dann den Mikrocontroller in diesem "Hauptplatine". Sie haben auch die HEX-Datei für eine ATMEGA8 mit 16Mhz crystal.Step 3: Montage Nach allem, was geschehen ist ... alles, was Sie tun müssen, ist die Montage des Roboters. Sie können ein Video von mir Montage es zu sehen. Genießen Sie. Schritt 4: Testen Wenn Sie diese Anleitung befolgt und Sie etwas bekam wie im Video unten, dann herzlichen Glückwunsch Sie in Ihrer ersten LINE FOLLOWER ROBOT gelungen.
Bauen Sie ein USB orange Werfer Maschinen
8 Schritt:Schritt 1: Material und Werkzeuge Schritt 2: Erstellen Sie die Struktur Schritt 3: Die Übergänge Schritt 4: Erstellen Sie den Arm Schritt 5: Legen Sie den Arm an seinem Platz Schritt 6: Fügen Sie die Elektronik und das Gegengewicht Schritt 7: Laden Sie die Skizze Schritt 8: Starten Sie die Anwendung
Diese Schritt-für-Schritt zeigen Ihnen, wie man einen orange Thrower Machine von einem beliebigen Computer mit einem normalen USB-Kabel gesteuert bauen. Es basiert auf den alten Trebuchets obwohl es von Stöcken hergestellt und nicht die Schlinge haben basierend. Die Elektronik ist sehr einfach, es braucht nur ein Arduino und ein Servo, um den Arm zu lösen. Ich habe auch eine Webcam so dass es die Orange zu werfen, wenn erfaßt eine bestimmte Farbe, mit der Anwendung ComputerOnWheelsController die ich für viele verschiedene Projekte wie die folgende erstellt - http://www.instructables.com/id/Make-a -einfache-Plattform-und-geben-mobility-to-your-c /, zum Beispiel. Ich baute es nur zum Spaß und man kann es hier zu arbeiten: UPDATE: Ich beschloss, eine neue mit Kabelbinder statt Sisalseil, die ein neues Release und Auto-Reload-Mechanismus hat zu bauen. Schritt 1: Material und Werkzeuge Materialien: Einige Stangen Sisal Seil (oder Kabelbinder) Bandgegen Arduino Servo Kabel USB-Kabel Webcam Computer-Werkzeuge: Bohrer Puzzle Schritt 2: Erstellen Sie die Struktur Ich hatte keine Planung gemacht, bevor ich begann mit dem Bau meiner Struktur. Ich habe gerade angefangen Schneiden und Bohren der Teile und Montage sie zusammen. Beachten Sie, dass die Stöcke bilden Dreiecke, die Struktur zu verstärken. Dies wird als Triangulation, schauen Sie hier: http://www.technologystudent.com/struct1/triag1.htm "Ein dreieckiger Form ist eine der stärksten Formen auf den Menschen bekannt. Es ist nicht so überraschend, dass" Triangulation "wird in den Bau von Gebäuden und Strukturen verwendet." Sehen Sie die Fotos an, um von ihnen inspirieren, wenn Sie brauchen. Schritt 3: Die Übergänge Alle 11 Artikel anzeigen Wie man auf den Fotos sehen kann, zum einen I Bohrungen in den Stöcken, dort legte ein kleineres Stück so, dass sie nicht in Bezug zueinander zu bewegen. Dann verwendet die Sisalseil zu lassen Sie sie nicht auseinander nehmen. Schritt 4: Erstellen Sie den Arm Dies ist, wie ich baute den Arm. Ich habe drei große Stöcke und ein kleineres. Sie können bauen Sie Ihr, wie Sie wollen, nur sicher sein, dass stark genug ist, und dass es passt die Haupt structure.Step 5: Setzen Sie den Arm an seinem Platz Das ist es, legst du es einfach auf der Oberseite der Hauptstruktur, wie Sie auf den Fotos sehen kann. Schritt 6: Fügen Sie die Elektronik und das Gegengewicht Alle 11 Artikel anzeigen Legen Sie die Servo an der Hauptstruktur, aber unter dem Arm, so dass Sie leicht befestigen Sie das Seil Spitze. Ich habe versucht, eine Schlinge zu verwenden, aber festgestellt, dass die einfachste und funktionell, die Orangen zu werfen wurde einfach mit einem Nagel, wie Sie auf dem Foto sehen können. Legen Sie die Arduino und die Webcam auf sichere Orte wie die Seiten von ihm, aber stellen Sie sicher, dass die Kamera hat eine klare Sicht auf die Vorderseite der Maschine. Schließlich, fügen Sie ein Gegengewicht wie ein einfacher Stein, ein Backstein oder sogar einen Eimer voll Wasser oder Sand. Nun ist die Hardware-Teil erledigt ist Schritt 7: Laden Sie die Skizze Verbinden Sie das USB-Kabel, öffnen Sie die Arduino IDE, und wählen Sie dort Ihr Board und serielle Schnittstelle. Laden Sie und öffnen Sie den beigefügten Skizze, oder erstellen Sie Ihre eigenen, wenn Sie bevorzugen, und laden Sie sie auf dem Arduino. Wenn Sie es testen möchten, können Sie einfach öffnen Sie die Serial Monitor und senden Sie ein 'w', um den Servo bewegen und werfen die orange.Step 8: Führen Sie die Anwendung Die Maschine kann gesteuert werden, ob Sie diese Anwendung nutzen: http://www.franciscodias.net/applications/openframeworks/computer-on-wheels-controller . Ich entwarf es einfach und intuitiv zu bedienen sein. Sie müssen es einfach nur zum Herunterladen ( http://www.franciscodias.net/downloads/ComputerOnWheelsController.zip?attredirects=0&d=1 ), entpacken Sie es und führen Sie die EXE-Datei auf dem Ordner bin. Wenn Sie, um es zu entwickeln möchten können Sie die Code :: Blocks Projektdatei zu öffnen. Wenn Sie irgendwelche Zweifel, kontaktieren Sie mich. Auf dem ersten Bildschirm werden Sie sehen, ist die "Settings" ein (2. Bild). Dort haben Sie, um Ihre Webcam und die serielle Schnittstelle des Arduino wählen. Dann haben Sie die "Manual Control" und Sie können die "Color Track" wählen. Wenn Sie externe Software wie Teamviewer und GlovePIE verwenden, können Sie auch steuern, es mit einem anderen Computer, die von einem Smartphone oder Wiimote. Verwenden Sie einfach, was Sie bevorzugen;)
27 konfrontiert rotierenden Kürbis
6 Schritt:Schritt 1: Materialien Schritt 2: Erstellen der Mitte spinner Schritt 3: Erstellen des Controllers Schritt 4: Schneiden Sie den Kürbis Schritt 5: Montagesätze Schritt 6: Fertig (für dieses Jahr ...)
Ich mag, um Kürbisse für Halloween (ironman, death) schnitzen, aber es gibt so viele erstaunliche Schnitzereien, dass in diesem Jahr brauchte ich etwas anderes. Ich entschied mich, um ein 3-seitig, 3-Ebene, Arduino kontrolliert rotierenden Kürbis. Ich glaube, dass mir 27 verschiedene Kürbisgesichter in einem. So dass unterschiedliche genug für dieses Jahr schien. Schritt 1: Materialien Wenn Sie eines dieser hier machen wollen, sind die Materialien, die ich verwendet, Materialien Arduino Uno w / Externes Batterie Pack Prototype Board 4 AA Batteriehalter 3 Potentiometer Ein / Aus Schalter Draht alte Druckerkabel mit den Stiften Holzdübel 1 " 3/4 "Sperrholz PVC-Rohr 3 - PVC 3-Wege-T-Shirts 2 - Servos regelmäßig (kontinuierliche Drehung umgewandelt) 1 - Servo Low-Profile (auch umgerechnet) 3 - Lego pully Stücke Gummibänder Kleine Schrauben Klett / Band Projektfeld Tools Misc Shop Werkzeuge (Bohrer, Säge, Schraubendreher, Abisolierzange, Spitz) Lötgeräte Internet Schritt 2: Erstellen der Mitte spinner Dies könnte nicht die genaue Reihenfolge ich dieses Projekt vorgenommen werden. Ich tatsächlich in ein anderes, bevor vollständig nochmal auf diese stärkere Version. Beginnen Sie mit dem Schneiden der Mitte Dübel mindestens 12 "oder raue der Höhe Ihrer Kürbis. Schneiden Sie die Basisschichtholz stehen, um 4 "x4". Dann bohren Sie ein Loch in der Mitte, der Außendurchmesser des PVC-Rohr ist. Schneiden Sie ein Stück PCV auf die gleiche Dicke wie die Basis Holz und Einsatz. Ich legte einen Streifen von gorilla Band um ihn herum ist eine Passform zu machen. Auch geschnitten drei weitere Stücke für Abstandhalter in den Böden der PVC-T-Verbindungen, damit das Holz glatt drehen. Legen Sie die Basis auf einer ebenen Fläche und sichern Sie die Dübel mit drei Schrauben. Als nächstes sorgfältig bohren 1 "Löcher in der Totpunkt jedes T-Verbindung für den Dübel zu durchlaufen. Löschen Sie die erste T-Stück über den Dübel und bis auf die Grundplatte. Achten Sie darauf, sie frei und Sand dreht, wie gebraucht. Schneiden Sie sechs, zwei Zoll PVC-Stücke und sechs, 3-Zoll-Passstücke. Setzen Sie sie in jedem T-Verbindung, wie im Bild zu sehen. Drill und setzen kleinen Schrauben durch die pvc und in Holz. Dies wird später, wenn im Inneren des Kürbis auf die richtige Länge eingestellt werden. Jetzt verfolgen die Low-Profile-Server auf der Seite der Grundplatte und schneiden Sie zu passen. I den Boden eingekerbt, um einen Freiraum für den Drähten zu ermöglichen. Vergessen Sie nicht, Löcher für die Befestigungsschrauben-Bohrer vor. Um die Riemenscheibe Anhänge zu machen, sorgfältig zu bohren oder schneiden Sie ein wenig von der Mitte des Lego-Stück, so dass die Servo Stellschraube in der Lage, die Servo Themen zu erreichen, aber nicht alle von der Art und Weise durch. Bohren Sie zwei weitere Löcher an den Seiten und legen mit kurzen Schrauben. Sie müssen kurz genug ist, um den Servo nicht betroffen zu sein. Ich hatte nicht kurz genug, so dass ich nur Schrauben geschliffen sie nieder. Nachdem Sie die Riemenscheibe befestigt ist. Markieren Sie eine Linie auf dem T-Stück, wo das Gummiband gehen wird. Ich hielt einen Filzstift auf das Rad gedreht und die pvc, um die geradeste Linie, ich könnte. Dann mit meiner Band sah ich Kerb die Marke breit genug für das Gummiband zu passen. Die zweite Ebene; Ich denke, man Low-Profile-Server für sie alle nutzen könnten, aber ich hatte nur einen, und es war egal, dass viel zu regelmäßigen Servos verwenden. Wiederholen Sie den Servoverfolgung / Schneiden / Montage und Riemenscheibe Setup wie zuvor. Bei der Einstellung der Servoausgangspunkt, um den Dübel geben Sie sich einen kleinen Raum zwischen dem Boden des Servers und der T-Verbindung. Stufe drei. Wiederholen Sie die Schritte ab Stufe zwei. Wenn das fertig ist, müssen Sie den Spinner auf die Seite drehen und markieren Sie die Position des Servodraht auf der Mittel Dübel. Wir werden das Schneiden eines Kanals in der Dübel, die Servokabel nach unten und aus dem Boden laufen. Nehmen Sie alles auseinander und schneiden etwa 1/4 "breiten Kanal gerade nach unten Dübels und aus dem Boden. Ich habe ein Dremel und Hand Meißel, dies zu tun. Seien Sie vorsichtig und immer von sich weg zu schneiden. Legen Sie zwei Gummibänder um die Basis jedes T-Stück und wieder zusammenbauen, den Spinner. Die Fütterung der Servo Drähte durch die T-Verbindungen und Servo-Basen, wie gebraucht. Stellen Sie sicher, alles dreht frei und kein Kabel aufgehängt. (Der zweite Gummiband ist es, wenn Sie den ersten Snap und nicht wollen, um die ganze Sache auseinander zu nehmen, um eine andere Band zu setzen) Schritt 3: Erstellen des Controllers Ich habe noch nie ein Arduino verwendet vor, also musste ich ein bisschen wie ein Lernprozess bei diesem Projekt. Es ist so ein tolles Gerät jedoch, dass mit ein wenig Internet-Suche in jeder kann es tun. Ich kaufte mir wahrscheinlich die falschen Potentiometer für dieses Projekt, aber ich wusste nicht, was ich brauchte, also gehe ich davon . Bohren Sie einfach drei Löcher in Ihrem Projekt Kastendeckel und installieren. Es gibt viele instructables für wie man sie benutzt, damit ich nicht ins Detail gehen. Installieren Sie die Ein / Aus-Schalter in einer ähnlichen Weise. Ich rettete mir aus einem alten R / C Spielzeug. Der Draht ich in meiner Bastelkiste fand, war ein 8-Litze, aber ich brauchte neun. Also habe ich einfach eingewickelt noch um und schneiden Sie sie auf etwa 20 Zoll. Die an jedem Ende gelötet Nadeln wurden aus einem alten Drucker-Anschluss (Foto 2) geborgen. Etwa folgenden Proben Online verdrahtet ich die drei Potentiometer und drei Servos in die Brotbrett und Arduino. Mit Hilfe einer externen Stromversorgung von vier AA-Batterien für die Servos und 9V-Batterie Pack für das Arduino. Ich wollte wirklich alles, um in der Projektfeld passen. Deshalb meine Steckbrett ausgebreitet, damit die 9V, um fit und noch Platz für die Potentiometer. Ich kann Ihnen meine Arduino-Code, aber ich denke, dass Sie besser dran, lernen, wie man es selbst tun würde. Nach viel Löten und ein wenig doppelseitige Klettband, die Dinge in Platz der Controller fertig zu halten. I aufgenommen und zog ein paar Bilder nebeneinander Potentiometer, hoffentlich erklären, wie man die pumpkinator arbeiten. Schritt 4: Schneiden Sie den Kürbis Beim Experimentieren mit meinem ersten Kürbis. Ich erkannte, ich würde nie in der Lage, genau gerade geschnitten oder bei einem perfekt zylindrisch Kürbis sein. Ich habe so die natürlichen Unterschiede akzeptiert und ging weiter. Dieser Schritt erfordert eine trockene löschen Marker, Lineal und optional eine Lazy Susan. Halten Sie die Herrscher neben dem Kürbis und markieren Sie die Höhe eines jeden Levels. Gleichmäßig Abstand aus den Augen, Nase und Mund Bereichen, ziehen die geradesten Linien um, dass Sie für jede Ebene. Blick von der Spitze divide den Kürbis in Drittel und Marke Richtlinien an den Seiten jeder Fläche. Skizzieren Sie Ihre drei Sätze von Augen, Nase und Mund und vorsichtig ausschneiden. Hier ist ein Link zu einer guten Kürbis schnitzen Website, wenn Sie Ideen brauchen. Ich war so sehr mit dem Spinnteil, die ich gerade gemacht Gesichter. Ein klassisches Gesicht, lustiges Gesicht und wütend Gesicht. Mit einer Stichsäge oder einem Messer, schneiden Sie die oberen Ebenen aus und schöpfen die Seele aus dem Leib. Kratzen Sie die Seiten ein bisschen mehr als normal, um zu versuchen, um das Gewicht zu reduzieren. Verfolgen Sie die Grundplatte des Spinners auf der Mitte der unteren Kürbisse. Schneiden Sie ein Quadrat und gereinigt Dinge, wie gebraucht. Schneiden Sie die restlichen Ebenen und dann erhalten Sie Ihre Kürbis mit einem schönen Beschichtung von Reinigungsmittel mit Bleichmittel. Schritt 5: Montagesätze Setzen Sie nun den Spinner in den unteren Abschnitt und sichern Sie sie in einem größeren Holzgrundplatte. Sie müssen möglicherweise eine zusätzliche Distanz Dinge fit zu machen. Sie haben auch, um die Servokabel an Gebühr Sie sie durch den Boden zu trennen, so markieren Sie Ihre Drähte beim Zusammenbau helfen. Sobald sie sicher ist, legen Sie Ihre Leitungen wieder zusammen und schneiden Sie einen kleinen Schnitt in der Kürbis Basis, um sie aus dem Weg zu halten. Auch schneiden eine Nut in der Unterseite des Kürbis, um die Drähte herauszuführen, um den Steuerkasten so flach sitzen kann. Als nächstes lag der Boden Mund Scheibe auf die untere Sektion und richten Sie Ihre Richtlinien. Erweitern Sie die hölzernen teleskopischen Arme von den T-Verbindungen an den Rand der Scheibe. Versuchen Sie, eine Stelle, die nicht mit Ihrem Design nicht stört finden. Setzen Sie die Gewindestifte und mit Ihrem best guess bohren Sie ein Pilot hold durch den Kürbis und in die Mitte des Dübels Arm. Schrauben Sie es in, aber nicht zu fest, dass Sie verformen oder gehen Sie durch die Seite des Kürbis. Wiederholen der zweiten und dritten Ebene. Die Spitze Stück passen ziemlich gut, ich grub ein Loch und legen Sie es dort. Ich sollte ursprünglich um es in die Dübel sichern, aber es schien in Ordnung Spinnen mit dem Abschnitt Augen. Schritt 6: Fertig (für dieses Jahr ...) Ich wollte einige LEDs aus dem Arduino, die flackern und die Farbe wechseln würde laufen, aber lief die Zeit. Ich habe einfach ein paar Geschäft gekauft Lichter in der Basis und machte ein kleines Video, bevor ich verpasst Halloween. Wie Sie aus dem Video sehen kann Dinge nicht geklappt vollständig wie geplant. Ich brauche, um 3D-Druck einige Zahnräder oder einen Kettenantrieb für die es, wie ich wollte, um zu spinnen. Allerdings sollte ich kein Problem, es funktioniert für das nächste Jahr zu haben. Es ist immer noch Spaß, ihn um von Hand drehen und erhalten Sie alle anderes Gesicht Kombinationen. Ich bin mit dem, was ich glücklich und ich hoffe, dass Sie meinen Pumpk-inator mögen. Fröhliches Halloween.
Arduino Rover
9 Schritt:Schritt 1: Teile und Werkzeuge Schritt 2: Draht-Ultraschallsensor Arduino Schritt 3: Draht Jeder Motor Schritt 4: Kleber-Servo zur Basis Schritt 5: Drücken Sie Ultraschallsensor auf Berg Schritt 6: Programm Arduino Schritt 7: Dateien Schritt 8: Extras: Schritt 9: Schließen Sie Batterie und Test-
In diesem instructable werde ich Ihnen zeigen, wie man ein Arduino Rover mit wenigen Komponenten, die Sie wahrscheinlich schon machen. Für dieses Projekt in das Gadget Bitte stimmen Sie Hacking Contest und andere Ich möchte wirklich ein 3D-Drucker !!! Ich konnte instructables mit 3D-gedruckte Dinge machen. Beachten Sie die dafür verwendet werden, können nicht mit neueren Versionen von arduino arbeiten Code und Sie MÜSSEN newping und Adafruit Motorschild Bibliotheken haben. Der Code wurde geschrieben von: Eagle19939 Ich gebe ihm alle Ehre für die code.Step 1: Teile und Werkzeuge Dies sind die Teile und Werkzeuge benötigt, um diese Roboter-Rover zu machen: • Micro Servo • Hc SR04 Ultraschallsensor • Räder 2 motorisierte Einsen und eine, die 360 Grad bewegen kann (wie die, die in Bürostühle verwendet) • Lichtsensor (CDS Lichtschranke) optional • LED optional • Arduino UNO o.ä. • 9-Volt-Batterie, um Gleichlaufadapter • Adafruit Motorschild • Basis für Roboter (Ich habe eine lasergeschnittene Acryl Stück) • 9 Volt Batterie • 3D-gedruckten Servohalterung (I machte mir bei meinem lokalen Maker) Schritt 2: Draht-Ultraschallsensor Arduino Schieben Sie den Adafruit abzuschirmen auf die Arduino dann Lötdrähte auf der Ping-Sensor können Sie Buchsenleisten, dies zu tun jeden Stift aber ich fand es einfacher, nur löten Sie es direkt. Draht Jeder Motor: Draht VCC auf fünf Volt Boden zu Boden Auslöser bis A4 und einem Echo auf A5 Draht Mikroservo zu 2 Pin auf der shieldStep 3 Servo Draht einer der Motoren, um Motor 4 und das andere an den Motor 1. Dann kleben motorisierten Räder Basis mit Heißkleber Klebstoff dann in nicht motorisierte Rad vor baseStep 4: Kleber-Servo zur Basis Kleben Sie micro Servo Basis der Rover dann mit einem Servohorn, das mit dem Servo enthalten ist, legen Sie sie in der Spitze des Servo (stellen Sie sicher, dass das Servo in Mittelstellung) Kleben Sie die Servohalterung auf dem Servohorn dann festschrauben auf die servoStep 5: Push-Ultraschall-Sensor auf Berg Schieben Sie den Ultraschallsensor auf, um die Halterung sollte nicely.Step 6 passen: Programm Arduino Verwenden Sie diesen Code: Schritt 7: Dateien Dateien: http://www.thingiverse.com/thing:42499 Das ist nicht meine Datei Ich gebe alle Ehre wsolstice69, der Schöpfer dieses fileStep 8: Extras: Hier ist ein weiteres Merkmal, das ich im Code enthalten: ein Lichtsensor, mit der Sie einen Lichtsensor auf diese rover verbinden und es wird auf einer LED wenn es zu dunkel, um sich bitte an die Schwellen auf der Code für das Licht zu ändern drehen lässt Empfindlichkeit. Schließen Sie das LED an A1 und Masse und der Lichtsensor auf 5 Volt und die andere Seite geht an einen 10 kOhm Widerstand, zu erden und zu 9 A0Step geht: Plug in Battery and Test Stecken Sie das 9-Volt-Batterie in die 9-Volt-DC-Barrel-Stecker-Adapter. Schalten Sie ihn ein und es sollte funktionieren Mine getroffen hat Wände manchmal aber ist ziemlich gut anders. Danke für das Betrachten dieses instructable und ich hoffe, es funktioniert für Sie, wenn Sie Fragen haben, gerade unter Kommentar und ich werde versuchen zu helfen. Vielen Dank und wenn Sie diese instructable Lieblings es und für ihn stimmen in Wettbewerben gefallen.
Bluetooth Wetter Lamp
11 Schritt:Schritt 1: Die Dirty-Bits Schritt 2: nach unten, um die Drähte Schritt 3: Blaue Zähne, wie Violet Beauregarde. Huh? Schritt 4: Servo Me eine Drinko Schritt 5: Porzellan eingewickelt in Aluminium ... mmmm ... Schritt 6: Es werde Licht! Schritt 7: Machen Sie sich eine Brotschneidebrett Sandwich Schritt 8: Halten Sie ein Servo an diesem Trottel! Schritt 9: Holen Crafty Schritt 10: Arduinie in der Lampe Schritt 11: Die iPhone App-etizer
Dies war eine 2-stündige Projekt I peitschte, um zu lernen, wie man ein neues Modul Bluetooth LE 4.0 Ich nahm an redbearlab.com verwenden, eine so genannte Mini BLE. Ich habe seit dem Gedanken von mehreren viel einfachere Möglichkeiten (und zuverlässige), um das Gleiche zu erreichen, wie einfach die Beleuchtung 3 LEDs hinter Wetter-Symbol Ausschnitt Masken statt der gesamten Servo Sache ... aber wieder, ich wollte lernen um den Servo zu laufen. Also da ist es. Schritt 1: Die Dirty-Bits Bevor wir graben, eine Stückliste, für diejenigen, die Listen wie: 1. Ein Arduino "Was auch immer" (Uno, Mega, Leonardo, Lovitz, etc). 2. Eine kleine Brotbrett (in oben Kit enthalten) 3. Ein BLE Mini Bluetooth-Modul aus redbearlab.com 4. Ein Philips 12-Volt-3-Watt LED-Lampe aus Porzellan 5. Eine kleine Servo 6. Ein 12-Volt-Stromversorgung (mindestens 1 A) 6. Eine Lampe mit Schirm 7. Assorted: Aluminiumblech (Soda kann), Draht, Pappe, Klebeband, Klinge / Schere, Kabelbinder 8. Schließlich werden Sie ein iPhone und einen Apple-Entwickler-Konto, oder eine andere Methode der Kommunikation mit dem Bluetooth-Modul benötigen. Red Bär Lab hat ein Beispiel-App auf dem App-Store namens "BLE Arduino". Sie können den Servo von hier aus steuern, aber Sie werden wahrscheinlich wollen ändern und bauen Sie Ihre eigene Version der Code, der in Wetter für Ihre Region zieht. Ist dies zu viel für einige auf zu nehmen, ich völlig verstehen. Sie können genauso gut dieses Projekt in eine clevere Schatten Uhr oder eine andere Anzeige (insert Phantasie hier) drehen. Ich würde die app Ich habe auf den App Store mit modifizierter Freisetzung, aber ehrlich gesagt, ich fürchte, es wäre schlechte Kritiken bekommen. ;) Schritt 2: nach unten, um die Drähte Ich werde jetzt die Armen Herrenhaus, in dem ich die Verkabelung und Anschlüsse beschreiben entschuldigen. Irgendwann werde ich lernen, ein paar nette schematische Software zu nutzen. Außerdem sind meine Draht Farbauswahl schrecklich, aber das war eine schnelle Prototyp. Ich weiß Boden sollte blau Blumenkohl werden ... Aus meiner Zählung, werden Sie 9 Drähte müssen. Maus über die einzelnen im Bild für eine Beschreibung, wohin sie gehen, um am Ende. Schritt 3: Blaue Zähne, wie Violet Beauregarde. Huh? Ich glaube nicht, den Titel entweder zu bekommen. Umzug auf. Stecken Sie das BLE Mini-Modul in den Brotbrett (oder löten es irgendwo schön, wenn Sie Lust am Herzen sind). Verbinden Sie die 4 Adern, wie im Bild gezeigt, bitte. Das Bluetooth-Modul wird für immer Informationen aus Ihrem iPhone und erzählt die Arduino, was zu tun (wie Dorothy sagte Sophia, was zu tun) verantwortlich sein. Beachten Sie, es eine "RX" und "TX" Stift. Diese sollten auf die gegenüberliegende Pins auf dem Arduino verbunden werden (dh RX Verbindung zum TX und TX zu RX). Die beiden anderen Drähte sind um die Macht. Simple.Step 4: Servo Me eine Drinko Nun ist diese Titel, ich bekomme. Der Servo wird zum Drehen der Wetter-Symbol Maske vor der LED-Lichtquelle verantwortlich. Das Arduino-Programm (am Ende der Instructable eingefügt) wird immer lauschte dem Bluetooth-Modul. Wenn Sie Ihr iPhone app sendet er neue Befehle, die Servo zu einem neuen position.Step 5: Porzellan eingewickelt in Aluminium ... mmmm ... Ich werde diese ein bis zu armen Teil Auswahl (und stürzte Mittagspause) Kreide. Idealerweise haben Sie eine schöne hohe Helligkeit einzelne LED zu finden, aber ich musste sich. Wenn ich ließ alle drei LEDs leuchten auf, würde ich gehen triple-Silhouetten, die in mein Lampenschirm projiziert. Nicht erwünscht. Ich sehe schon Doppel Regel, so dass würde sixal machen ... was? Ich ein Stück Aluminium biegen, um mehr als zwei der LEDs passen so nur eine funktioniert die Schattenwurf Magie. Ich dachte, die beiden anderen umgeleitet, um die Rückseite der Lampenschirm zu beleuchten, aber leider ... Ich bin faul. WARNUNG: Verwenden Sie kein Papier oder Kunststoff. Während sie LEDs sind, haben sie sehr heiß während des Betriebs, einschließlich der Porzellangehäuse. Schritt 6: Es werde Licht! Die 12-Volt-LED-Lampe verfügt über zwei Stifte, die sich perfekt in die Brotbrett Löcher passen passieren! Glücklicher Tag! Plug 'er in und schließen Sie das "GND" und "vin" Drähte von Arduino zu. Die Glühbirne ist reversibel, so dass die Polarität spielt keine Rolle (nette Geste, Philips). Richten Sie das Licht aus der Seite des Brotbrett (oder Ihr Fancy Pants benutzerdefinierte PCB, wenn es das ist, was Sie in, Fancy Pants bist). WARNUNG: Wählen Sie zwei Reihen auf dem Brot Bord, die NICHT mit anderen Komponenten! Wenn Sie in das Bluetooth-Modul oder Servo injizieren 12 Volt, werden Sie zu braten Schritt 7: Stellen Sie sich eine Brotschneidebrett Sandwich Nehmen Sie sich zwei Scheiben Vollkorn Technologie und smoosh sie zusammen, Rücken an Rücken. Das Arduino Uno liegt wunderschön auf der kleinen Steckbrett. Ein paar Kabelbinder wird sie nicely.Step 8 halten: Halten Sie ein Servo an diesem Trottel! Ich fand, dass mein mini Servo passen perfekt und gemütlich zwischen den Pins des Arduino, so dass ich zip es dort gebunden. Der Servowelle sollte über den Rand des Brotbrett hinausragen, so dass die Schattenmaske Disc wird alles comfortably.Step 9 klar: Holen Crafty Skizzieren Sie sich ein paar weathery Symbole und schneiden Sie sie aus Pappe oder Karton. Sie sollten über einen Zoll breiten jeder sein. Schneiden Sie eine Disc etwa 3-4 Zoll breit und befestigen Sie die Masken, es (oder sparen Sie etwas Ärger und einfach schneiden Sie sie aus der Disk zu beginnen). Markieren Sie die Mitte der Scheibe und fügen Sie eine Servo Arm um sie. Meine Servo kam mit einem Bündel von dem ihnen. Befestigen Sie die Disc an den Servo und so ausrichten, die LED-Birne kann durch die Maske 10 icons.Step glänzen: Arduinie in der Lampe Fügen Sie diesen abscheulichen Klumpen Draht zur Lampe, wo eine Lampe normalerweise gehen. Wenn Sie Lust (Sie wissen, Sie sind), bekommen eine dieser Lampe Steckdose Wandler so können Sie die 12-Volt-Transformator direkt in die Lampenfassung stecken. Ich tat es nicht, weil ich nicht so extravagant. Gerade Art von Phantasie. Vergessen Sie nicht, Ihren Schatten wieder anziehen Schritt 11: Die iPhone App-etizer Nun, das ist der schwierige Teil. Es ist auch der Teil, wo ich wahrscheinlich verlieren 95% meines Publikums ... nicht, weil Sie es nicht tun, aber, weil es zu viel Mühe für eine lächerliche Wetterlampe! Redbearlab.com liefert eine App auf iTunes App Store namens " BLE Arduino ". Mit diesem können Sie manuell die Servosteuerung, wenn Sie wollen. Es ist ganz einfach: 1. Schalten Sie den Arduino (und BLE-Modul wird mit ihr die Macht herauf) 2. Öffnen Sie die App und schlug zu verbinden. Es wird automatisch die Bluetooth LE 4.0-Gerät zu finden und zu verbinden. Kein Pairing erforderlich! 3. Stellen Sie die richtige Pin, um ein Servosteuerschieber in der App sein, und schieben Sie weg! Es macht Spaß, für ca. 2 Minuten. Der bessere Weg: Laden Sie die Beispielanwendungen Red Bär BLE Mini iOS SDK. Ändern Sie den XCode Projekt "simpleControls_BLEMini", so dass der Schieber durch einen Zeitgeber, der auf einem Wetter-Service wie prüft angetrieben OpenWeatherMapAPI . Ich habe dies im Grunde arbeitet mit einem anderen Dienst, der zum Ausschneiden alle 5 Minuten oder so schien. Ich plane, einen Entwicklerschlüssel aus OpenWeather erhalten und umzusetzen dies richtig. Aber das ist eine andere Instructable, Freunde ... (Habe ich verlieren?)
Arduino King Cobra Spiel
5 Schritt:Schritt 1: Die Suche nach Serpent Parts Schritt 2: Snake Brains Schritt 3: Snake Eyes Schritt 4: Snake Muscle Schritt 5: Die Cobra-Code (nicht Python) HAH!
Wann ist das letzte Mal, dass ein elektronisches Gerät aufgespießt Sie? Für mich ist es gewesen war, viel zu lang. Geben Sie ... Der Arduino King Cobra! (TM, R, Urheberrecht, Patent angemeldet ... nicht wirklich). Ich hatte ein paar neue Teile und wollte etwas während meiner Mittagspause vor kurzem bauen. Dies ist, was ich kam mit. Ich nenne diese Sitzungen "One Hour Hackathons". Nur, es ist nur mir, und ich selten Zeit davon, und ja, sie sind einsam. Viel Spaß! Sie werden keine Schaltpläne finden Sie hier, wie ich bin Künstler. Aber Sie werden schlecht geschossen und kommentierte Bilder zu finden! Yahoo! DISCLAIMER: Ich empfehle den Bau dieses ohne Daumen-tack Reißzähne, Kinder. Blut geboren Krankheit ist nicht zum Lachen, und keiner ist ein Rechtsstreit. Ich hämmerte das Ende meiner tack, so dass es war langweilig (Spoiler, ich weiß). Einige haben große Ideen vorgeschlagen, wie beispielsweise eine rote Markierung Feder, tauchte einen Schwamm in Farbe und Elektroschock-Drähten. Wohl alle besser als die Reißnagel. Sei sicher! Schritt 1: Die Suche nach Serpent Parts Eine Liste von Kleinigkeiten benötigt, um Ihre wildesten Träume wahr werden: 1. Ein Arduino Was auch immer (alle Modelle funktionieren sollte). Ich habe eine Micro 2. Eine analoge Servomotor. Mir ist ein Tower Pro SG90 mit 180-Grad-Sweep 3. Ein PING Ultraschall-Abstandssensor 4. Ein Batteriehalter mit Batterien. Meiner ist 6V insgesamt, aber Arduino empfiehlt 7-12 Volt für Stabilität 5. Ein Brotbrett oder PCB für die Verdrahtung 6. Verkabelung 7. Eine kleine Kabelbinder 8. Eine Schlangenkopf 9. Einige tapeStep 2: Snake Brains Meine Schlange läuft auf einem Arduino Micro. Sie können eine beliebige Arduino obwohl verwenden, Ihre Stifte nur entsprechend anpassen. Die Funktionsweise ist folgende: 1. Ping Ultraschallsensor liest die Entfernung Ihrer Hände oder Gegenstände vor sich 50 mal pro Sekunde 2. Wenn nahe genug, wird der Servomotor nach unten in Richtung der Hand gedreht wird. Wie funktioniert der Code jetzt, wird die "Cobra Kopf" nicht sitzen und warten, Ihre Hand zu nah an, aber anstatt es auf Ihrem Entfernungen bewegt. Also, je näher Sie erhalten, desto niedriger der Preis fällt um you.Step 3 zu erhalten: Snake Eyes Die "Augen" sind eigentlich ein Ultraschall-Abstandssensor. Diese sind in Radio Shack und online zur Verfügung. Sie arbeiten durch Senden einer schrillen "ping" aus und dann messen, wie lange es dauert, zu hören, es wieder auf die Beine. Da die Schallgeschwindigkeit bekannt ist, kann er innerhalb eines bestimmen cm oder so, wie weit das Objekt entfernt ist, dass es zu schlagen. Cool! Es verfügt über 3 Pins: Ein Erdungsstift (GND) Ein 5 Volt in Stift (5 V) Eine Signalstift (SIG) Die ersten beiden Kraft es. Der Signalstift ist zum Aussenden des ping und dann hört für sie zu return.Step 4 verantwortlich: Snake Muscle Dies ist ein typisches Hobby Mini-Servomotor. Sie sind ideal, um zu verwenden, wenn Sie einen Motor auf eine exakte Position zu drehen haben. Sie sind ziemlich schnell und haben eine gute Menge an Drehmoment, aber darauf achten, nicht auf sie reißen oder die Zahnräder können im Laufe der Zeit zu berauben. Sie haben drei Anschlüsse: Braun / Schwarz: Erde - rot / orange: positive Spannung + gelb: Signal (sendet in der Regel ein Wert zwischen 0-180 Grad) Schritt 5: Die Cobra-Code (nicht Python) HAH! Hier ist der Arduino-Code, ich laufen. Es ist eine Modifikation ihrer Ping Ultraschallsensor Probe. Anpassung der Variable "numReadings" auf einen höheren Wert wird in weniger laut Messwerten führen, sondern auch eine größere Verzögerung der Reaktionszeit. Viel Spaß! // Kopieren von hier ... #include <Servo.h> Servo myservo; // Servo Aufgabe, eine Servosteuerung erstellen int val; // Bereich abgebildeten Wert für die Servosteuerung const int pingPin = 7; // Parallax Ping Sensors Signalstift const int numReadings = 5; // Höher eingestellt, um mehr zu glätten, verursacht auch mehr Wartezeit int Lesungen [numReadings]; // Die Ablesungen von dem analogen Eingangs int index = 0; // Der Index des aktuellen Mess int gesamt = 0; // Die laufende Summe int Durchschnitt = 0; // der Durchschnitt int Lastvalue = 0; Leere setup () { // Initialisierung der seriellen Kommunikation: Serial.begin (9600); myservo.attach (9); // Misst der Servo auf Pin 9 an den Servo Objekt // Leere den Glättungspufferwert for (int thisReading = 0; thisReading <numReadings; thisReading ++) Ablesungen [thisReading] = 0; } Leere Schleife () { // Variablen zur Laufzeit des ping zu etablieren, // Und der Abstand Ergebnis in Zoll und Zentimeter: lange Dauer, Zoll, cm; int fadeValue = 0; // Der PING))) wird mit einem High Impuls von 2 oder mehr Mikrosekunden ausgelöst. // Geben Sie eine kurze LOW Impuls voraus, um eine saubere HOCH-Impuls zu gewährleisten: pinMode (pingPin, OUTPUT); digital (pingPin, LOW); delayMicroseconds (2); digital (pingPin, HIGH); delayMicroseconds (5); digital (pingPin, LOW); // Das gleiche Pin wird verwendet, um das Signal von der PING lesen))): Ein hoch // Impuls, dessen Dauer ist die Zeit (in Mikrosekunden) von der Sende // Der ping auf den Empfang sein Echo von einem Objekt. pinMode (pingPin, INPUT); Dauer = pulseIn (pingPin, HIGH); // Zeit in einem Abstand zu konvertieren inches = microsecondsToInches (Dauer); cm = microsecondsToCentimeters (Dauer); // Glättung Code beginnt hier // Subtrahieren Sie die letzte Messung: Gesamt = Gesamt - Lesungen [index]; // Vom Sensor lesen: Lesungen [index] = cm; // analogRead (inputPin); // Fügen Sie den Messwert auf das Gesamt: Gesamt = Gesamt + Lesungen [index]; // In die nächste Position in der Anordnung: index = index + 1; // Wenn wir am Ende des Arrays sind ... if (index> = numReadings) // ... Verpackung um an den Anfang: index = 0; // Berechnung der durchschnittlichen: mittel = Gesamt / numReadings; // Glättung Code ist hier // Remap Wertebereich und bewegen Sie die Servo- val = mittel; val = map (val, 10, 40, 0, 179); // Skalenwert, es mit dem Tower Pro halbe Umdrehung analogen Servo verwenden (Wert zwischen 0 und 180) if (durchschnittlich <25) {Myservo.write (val);} // die Servoposition setzt nach dem skalierten Wert, wenn innerhalb einer bestimmten Entfernung Verzögerung (10); // Lassen Sie den Servo abkühlen, oder etwas } Lang microsecondsToInches (lange Mikrosekunden) { // Nach Parallax Datenblatt für den PING))), gibt es // 73,746 Mikrosekunden pro Zoll (dh Schall bei 1130 Fuß pro // Sekunde). Dies gibt den Abstand vom Ping, Outbound gereist // Und zurück, so dass wir durch 2 teilen, um den Abstand des Hindernisses zu bekommen. // Siehe: http://www.parallax.com/dl/docs/prod/acc/28015-PING-v1.3.pdf zurück Mikrosekunden / 74/2; } Lang microsecondsToCentimeters (lange Mikrosekunden) { // Die Schallgeschwindigkeit ist 340 m / s oder 29 Mikrosekunden pro Zentimeter. // Der Ping fährt hin und zurück, so, um den Abstand von der zu finden // Objekt nehmen wir die Hälfte der zurückgelegten Strecke. zurück Mikrosekunden / 29/2; } // Um hier ein ...
Robotic Spinne V8
13 Schritt:Schritt 1: Zutaten: Schritt 2: Erstellen der Rahmen Schritt 3: Montage des Servos Schritt 4: Montage des Servos auf Servos Schritt 5: Montage der Spidey Legs! Schritt 6: Sehen sie alle zusammen Schritt 7: ein Diagramm zur Referenz Schritt 8: Versuchsaufbau Schritt 9: Ausrichten des Servos Schritt 10: Up und Down Schritt 11: vorwärts und rückwärts Schritt 12: Die Kombination Schritt 13: Fazit
Ich brauchte ein Projekt, das alle meine Servos verwenden würde, so dass ich beschloss, die do-nothing, wertlose Spinne zu machen. Wenn Sie fischertechnik und Servos zu verlieren haben, ist dies das Projekt für Sie! Wirklich, macht diese flopping Spinne für einen großen Lernprojekt. Das Hauptziel des Projektes ist es, die Grundlagen der Servos zu lehren, synchronisiert werden, zu programmieren und zu verstehen, die Reichweite und Stärke der Servos. Die Ergebnisse sind sehr amüsant! Fischertechnik? Was ist das? Legos haben Ziegelsteine, K'NEX hat blaue und gelbe Verbindungsstäbe, aber was hat fischertechnik haben? In Wahrheit hat es viel zu viele Stücke, um Namen zu geben! Fischertechnik ist auf jeden Fall nicht so populär wie Legos oder K'NEX, aber Ich mag es viel besser. Es ist sehr gut für die Ausübung der Bau- und Konstruktionsfähigkeiten. Hier ist ein Auszug aus Wikipedia auf fischertechnik "Fischertechnik ist eine Marke der Konstruktionsspielzeug. Es wurde von Artur Fischer erfunden und wird von fischertechnik GmbH in Waldachtal, Deutschland hergestellt. Fans zu Fischertechnik beziehen sich oft wie FT oder ft. Es ist in der Ausbildung für den Unterricht über einfache Maschinen sowie verwendet Motorisierung und Mechanismen. Das Unternehmen bietet auch Computer-Interface-Technologie, die verwendet werden können, um die Theorie der Automation und Robotik zu lehren. " Ich werde fischer anrufen FT wie oben erwähnt. Hier ist ein Video von ihr zu Fuß. Schritt 1: Zutaten: Werkzeuge: Heißklebepistole Rasierklinge Philips Schraubenzieher, Bohrer mit 7/32 Bohrer Dremel mit sehr kleinen Bohrer (ein wenig kleiner als die Schrauben, die mit dem Servo kommen) Elektronik: 6 AA Batteriepack und Krokodilklemme 8x Micro-Servos und Anhänge 30 + Schaltdrähte oder Stiftleisten. Breadboard Arduino und Leistungsteile: Fischertechnik Schritt 2: Erstellen der Rahmen Da ich nicht weiß, was die FT Stücke rufen, werde ich nur zeigen, die Bilder, um den Bau des Rahmens. Achten Sie darauf, in den Bildunterschriften suchen. Angenommen, Sie fischer haben, können Sie nur sagen, welche Stücke ich benutze, um diese zu bauen. Tut mir leid, ich kann nicht viel mehr und Erklärung! Schritt 3: Montage des Servos Jetzt erhalten Sie Ihre dremel! Die Servos passen bequem zwischen den "Bausteine". Bohren Sie ein kleines Pilotbohrung, dann mit den Schrauben der Servo kam mit, schrauben Sie sie in. Wenn Sie nicht möchten, dass Sie in Stücke Schraube, dass OK, benutzen Sie einfach etwas Heißkleber, aber es ist immer leichter zu demontieren, wenn Sie Schrauben verwenden . Hinweis: Sie werden auf diese Schraube an, bevor Sie an den Armen setzen, oder der Arm in den Weg Ihrer Schraube so dass es schwierig sein soll. Und warum ich das weiß? Ich lasse Sie erraten =) Wiederholen Sie dies auf der anderen Seite. Schritt 4: Montage des Servos auf Servos Alle 7 Artikel anzeigen Sie müssen zuerst auf der Kreisservobefestigungsschraube. Wenn der Stellantrieb von Ihnen weg, schalten Sie es den ganzen Weg nach rechts. Siehe Bilder. Nun ist die kreisförmige Servohebel unterscheidet sich von den anderen Armen; die Schraube klebt oben über dem Kunststoff im Gegensatz zu den anderen, die der Schraubenkopf sinkt unter dem Kunststoff. So, mit diesem Beule in der Mitte, eine flache Oberfläche nicht völlig flach montiert werden, statt sie wackeln und schwenken um das Zentrum. Um dies zu beheben, ich nehme ein 7/32 bit (eine Größe kleiner als 1/4 auf einem Standard-Bohrersatz) und das Bohren eines kleinen Gedankenstrich auf der Servo, die auf der Oberseite der Basis Servo geklebt wird. Siehe Bilder. Dann mit Heißkleber, kleben Sie die beiden Servos zusammen. Video starten. Schritt 5: Montage der Spidey Legs! Dieses Teil ist etwas schwierig. Ich werde ein kleines Video oben zu setzen, um ein bisschen helfen, zu verstehen, wie man die Arme zu montieren. Sehen Sie die Bilder, wie man die Arme zu machen. Sie werden vier davon müssen. Sehen Sie das Video in Schritt 4 für Kleben Sie diese auf. Schritt 6: Sehen sie alle zusammen Nachdem Sie alle Arme montiert werden Sie wollen, um sie für die vollständige Palette von motion.Step 7 überprüfen: Erstellen eines Diagramms als Referenz Nun, das ist das sehr hilfreich Schritt von allen. Erstellen Sie ein Diagramm wie das in der Abbildung gezeigt, und herauszufinden, für jedes Servo, die Art und Weise ist 180 Grad. und das ist 0 deg .. Dann Nummer alle Servos. Diese Zahlen sind, was Sie verwenden werden in Ihrer Arduino Programm. Schritt 8: Versuchsaufbau Ziehen Sie alle 30 Ihrer Jumper! Draht bis alles nach dem Schema. Hier ist, wie es funktioniert. Jeder Servo hat 3 Ausgangsleitungen, Leistung, Masse und Kontrolle. Schließen Sie das VCC und GND von Servo den VCC und GND Schienen Ihrer Steckbrett. Verbinden Sie die 7,5 Volt von Ihren Akku am GND und Vcc Schienen des Steckbrett. (Da die meisten Akkus sind für 6 AA, nehmen Sie eine der Batterien und verwenden Sie einen Jumper, um sie zu umgehen. Dies gibt Ihnen dann 7,5 V statt 9V.) Anschließend folgt das Diagramm, die Sie zuvor gemacht, verbinden Sie die Servo-Steuerleitungen auf die Stifte 2-9 (gelb oder orange, Ich habe sogar gesehen, weiß). Beispielsweise wird Servo 1 verbunden auf Arduino Pin 2. Servo 2 ist eine Verbindung mit Pin 3 und so weiter. Schritt 9: Ausrichten des Servos Nun, hier ist die Zeit, um herauszufinden, den Code. Das erste, was zu tun ist, um ein neues Projekt mit dem Namen Arduino, Aligning Servos zu machen. In diesem Projekt finden Sie alle Servos auszurichten. Also, was Sie tun müssen, ist, herauszufinden, was Grad (1-179), die Sie geben, um die nach oben und unten Servos (die Servos auf der Oberseite mit den Armen verbunden) mit dem Boden machen müssen. Dann nutzen Sie die linken und rechten Servos (die Servos auf der Unterseite) Ebene als auch mit den Stick gerade heraus. Lets untersuchen Sie den Code. Dann sehen Sie das zweite Bild in diesem Beitrag zu sehen, was dieser Code tut für meine Spinne. #include <Servo.h> Servo Servo1; Servo SERVO2; Servo Servo3; Servo servo4; Servo servo5; Servo servo6; Servo servo7; Servo servo8; Leere setup () { servo1.attach (2); // S ist auf Pin 8 servo2.attach (3); servo3.attach (4); servo4.attach (5); servo5.attach (6); servo6.attach (7); servo7.attach (8); servo8.attach (9); } Leere Schleife () { // Alle Motoren Ebene fowards und rückwärts servo1.write (15); servo2.write (100); servo3.write (179); servo4.write (95); servo5.write (160); servo6.write (140); servo7.write (15); servo8.write (85); } Schritt 10: Up und Down Sie müssen nun für die Herstellung die Beine tatsächlich heben Sie die Spinne aus dem Boden herausfinden, die Werte. Machen Sie ein neues Projekt namens oben und unten. Dieses Projekt machen die Beine der Spinne auf und ab bewegen. Beachten Sie die Gegensätze zunächst anheben. Video starten. Und hier ist der Code, den ich verwendet. Ihnen können ähnlich sein. #include <Servo.h> Servo Servo1; Servo SERVO2; Servo Servo3; Servo servo4; Servo servo5; Servo servo6; Servo servo7; Servo servo8; Leere setup () { servo1.attach (2); // S ist auf Pin 8 servo2.attach (3); servo3.attach (4); servo4.attach (5); servo5.attach (6); servo6.attach (7); servo7.attach (8); servo8.attach (9); } Leere Schleife () { servo2.write (100); // Diese Zahlen, um die Spin-Servos gesetzt zu halten. servo4.write (95); servo6.write (140); servo8.write (85); servo1.write (50); // M1 Up servo7.write (50); // M1 Up Verzögerung (500); servo1.write (25); // M1 unten servo7.write (35); // M7 unten Verzögerung (1000); servo3.write (135); // M3 Up servo5.write (120); // M5 Up Verzögerung (500); servo3.write (150); // M3 nach unten servo5.write (140); // M5 unten Verzögerung (1000); } Schritt 11: vorwärts und rückwärts Jetzt werden wir brauchen, um die pan Servos vorne ziehen und nach hinten schieben. Hier ist der Code, den ich verwendet. Ihnen können ähnlich sein. Wenn Sie fertig sind es sollte so aussehen. . . #include <Servo.h> Servo Servo1; Servo SERVO2; Servo Servo3; Servo servo4; Servo servo5; Servo servo6; Servo servo7; Servo servo8; Leere setup () { servo1.attach (2); servo2.attach (3); servo3.attach (4); servo4.attach (5); servo5.attach (6); servo6.attach (7); servo7.attach (8); servo8.attach (9); } Leere Schleife () { servo2.write (80); // M2 foward servo8.write (120); // M8 foward Verzögerung (500); servo2.write (120); // M2 rückwärts servo8.write (90); // M8 rückwärts Verzögerung (1000); servo4.write (120); // M4 fowards servo6.write (110); // M6 fowards Verzögerung (500); servo4.write (80); // M4 rückwärts servo6.write (140); // M6 hinten Verzögerung (1000); } Schritt 12: Die Kombination Jetzt müssen Sie Kämmen der vorwärts und rückwärts mit der nach oben und unten, um es zu gehen. #include <Servo.h> Servo Servo1; Servo SERVO2; Servo Servo3; Servo servo4; Servo servo5; Servo servo6; Servo servo7; Servo servo8; Leere setup () { servo1.attach (2); // S ist auf Pin 8 servo2.attach (3); servo3.attach (4); servo4.attach (5); servo5.attach (6); servo6.attach (7); servo7.attach (8); servo8.attach (9); } Leere Schleife () { servo1.write (50); // M1 Up servo7.write (50); // M1 Up Verzögerung (500); servo2.write (80); // M2 foward servo8.write (120); // M8 foward Verzögerung (500); servo1.write (25); // M1 unten servo7.write (30); // M7 unten Verzögerung (500); servo2.write (120); // M2 rückwärts servo8.write (90); // M8 rückwärts servo3.write (140); // M3 Up servo5.write (120); // M5 Up Verzögerung (500); servo4.write (120); // M4 fowards servo6.write (110); // M6 fowards Verzögerung (500); servo3.write (160); // M3 nach unten servo5.write (145); // M5 unten Verzögerung (500); servo4.write (80); // M4 rückwärts servo6.write (140); // M6 hinten } Schritt 13: Fazit Leider wollte ich diese den Roboter Spinne nennen, aber ich konnte nicht wirklich, weil es nicht in irgendeiner Weise reagieren mit seiner Umwelt. Ich denke, man könnte einige Sensoren oder so etwas hinzuzufügen, aber dieses Projekt ist wirklich nicht zu, dass mean't. Ich hoffe, dass Sie meinen instructable genossen und wenn Sie irgendwelche Fragen oder Anmerkungen haben bitte im Kommentarfeld unten schreiben und ich werde versuchen, sie so gut wie möglich zu beantworten!
Gesichtserkennung und -verfolgung mit Arduino und OpenCV
4 Schritt:Schritt 1: Installation und Integration Schritt 2: Befestigen Servos und Kamera Schritt 3: Verdrahtung der Teile zusammen Schritt 4: Ressourcen
UPDATES 20. Februar 2013: In Antwort auf eine Frage von Studenten Hala Abuhasna, ob Sie die .NET-Seriell-Klasse verwenden, verwenden Sie die Namenskonvention "\\\\ \\ COMn.", Und ersetzen Sie n mit einer Reihe von> 9 definieren möchten Ihr COM-Anschluss für COM-Anschlüsse über 9 wie COM10, COM11 etc. 23. März 2012: Vorgestellt Adafruit Blog 23. März 2012: Verwendet in Interactive Design 13. Dezember 2011: Sehenswerte auf Floss For Science Dieser Leitfaden wird auf meinem Blog aufrechterhalten werden http://techbitar.blogspot.com/2012/04/face-detection-and-tracking-with.html EINFÜHRUNG In diesem Projekt habe ich eine Gesichtserkennung und Tracking-System montiert. Sie können das Video des endgültigen Projekts finden Sie hier: Grundsätzlich sendet die Webcam Video-Frames zu OpenCV auf einem Windows-PC läuft. Wenn OpenCV ein Gesicht erkennt es sie zu verfolgen und berechnen die seine Mitte X, Y-Koordinaten. Die Koordinaten werden dann an den Arduino über eine serielle USB-Verbindung bestanden. Das Arduino steuert die Bewegung der Webcam mit der Hilfe von zwei Pan / Tilt-Servos um das erkannte Gesicht zu folgen. OpenCV (Open Source Computer Vision Library: http://opencv.willowgarage.com/wiki/ ) ist ein Open-Source-Bibliothek, die mehrere hundert Echtzeit-Computer-Vision-Algorithmen umfasst. Die OpenCV 2.x Bibliothek ist eine C ++ API. Dies ist ein Integrationsprojekt zwischen Hardware- und Software-Tools. Die Bildverarbeitung C ++ Code-Beispiele werden mit der OpenCV-Bibliothek zur Verfügung gestellt und alles, was ich tat, war, den Beispielcode für dieses Projekt zu ändern. Ich entfernte einige der unnötigen Code und das hinzugefügt serielle Kommunikation, um es so zu X Arduino senden kann, Y-Werte. CREDIT Dieses Projekt wäre nicht möglich gewesen ohne die Mannschaft, die OpenCV entwickelt möglich. Ich profitierte ebenfalls von Ryan Owens 'Tutorial (http://www.sparkfun.com/tutorials/304), die an Herstellung, Openframeworks basiert, und einer früheren Version von OpenCV. Ich habe versucht, Verarbeitung und Openframeworks ohne Glück zu installieren. So Stattdessen entschied ich mich für Microsoft Visual C ++ 2010 Express und die neueste Version von OpenCV 2.3.1, die ohne Middleware oder Wrapper ist. TOOLS Benötigte Software Arduino IDE 1.0 für Windows OpenCV 2.3.1 Superpack für Windows Microsoft Visual C ++ 2010 Express SP1 Serien C ++ Bibliothek für Win32 (von Thierry Schneider) Code Required - OpenCV C ++ (Anlage) techbitarFaceDetection.cpp (basierend auf OpenCV Vorbild facedetect.cpp) - Arduino (Anlage) cam_servo.ino (basierend auf Ryan Owens 'Beispiel SerialServoControl.pde) Benötigte Hardware - PC vorzugsweise unter Windows 7 SP1. Die schnellere CPU, desto besser. - Arduino Uno oder kompatibel + Stromquelle. - Standard-Servos X 2. - Webcam w / UBS-Schnittstelle. - Brotschneidebrett. - Jumper Drähte. - Hobby Draht Pan / Tilt-Servos und Webcam zusammen zu binden. Schritt 1: Installation und Integration 1) Laden Sie die OpenCV-2.3.1-win-superpack.exe, wenn Sie nicht wollen, mit der Erzeugung der Support-Dateien selbst umzugehen. Alles, was Sie von OpenCV, um dieses Projekt zu erstellen hat bereits in diesem Download generiert. http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3.1/ 2) Laden und installieren Sie Microsoft Visual C ++ 2010 Express http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express Die OpenCV Installationsdokumentation erklärt, wie Sie Visual C ++ kennen die OpenCV Support-Dateien (enthalten, bin, etc) zu machen. Dies ist keine Ein-Klick-Job. Besondere Aufmerksamkeit muss, wie Visual C ++ muss konfiguriert werden, dass OpenCV-Dateien zu erkennen gegeben. Die OpenCV Team getestete Version 2.3.1 und Visual C ++ 2010 Windows 7 SP1. Wenn Sie mit einer anderen Konfiguration sind, für ein paar hiccups.Step 2 hergestellt werden: Bringen Servos und Kamera Ich wollte nicht zu einem Projektteile dauerhaft zu befestigen, weil Ich mag meine Projekte auseinander nehmen, nachdem ich fertig bin. So habe ich Hobby Draht, der nicht mehr als ein steifer Draht, um die Servos und die Webcam zusammen zu binden. Ich wickelte die Basis der Webcam in die Pfanne Servohorn. Dann wickelte ich ein Kabel um das Horn des Neigungsservo und dem Körper der Pfanne Servo. Um die ganze Servo / Webcam Montage von beweglichen zufällig im Betrieb zu halten, habe ich einen Haken, um es dem Löten helfende Hände binden. Es behielt während Servodreh stabil. Es ist nicht schön, aber es funktioniert. Schritt 3: Verdrahtung der Teile zusammen Die Verdrahtung ist einfach. Ich habe ein Steckbrett, um die Verbindungen herzustellen. SERVOS Die gelb / Signalleitung für den pan (X-Achse) Servo geht in digitalen Stift 9. Die gelb / Signalleitung für die Neigung (y-Achse) Servo geht in digitalen Stift 10. Die rot / Vcc Drähte beider Servos gehen an die Arduino 5V Pin. Die schwarz / GND Drähte beider Servos gehen Arduino GND Pin. WEBCAM USB der Webcam geht an den PC. Die C ++ Code wird es über eine Zahl, die den USB-Anschluss angeschlossen sein, um zu identifizieren. . ARDUINO Das Arduino Uno mit dem PC über USB angeschlossen. Beachten Sie die COM-Port der USB angeschlossen ist. Sie können die COM-Schnittstelle aus dem Arduino Tools / Serial Ports Menü. Sie erhalten ein Häkchen neben der aktiven USB-Anschluss zu sehen. Dies ist der COM-Port, die Sie in Ihrem C ++ Code verwenden, um mit Arduino zu kommunizieren. Sie müssen das C ++ Code zu ändern, um COM-Port und Baudrate des PCs mit Arduino übereinstimmen. Außerdem muss der C ++ Code mitgeteilt werden, welche USB-Anschluss die Webcam mit. Schritt 4: Ressourcen Ich fand diese Webseiten informativ sein: OpenCV Gesichtserkennung / Tracking-Guides Face Tracking mit Pan / Tilt Servohalterung durch zagGrad http://www.sparkfun.com/tutorials/304 Arduino + Servo + OpenCV Tutorial [openframeworks] http://www.creativeapplications.net/tutorials/arduino-servo-opencv-tutorial-openframeworks OpenCV und Microsoft Visual C ++ Integration OpenCV 2.3.1 und Visual Studio 2010 http://www.deveature.com/2011/11/24/opencv-2-3-1-and-visual-studio-2010/ Erste Schritte mit OpenCV 2.3 in Microsoft Visual Studio 2010 in Windows gestartet http://siddhantahuja.wordpress.com/2011/07/18/getting-started-with-opencv-2-3-in-microsoft-visual-studio-2010-in-windows-7-64-bit OpenCV 2.1.0 mit Visual Studio 2010 http://blog.aguskurniawan.net/post/OpenCV-210-with-Visual-Studio-2010.aspx Wie man Anwendungen mit OpenCV innerhalb des Microsoft Visual Studio zu bauen http://opencv.itseez.com/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html Verwendung OpenCV 2.3.1 mit Visual Studio 2010 (Tutorial) http://www.anlak.com/using-opencv-2-3-1-with-visual-studio-2010-tutorial
Machen Sie es !! BT Smart Fan :)
17 Schritt:Schritt 1: Vorbereiten meterials Schritt 2: Hardware-Anschluss: + WIZwiki Servo-W7500 Schritt 3: Hardware-Anschluss: + WIZwiki Servo-W7500 Schritt 4: Hardware-Anschluss: + WIZwiki Servo-W7500 Schritt 5: Hardware-Anschluss: DC-Motor + Rubber Eraser Schritt 6: Hardware-Anschluss: Arduino Motor Schild + DC Motor + DC-Buchse Schritt 7: Hardware-Anschluss: Arduino Motor Schild + WIZwiki-W7500 Schritt 8: Hardware-Anschluss: Servo + DC-Motor Schritt 9: Hardware-Anschluss: Arduino Motor Schild + Einfache Schild Schritt 10: Hardware-Anschluss: Einfache Schild + Servo Schritt 11: Hardware-Anschluss: Einfache Schild + J-Mod-BT-1 Schritt 12: Hardware-Anschluss: Schließen Sie Netzteil Schritt 13: Bereiten Entwicklungsumgebung Schritt 14: Referenz-Software: mbed Schritt 15: Referenz-Software: Smart phone Schritt 16: Wie laufen: Testergebnis Schritt 17:
Ich werde eine BT Smart Fan :) vorstellen Sie können Bluetooth Smart-Fan, wenn Sie diesen Inhalt zu folgen. Es ist sehr leicht und einfach. Lassen Sie uns beginnen Schritt 1: Bereiten Sie meterials Alle 13 Artikel anzeigen Wir brauchen eine mehrere meterials WIZwiki-W7500 Board Arduino Motor Schild Einfache Module Shield (nicht unbedingt erforderlich) J-Mod-BT-1 (HC-05) Bluetooth-Modul Servomotor (SG-90) Gleichstrommotor (5 V DC-Motor) Gummi Radiergummi (nur Gleichstrommotor unterstützt jedes Objekt ) Einige scatch Bänder DC-Buchse (Verbindung Motor-Schild) Manche Sechskantdistanzmutter / -schraube Einige Kabel USB mini B-Typ-Kabel 5 V DC-Stromversorgung Sie sind alle ... für dieses Projekt ~ Schritt 2: Hardware-Anschluss: + WIZwiki Servo-W7500 verbinden SG-90 Servo Motor und Sechskant nut.Step 3: Hardware-Anschluss: + WIZwiki Servo-W7500 Sechskantmutter / -schraube verbinden jeden Eckbereich. Schritt 4: Hardware-Anschluss: + WIZwiki Servo-W7500 die fertig connect Servo und WIZwiki-W7500.Step 5: Hardware-Anschluss: DC-Motor + Rubber Eraser DC-Motor und Gummiradiergummi-Wrap mit tape.Step 6: Hardware-Anschluss: Arduino Motor Schild + DC Motor + DC-Buchse DC-Motor und DC-Buchse anschließen Arduino Motor Schild ~ Bitte beachten Sie die picture.Step 7: Hardware-Anschluss: Arduino Motor Schild + WIZwiki-W7500 Hardware-Anschluss:: Motor-Schild auf der WIZwiki-W7500.Step 8 montiert Servo + DC-Motor DC Motor maounted auf der Servo.Step 9: Hardware-Anschluss: Arduino Motor Schild + Einfache Schild Einfache Schild maounted auf dem Arduino Motor Shield.Step 10: Hardware-Anschluss: Einfache Schild + Servo Servo-Kabel anschließen, um eine einfache Abschirmung (GND, VCC, SDA (ändern Funktion PWM unter Verwendung von Software)) Schritt 11: Hardware-Anschluss: Einfache Schild + J-Mod-BT-1 J-Mod-Kabel anschließen, um eine einfache Abschirmung Stift (GND, VCC, TX, RX) .Schritt 12: Hardwareanschluss: Schließen Sie Netzteil DC-Buchse und USB-Kabel connect.Step 13: Bereiten Entwicklungsumgebung Ich bereitete mbed develpment Umgebung von der folgenden Website. https://developer.mbed.org/ Sie ist nicht installiert Werkzeug, benutzen Sie einfach Internet. Mit mbed.org bekommen starten auf Seite https://developer.mbed.org/ und erstellen kostenloses Konto. Wenn Sie bereit sind offene Compiler und erstellen erste project.Step 14: Referenz-Software: mbed Der Quellcode ist https://developer.mbed.org/users/justinkim/code/BTSmartFan_WIZwiki-W7500/ Sie importieren dieses Programm und übersetzen mit mbed Internet-Compiler. Smart phone: Sie können bin file.Step 15 bekommen: Reference Software Download Smartphone-Anwendung. blueterm ist Bluetooth Serial terminal.Step 16: Wie man laufen: Testergebnis Sie können das Testergebnis durch das Video zu sehen. Vielen Dank für Ihr attention.Step 17:
Seiten: « Zurück 1 2 3 4 Nächster »