• Home »
  • Arduino »

    24 Schritt:Schritt 1: littleBits Kreis Schritt 2: Befestigen Sie die littleBits auf Karton Schritt 3: 3-D-Printing Schritt 4: Kopfeinheit Schritt 5: Montage der Nase und Mund Abschnitte Schritt 6: Papiermache Haut Schritt 7: Spannungsteilerschaltung Schritt 8: Programmieren Sie die Arduino & waveshield Schritt 9: Kombinieren Sie beide Schaltungen Schritt 10: Fabrication Schritt 11: Letzter Schliff Schritt 12: LED-Lampe INSTALLATION Schritt 13: Tiger Kopf fertig Schritt 14: Körper Schritt 15: Haut- Schritt 16: Torso Haut Schritt 17: PVC Skeleton Schritt 18: Stuffing Schritt 19: Feet Schritt 20: Fabrizieren Schritt 21: Paws Schritt 22: Heck Schritt 23: Abschließen Schritt 24: Test

    Alle 5 Angebote Sag hallo zu littleBitty Joe! Joe ist mein Schulmaskottchen! Sprechen Sie mit Joe und beobachten Sie die Augenbrauen heben, Schnurrhaare vibrieren, die Augen leuchten, Herz Spin und hören, wie er Brüllen! Nicht nur, dass seine brüllenden Einfluss auf die Arbeit mit unserem Projekt, aber es kann auf jeden Fall mit Ihrem littleBits Projekt zu arbeiten! Ihr Projekt könnte sprechen, schreien, oder sagen Sie einfach alles! Ich bin zutiefst leidenschaftlichen, anderen zu helfen, und ich bin derzeit ehrenamtliche Mitarbeit in einer örtlichen Schule, um ihre Robotik-Club, STEAM Verein zu unterstützen und auch als Mentor zu dienen. Letztlich möchte ich mit Hilfe Art & Music, ihr Interesse innerhalb des Subjekts zu gewinnen lehren urban & "at-risk" Studenten der Ingenieurskunst! Nach einem Treffen mit Ayah Bdeir und mit littleBits erkannte ich die pädagogischen Potentials littleBits hat während Studenten in fun & interaktive Aktivitäten, die ihre Kreativität Funken zu engagieren. Ich bin derzeit in den Planungsprozess der Erstellung meiner eigenen littleBits Workshops an Schulen und Gemeindezentren in der Gemeinschaft ich jetzt lebe. Ich habe vor, ihnen eine inspirierende Ausbildung in Engineering mit dem Gebrauch von dem, was sie in der Regel in, Kunst & Musik tätig sind bieten. "Sag mir, und ich vergesse. Zeige mir und ich erinnere mich. Beteilige mich und ich lernen." - Benjamin Franklin. Die Schüler sollten tief in das, was wir lernen, beteiligt werden. Teile zum Kopf: LittleBits: Strom Bit + Sound Trigger + Niederlassung + Vibration Motor (2) + Draht (3) + Ventilator + Servo + Lange LED (2) + Bright LED. 330-Ohm-Widerstand (1), 4,7 K Ohm-Widerstand (1), Adafruit Audio Wave Shield (1), Arduino Drahtbrücken (rot, gelb, schwarz), Arduino Stromversorgung (1), Arduino Uno, Schwarzer Stoff, Pappe, Hähnchen Draht (3 ft.), Elektroband, Fisch Draht oder Faden, Mehl, Masking, Tape, Zeitung, Fotodiode, Pfeifenreiniger (10), Netzteil und Kabel für Arduino, Rotem Stoff, Tesafilm, Stecknadeln, Löt-, Lautsprecher mit Auxiliary Cord, Styropor Mannequinkopf, Tiger Streifen, Wasser, Weiss "Fuzzy" Stoff, Kabelbinder (10). Teile zum Körper: 2 bis 3 Rollen Klebeband, einem extra großen Müllbeutel, Frischhaltefolie, (2) 1-1 / 2 in x 10 ft. PVC-Rohr, (4) T-Steckverbinder, (4) 90-Grad-Winkelverbinder, (2) 45-Grad-Anschlüsse, alte Schuhe, Styropor, Nadel und Faden, Nähmaschine Werkzeuge: Rührschüssel, Löffel, Computer mit Arduino IDE, trockenes Tuch, Heißklebepistole, MakerBot Replicator 2, Schere, Lötkolben, Bügelsäge, Akten Werkzeug, ABS Klebe, schwarze Sprühfarbe, weiße Sprühfarbe, Exacto Messer, elektrische Messer, ein schwarz Sharpie, Werkbank, Maßband und ein Verlängerungskabel. Roaring Effect Darüber hinaus kann das Brüllen Affekt mit anderen littleBits Projekte verwendet werden, so zögern Sie nicht, es zu benutzen! Weiter zu den Schritten 7, 8, und 9. Kann es kaum erwarten zu sehen, was coole Projekte, die Sie mit littleBits erfinden! Schritt 1: littleBits Kreis Lassen Sie uns mit dem Aufbau der Schaltung beginnen: Netz + Sound Trigger + Zweig. In (1) Vibrationsmotor, um jeden Arm der Branche, die Schnurrhaare verwendet wird. Auf einer der beiden Vibrationsmotoren, fügen Sie ein wenig Draht und Ventilator. Der Ventilator für das Herz verwendet werden. Schließen (2) Draht Bits und fügen Sie sie der Spitze der Branche. Befestigen Sie den zweiten Draht bisschen in die zweite Hälfte der Schaltung: Lange führte + lange LED + Servo + helle LED. Denn jetzt kann das helle LED-Bit auf der Seite platziert werden, wie es später durch das Tutorial verwendet werden. Schließlich, stellen Sie den Servo zu schwingen-mode.Step 2: Befestigen Sie die littleBits auf Karton Zweitens wollen montieren Sie die Schaltung, um zwei getrennte rechteckige Stücke von Pappe. Die Abmessungen von jedem Stück der Pappe sollte in der Nähe 2 '' x 4 '' sein. Am besten ist es auf Band jedes Bit Link zusammen mit Klebeband, um die Trennung zu vermeiden. Verwenden Sie zwei Streifen Klebeband, um die erste Hälfte der Schaltung, um den Karton zu montieren, ohne die Draht Bits. Wenden Sie das gleiche Verfahren auf die zweite Hälfte der Schaltung, ohne den Draht bit; die Draht Bits sollte frei von zu montieren. Schließlich testen Sie die Schaltung, um sicherzustellen, es ist functionality.Step 3: 3-D-Printing Bevor wir beginnen, um den Kopf des Tigers zu bauen, lassen Sie 3-D-Druck ein paar coole Produkte. Wir nutzten die MakerBot Replicator 2, um die Augäpfel, Zähnen und Klauen zu drucken. Laden Sie die .thing Dateien und laden Sie sie auf einem MakerBot. Dieser Vorgang kann einige Stunden dauern, so überprüfen Sie den Status der Einzelteile häufig. Wenn Sie keinen Zugang zu einem 3-D-Drucker, können Ping-Pong-Bälle für Augäpfel verwendet werden und die Zähne können aus weißen farbigen Spiel doe erfolgen. Sobald die Zähne und Krallen gedruckt werden, Sprühfarbe die Krallen schwarz und die Zähne white.Step 4: Kopfeinheit Lassen Sie uns nun beginnen die Montage der Kopf des Tigers. Verwenden Sie die Styroporübungskopf als Träger des Rahmens. Ausgehend von der Rückseite des Schaufensterpuppe, wickeln Sie das Hähnchen Draht um den Kopf, um einen Rahmen einer Schicht zu bilden; schneiden Sie das überschüssige Maschendraht mit den Drahtschneidemaschinen und kleben Sie den Rahmen mit Klebeband. Der Maschendraht sollte umkreisen die Schaufensterpuppe mit mindestens 2 Zoll Raum zwischen der Schaufensterpuppe und dem Rahmen auf jedem Kopf. Da die Höhe der Maschendraht ist über zwei Meter, Sie schneiden und biegen Sie den Draht, um eine Kuppelform als Spitze des Kopfes bilden können. Zuerst, schneiden Sie den Maschendraht rund 6 "auf der Rückseite des Kopfes, falten Sie die Rückseite nach innen in Richtung der Mitte, schneiden Sie die Seiten, und überlappen die Vorderseite des Kopfes nach hinten in Richtung der Mitte des Schaufensterpuppe. Verwenden Sie nun 8 Streifen Klebeband auf Band, um den Draht zu sichern unten Jeder Streifen sollte in der Mitte der Kuppel schneiden und weiter, es ist Weg zur Unterseite des Rahmens Der Hauptteil ist complete.Step 5:.. Montage von Nase und Mund Abschnitte Als nächstes wird die Nase und den Mund an. Cut eine Länge von 22 "von Maschendraht und falten Sie es in einem Bogen. Die Kurve 2" von der Unterseite der beiden Seiten des Bogens in Richtung der Innenseite des Bogens in einem 45-Grad-Winkel. Kleben Sie diesen Abschnitt des Mundes, wie dem oberen Teil des Mundes in den Hauptteil des Kopfes. Führen Sie diesen Vorgang für den Boden der Mund, aber kleben Sie es auf dem Hauptabschnitt in einer 315-Grad-Winkel statt. Band vier Streifen von Klebeband an dem oberen Abschnitt des Mundes, ausgehend von dem Hauptteil des Kopfes auf die Öffnung des Mundes. Führen Sie den gleichen Vorgang für den unteren Bereich des Mundes. Wenn Sie nicht wie die Form des Kopfes, fügen gefalteten Seiten der Zeitung, um die Form, die Sie wollen und verwenden Sie Klebeband, um die Zeitung zu sichern. Es wird empfohlen, mehr Zeitungs zum Gelenk der Hauptabschnitt und der Oberseite der Mündung hinzuzufügen. Zusätzlich auf der Oberseite des dome.Step 6: Papiermache Haut Wir haben es auf die klebrige Schritt des Tutorials gemacht; es ist Zeit, um die Haut des Tigers zu bilden! Stellen Sie sicher, dass es genug Band auf dem Kopf für die Zeitung und Einfügen, um zu bleiben. Zuerst müssen wir eine Pappmaché Paste mit Zeitungs + Mehl + Wasser + Rührschüssel + Löffel erstellen. Mischen Sie 1 Teil Wasser mit 1 Teil Mehl in die Rührschüssel und Reiß 3 "x 7" Streifen von Zeitung; auch einige größere Platten zu halten als auch. Die Arbeiten an einem trockenen Tuch innerhalb oder außerhalb arbeiten, wird dies ein sehr klebrig Schritt sein. Tauchen Sie ein Zeitungsstreifen in der Paste und starten, um den Kopf von der Spitze der Kuppel zu gestalten. Decken eine Schicht Zeitung, einen Streifen zu einer Zeit auf den gesamten Kopf. Achten Sie darauf, den Abschnitt, wo der Hauptteil des Kopfes und der Mündungsabschnitt schließt sich zu formen. Lassen Sie den Kopf, um zu trocknen. Einmal getrocknet, fügen Sie eine weitere Schicht auf den Kopf und lassen Sie den Kopf, um wieder zu trocknen. Auf der dritten Schicht, falten größeren Streifen von Zeitung zusammen, um die Ohren zu bilden. Trocknen lassen. Füllen Sie dieses Schichtverfahren zwei weitere Male. Dieser Schritt kann ein paar Stunden dauern, so fühlen sich frei, um auszuruhen. Spannungsteilerschaltung: Sobald der Kopf vollständig trocken ist, mit dem nächsten step.Step 7 bewegen In diesem Schritt werden wir entwerfen eine Spannungsteilerschaltung: helle LED + 4,7 k-Ohm-Widerstand + 330-Ohm-Widerstand + Photodiode + Drahtbrücken (rot, schwarz, gelb) + Isolierband + Lot + Lötkolben. Zuerst drehen Sie die Leitungen der beiden Widerstände zusammen und drehen eine schwarze Schaltdraht mit der zweiten Leitung des 330-Ohm-Widerstand. Als nächstes drehen Sie eine gelbe Drahtbrücke auf die andere Leitung des 4.7k Widerstand (beide Leitungen sollten die gleiche Richtung gerichtet sind). Drehen Sie die kombinierten Leitungen der gelben Draht und dem 4.7k Widerstand zu einem der Fotodiode führt. Als nächstes drehen Sie einen roten Draht an der zweiten Leitung der Fotodiode. Nachdem alle notwendigen Leitungen sind verdreht, ziehen Sie Ihre Lötkolben & Löten beginnen! Löten Sie jede der verdrillten Leitungen zusammen. Nach jedem Blei verlötet ist, sichern Sie die Lötstellen mit Isolierband. Im nächsten Schritt müssen Sie: helle LED + Isolierband + Photodiode. Nehmen Sie die Fotodiode und platzieren Sie den ersten Blick auf die LED der hellen LED; sicherzustellen, dass sie direkt an der LED angebracht. Schließlich verwenden Sie Isolierband um die Fotodiode zu befestigen. Schritt 8: Programmieren Sie die Arduino & waveshield Lassen Sie uns beginnen die Programmierung. In diesem Schritt müssen Sie: Computer mit Arduino Uno IDE Software + Arduino Uno + Adafruit Audio Wellenabschirmschicht + SD Card + das Programmierkabel. Legen Sie die Welle Schild auf dem Arduino und laden Sie die Arduino-Programm auf dem Computer. Laden Sie die Arduino-Code-Datei und laden Sie es in die IDE-Programmierer. Sicherzustellen, dass der Programmierer mit dem richtigen Kommunikationsanschluss verbunden ist. Laden Sie den Code in die Arduino und waveshield. Sobald der Code hochgeladen, entfernen Sie die Arduino aus dem Computer. Jetzt laden Sie die Tiger-roar2.wav Datei auf der SD-Karte. Sie können diesen Prozess verwenden, um verschiedene Sounds und Audio auf die SD-Karte für andere Projekte hochzuladen. Wenn Sie bestimmte in verschiedenen Formaten (MP3-MP4 etc.) gespeichert Audio verwenden möchten, müssen Sie diese Dateien in das WAV-Format zu konvertieren. Downloaden und extrahieren Sie die Datei auf der SD-Karte. Sie haben offiziell programmiert ein Arduino und Wellenabschirmschicht Schritt 9: Kombinieren Sie beide Schaltungen Wir werden nun kombinieren die littleBits Kreis mit der Arduino-Schaltung. In diesem Arbeitsschritt benötigen Sie: Spannungsteilerschaltung + Arduino & Adafruit Audio Wellenabschirmschicht + Solder + Lötkolben. Wir löten die Drahtbrücke führt zu der 5-Volt-Stift (rotes Kabel), GND Pin (schwarzer Draht), und den digitalen Eingang / Ausgang Pin 8 (gelbe Kabel). Stellen Sie sicher, dass die Fläche der Photodiode ist immer noch in direkten Kontakt mit der LED der hellen LED-bit; das ist die Hauptverbindung zwischen den littleBits und Arduino. Das helle Licht von der hellen LED-bit senkt den Widerstand der Photodiode, die Spannungsstrom durch das Signalkabel (gelb) ermöglicht es, den Arduino & waveshield auslösen. Mehr Licht aktiviert den Kreislauf, weniger Licht die Schaltung deaktiviert. Um die kombinierte Schaltung zu testen, schließen Sie das Arduino an eine Stromversorgung, schließen Sie die Welle Schild an die Lautsprecher, schalten Sie die littleBits an und rasten Sie den Finger vor dem Sound-Trigger auf dem Arduino zu aktivieren. Unmittelbar nach dem Snap, sollte es ein lautes "Brüllen" sein. Wenn nichts passiert, überprüfen Sie die Lautstärkepegel der Wellenabschirmung, sicherzustellen, dass die Fläche der Fotodiode ist in direktem Kontakt mit der LED, überprüfen Sie kalte Lötstellen in der Spannungsteilerschaltung, gewährleisten Sie die Datei auf der SD-Karte in einem. wav-Format, oder programmieren Sie die Arduino. Darüber hinaus müssen Sie möglicherweise die Elektro-Band mit dem Metallgehäuse des A / B-USB-Anschluss auf der Arduino hinzuzufügen; kann dies einen Mangel in der waveshield verursachen. Hinweis: Verwenden Sie ein Steckernetzteil anstelle einer 9 V Batterie, werden die Batterien ziemlich schnell ablaufen. Schritt 10: Fabrication Da die Stimme beendet ist, lassen Sie uns zurück auf den Kopf des Tigers. Wenn der Kopf trocken ist, ist es Zeit, sie zu fertigen. Sie benötigen: Schere + Heißklebepistole + Klebestifte + Tiger gestreiften Stoff + white "fuzzy" Stoff + schwarzem Stoff + rotem Stoff + pipecleaners + Fisch Linie. Erstens, drapieren den Tiger Stoff über den Kopf und messen die Menge an Stoff die Sie benötigen. Messung des Gewebes in Richtung der Mundöffnung und schneiden eine Öffnung, um die Öffnung des Mundes aufzunehmen. Stellen Sie sicher, es gibt genug Stoff über die Ohren zu passen. Jetzt ist es Zeit zu beginnen Kleben Sie den Stoff auf den Kopf. Beginnen Sie an der Kuppel in Richtung der Rückseite des Kopfes und kleben Sie den Stoff. Je mehr Falten im Stoff sieht der realistischeren der Tiger. Kleben Sie den Rest der faric auf den Kopf und schneiden Sie entsprechend. Lassen Sie uns auf den Mund und Ohren mit dem weißen Stoff zu bewegen. Cut & Größe des Gewebes in Stücke zu trennen; oberen Bereich des Mundes, des unteren Abschnitts des Mundes, und in den Ohren. Kleben Sie die Stücke, um das Gesicht und Ohren. Jetzt geben wir den Tiger eine Nase durch Kleben ein gefaltetes Stück schwarzen Stoff in die Nase. Nach der Nase, werden wir an der Innenseite der Mund des Tigers zu bewegen. Verwenden Sie ein 10 "x 10" schwarze Stoffstreifen; dies wird als "Korb" für die erste Hälfte der Schaltung zu arbeiten. Schneiden Sie einen kleinen Schlitz in der Mitte des Drahtes Bit durch das Innere des Mundes in den Hauptteil des Kopfes. Kleben Sie den Stoff auf dem gekrümmten Abschnitt der Innenseite des Mundes. Wir haben jetzt einen Korb beim Erstellen des Bildes eines dunklen Mund, wie gut. Schritt 11: Letzter Schliff Sie haben es endlich geschafft zu den letzten Schritten des Kopfes; Montage der littleBits und Arduino. Zuerst schneiden Sie einen 1/2 "x 1" Loch durch das Gewebe und gehärtete Pappmaché in der Mitte der Stirn, um die Servohalterung. Mit einer Schere zwei Löcher stecken in das Gesicht des Tigers, die (2) Lang LEDs durchschlagen, wie Augäpfel. Die Löcher sollten die gleiche Größe der Löcher in dem 3-D gedruckt Augäpfel sein. Kleben Sie jeden Augapfel über die beiden LED-Bohrungen auf den Kopf. Die langen LEDs werden die Pupillen der Augen sein. Mit den Drahtschneidemaschinen, schneiden Sie ein kleines Loch groß genug, um den Draht etwas durch den Mund in den Hauptteil, um an den ersten littleBits Schaltung zu verbinden ernähren. Schneiden Sie ein 3 "von 3" Kartonstreifen, um den Arduino / waveshield montieren. Verwenden Sie einen Kabelbinder um den Arduino, um den Karton zu montieren. Montieren Sie die zweite Hälfte der Schaltung auf der Innenseite der Stirn zwischen den langen LEDs und der Servo Loch mit Kabelbinder. Führen Sie den Servo throuh Servo Loch und befestigen Sie direkt auf die Stirn. Verwendung Binder, montieren Sie die Arduino neben der zweiten Hälfte der Schaltung, um eine stabile Verbindung mit der hellen LED-Bit zu halten. Nehmen Sie zwei pipecleaners und drehen Sie sie zusammen, um die Form einer Augenbraue bilden. Mit einem Stift, montieren Sie die Augenbrauen auf den Kopf. Der Stift wird als Drehpunkt dienen für die Augenbraue zu heben auf und ab. Schließen Sie die Augenbrauen und die Servohebel mit Angelschnur oder thead. Es muss fest genug, um genug Lift von der Servohebel zu ermöglichen. Führen Sie den gleichen Vorgang für die zweite Augenbraue. Als nächstes falten Sie den roten Stoff, um die Form einer Zunge und kleben Sie die Klappen nach unten. Hinzuzufügen, die Zähne mit dem doppelseitigen Klebeband vor dem Mund. Last, but not least sind die Schnurrhaare. Mit Klebeband, Band 3 pipecleaners jedem Vibrationsmotor und sichern Sie sie an den Seiten des Mundes mit weißem Stoff. Schritt 12: LED-Lampe INSTALLATION Zusätzlich habe ich eine Lampe im Inneren des Mundes des Tigers. Sie benötigen einen Farbwechsel Glühbirne und eine Lampe Kit von Home Depot. Montieren Sie die Lampenhalterung und in das Innere des Mundes. Führen Sie den Stecker durch das Innere des Mundes in den Hauptteil des Kopfes. Legen Sie die Lampe in die Halterung, stecken Sie den Draht in eine Steckdose, und beobachten Sie die Farben zu beleuchten! Sehr coole Effekte. Schritt 13: Tiger Kopf fertig Sie haben offiziell den Kopf fertig! Macht die Schaltungen auf und geben Sie es zu einem Kinderspiel! Ändern Sie die Empfindlichkeit des Sound-Trigger nach Ihren Wünschen. Jetzt werden wir zu dem Körper. Schritt 14: Körper In den nächsten Schritten müssen Sie 2 bis 3 Rollen Klebeband + einem extra großen Müllsack + Plastikfolie + (2) 1-1 / 2 in x 10 ft. PVC-Rohr + (4) T-Verbinder + (4) 90-Grad-Winkelverbinder + (2) 45-Grad-Steckverbinder + Hacksaw + ABS Klebe + Scissors. Wir werden eine lebensgroße Schaufensterpuppe zu bauen, und Sie werden auf jeden Fall brauchen einen Partner, der Sie mit dem nächsten steps.Step 15 unterstützen: Skin Zuerst schneiden drei Löcher in den Papierkorb Tasche für den Kopf und die Arme durch passen. Ziehen Sie den Müllsack über Sie und tragen wie ein Kleid [lol]. Ihr Partner muss Schlitze in Vorder- und Rückseite der Tasche in Richtung Taille geschnitten, so dass die Tasche um jedes Bein zu wickeln. Außerdem sollten Sie Ihren Partner jedes Bein mit Plastikfolie auf den Knöcheln zu wickeln. Besorgen Sie sich die Band und starten Einwickeln von Ihren Knöcheln, um Ihre Taille. Seien Sie vorsichtig, zu eng um die Beine nicht zu wickeln, kann es passieren out! Wickeln zwei Schichten, um die Stabilität zu gewährleisten. Jetzt tun die hokie pokie, dann drehen Sie sich um! Sobald die gesamte untere Bereich wird eingewickelt, schneiden Sie das Klebeband an den Seiten jedes Bein. Sobald die "Hosen" geschnitten, kleben Sie sie wieder zusammen mit Klebeband. Keine Eile, sie abzuschneiden, ich verspreche Ihnen, dass Sie würde nicht wollen, mit der blutigen Nachwirkungen umzugehen Schritt 16: Torso Haut Wir werden nun die Stufe 14 zur Rumpfabschnitt des Mannequins zu wiederholen. Wickeln Sie den Oberkörper mit zwei Schichten Klebeband. Sobald der Oberkörper vollständig bedeckt ist, schneiden Sie geradeaus auf der Rückseite der es, aus dem Körper zu entfernen, und neu kleben Sie es mit Klebeband und Klebeband. Nachdem der Rumpf beendet ist, zu bewegen, um den Armen. Verwenden Sie Plastikfolie als Unterlage Ihrer Schaufensterpuppe Haut. Sie können eine beliebige feste Geste Sie wollen mit Ihren Armen zu machen, so lange Sie können den richtigen Winkel aus einem PVC-Rohr-Anschluss zu finden, diese Geste zu unterstützen. Um es einfach zu halten, halten Sie die Arme, als ob man einen Baum umarmt in den Dschungel! Sehen Sie, was ich da tat? Tiger? Jungle? Es war einen Versuch wert! Schritt 17: PVC Skeleton Alle 9 Artikel anzeigen Das Skelett wird innerhalb des Kanals mit Klebeband Anzug platziert werden. Sie benötigen die PVC-Rohr + (4) + T-Anschlüsse (4) 90-Grad-Winkelverbinder + (2) 45-Grad-Winkelverbinder + PVC Zement + Hacksaw + Werkbank + Maßband + Sharpie + Feilwerkzeug. Zunächst messen die Länge der Beine, Arme und Oberkörper. Messen Sie Ihre Schulter und Taillenweite. Mit diesen Messungen, verwenden Sie die Säge, um diese Längen in die PVC-Rohr geschnitten. Verwenden Sie die Anschlüsse und die gemessenen PVC-Rohre, schaffen einen Rahmen für den Anzug. Beziehen sich auf das zweite Bild. Verwenden Sie ein T-Anschluss auf der Unterseite jedes Bein wie die Basis des Rahmens. Vor dem Abdichten der Rahmen mit Zement, kleben Sie es durch die Beine des Anzugs und ziehen Sie den Oberkörper-Abschnitt über die Schulter des Skeletts. Verwenden Sie zwei 6 "Stücke von PVC-Rohr in der Vorderseite der unteren T-Anschlüsse, um die Schaufensterpuppe Gleichgewicht Dichten Sie das Skelett mit Zement, mit Ausnahme der T-Anschluss, die die Wirbelsäule verbindet sich mit den Hüften und auch die arms.Step. 18: Stuffing In diesem Schritt werden Sie viele Stapel von Zeitung und viel Kraft, um diese Sachen Joe brauchen! Ausgehend von den Beinen, zerquetschen Bögen Zeitungspapier zusammen und beginnen Verpackung. Packen Sie, bis Sie nicht mehr packen! Es ist dringend erforderlich! :) Nach dem Packen der Beine, ziehen Sie den Oberkörper zusammen mit der Wirbelsäule und der Schultern. Legen Sie ein Stück Karton in die Bodenöffnung des Rumpfes, um die fallenden Kugeln der Zeitung zu vermeiden. Nun packen Sie den Oberkörper. Nachdem beide sind gepackt, setzen Sie den Oberkörper wieder auf die Beine Teil aus und klebt sie zusammen. Stopfen die Arme und verwenden Sie den Zement, um sie an die Schaufensterpuppe zu kleben. Wickeln Sie die Arm Fugen mit Klebeband. Wie gefällt Ihnen das Bild des Körpers (Mannequin)? Schritt 19: Feet Alle 13 Artikel anzeigen In diesem Schritt werden Sie eine 2 "Block aus Styropor + alte Schuhe + Klebeband + Exacto Messer + Elektro-Messer + Heißklebepistole + weißem Stoff + Tiger gestreiften Stoff brauchen + (8) 3-D gedruckt Klauen + Schere. Beginnen Sie mit Verfolgung die Kontur der vorderen Hälfte des Schuhs auf dem Schaumstoffblock und mit dem Filzstift, zeichnen vier Zehen vom Entwurf. Nach dem Zeichnen des Umrisses des Schuhs und Zehen, verwenden Sie den elektrischen Messer, um das überschüssige Schaum abgeschnitten. Mit einem Paar Schere oder die exacto Messer, rund um die Zehen in die Form der Tiger Zehen. Nach der Rundung, verwenden Sie die Heißklebepistole, um die Zehen zu der Vorderseite des Schuhs zu kleben. Bedecken Sie den gesamten Schuh mit Klebeband und stecken vier Löcher in den Zehen bis nehmen die Krallen. Fangen Sie an, den Tiger gestreiften Stoff auf den Schuh hinzuzufügen. Denken Sie daran, mehr Falten = realistischen Look. Montieren Sie die Krallen mit Heißkleber in die Löcher. Nach der Tiger gestreiften Stoff abgeschlossen ist, decken Sie den unteren Teil des Schuhs mit weißen Stoff. Machen Sie dasselbe Verfahren für den anderen Fuß. Nachdem die Füße fertig sind, setzen Sie sie auf die Schaufensterpuppe und bringen Sie die Arme. Schritt 20: Fabrizieren Alle 8 Artikel anzeigen Da die Schaufensterpuppe beendet ist, können wir jetzt fabrizieren sie. Schon ab Herzen der Tiger, wickeln Sie das Tiger gestreiften Stoff rund um die Schaufensterpuppe. Machen Sie nur eine Schicht und stecken Sie den Stoff mit Stecknadeln. Nachdem das Gewebe festgesteckt, schneiden in der Mitte in der Form eines "Bauch", wie die weißen Underbelly eines Tigers. Bedecken Sie den Bauch mit weißem Stoff. Nähen Sie entlang der Nähte des Tigers gestreiften Stoff & der weißen Leinwand. Ich empfehle, mit einer Nähmaschine, um Zeit zu sparen. Schneiden Sie das überschüssige weißem Stoff. Halten Sie den Hals des Styropor Mannequinkopf im Inneren des Öffnungsloch an den Anzug. Kleben Sie den Kopf auf die Schaufensterpuppe. Als Nächstes verwenden Sie einen Streifen von Tiger gestreiften Stoff, den Anzug von hinten nach vorne zu verbinden; decken die Schultern und Nackenbereich. Verlassen zwei Öffnungen für die Arme und schneiden eine Öffnung für den Halsbereich. Nähen Sie die Teile zusammen. Schneiden Sie einen Schlitz in der Mitte des Rückens, nur für den Fall, dass Sie den Anzug zu entfernen. Wickeln Sie die Arme mit Tiger-gestreiften Stoff und kleben sie zusammen entlang der Nähte. Kleben Sie die Arm Ärmel, um die Öffnungen für sie untergebracht. Kleben Sie ein Stück weißen Stoff auf den Ellenbogen Abschnitt der Ärmel. Kleben Sie ein "D" geformt Stück weißen Stoff, um den oberen Teil des Anzugs. Erstellen Hosenbeine durch Verkleben des überschüssigen Tiger gestreiften Stoff aus dem Anzug. Sie müssen einen Schlitz schneiden Sie die Unterseite der Rückseite der Anzug, Hosen zu erstellen. Nach dem Schneiden, kleben Sie die Vorder- und Rückseite Nähte zusammen um jedes Bein. Verstauen Sie die Unterseite der weißen Stoff unter der Hocke des Tigers. Naht der Rückseite des Tigers wieder zusammen mit Heißkleber, aber lassen Sie ein Loch in den Boden der Naht für das tail.Step 21: Paws Die Pfoten sind ziemlich einfach. Haben Sie jemals einen Truthahn gezogen mit der Spur von der Hand? Dies wird das gleiche Konzept sein, nur Handschuhe zu erstellen! Verfolgen Sie Ihre Hand auf der Innenseite des Tigerstreifenstoff und der weißen Leinwand. Sobald zurückverfolgt, entlang der Kontur der Hand mit einer Schere abgeschnitten. Schalten Sie sie von innen nach außen, nähen die beiden Stoffe zusammen, und stopfen sie mit Baumwolle. Verwenden Sie Heißkleber, um die Klauen an den Fingerspitzen zu kleben. Kleben Sie die Hände auf den Ärmeln der arms.Step 22: Schwanz Der Schwanz ist einfach, wie gut. Alles, was Sie brauchen, ist etwas lang, um zu wickeln. Wir haben eine kleine Ablaufschlauch aus einer alten Waschmaschine. Wickeln Sie den Schlauch mit dem Tiger gestreiftes Gewebe und Naht zusammen mit Leim. Fügen Sie eine weiße Spitze mit weißem Stoff an den Schwanz. Band der Schwanz an der Innenseite des Lochs und Finish Kleben der seam.Step 23: Abschließen Alle 4 Artikel anzeigen Endlich haben wir es geschafft, um die letzte Anweisung! Stecken Sie das Hilfskabel in die waveshield, Macht geben, um die Arduino, und schalten Sie das littleBits! Jetzt haben wir den Kopf des Tigers Halterung kann direkt über das Styropor Kopf. Richten Sie den Kopf auf die Schaufensterpuppe. Schnappen Sie sich ein Blatt rotes Papier und schneiden eine Herzform aus ihm heraus. Kleben Sie die Herzen der Lüfter Bit und montieren Sie an den Anzug mit Pins. Anschluss mit einem Draht Bit vom Ventilator auf der Innenseite des Mundes. Blenden Sie die Drähte auf der Seite des Kopfes. Schritt 24: Test Herzlichen Glückwunsch! Sie haben offiziell gegründet littleBitty Joe. Geben Sie ihm einen Schnapp in den Mund, und er wird dich brüllen zurück! Sie können auch die Empfindlichkeit des Sound etwas zu ändern, falls das Rauschen beginnt, Schleife von den Echos der Lautsprecher. Erinnern Sie sich, können Sie mit dem brüllenden Auswirkungen mit jedem littleBits Projekt und praktisch jedes andere Projekt, das ein helles Licht hat. Wir haben eine Verbindung aus vielen Verbindungen zwischen dem Arduino & littleBits erstellt! Ich werde arbeiten, viel schwieriger, eine offizielle Verbindung herzustellen. Glückliche innovatives; kann nicht warten, um Ihre neue Littlebit Kreationen an!

      12 Schritt:Schritt 1: Materialien Schritt 2: Löten Sie die Überschriften Schritt 3: Fügen Sie Ihren Widerstände Schritt 4: Hinzufügen des Kondensators Schritt 5: Hinzufügen der Drähte Schritt 6: Schließen Sie die Drähte an den Berührungspunkten Schritt 7: Überprüfen Sie Ihre Arbeit und montieren Sie den Schirm Schritt 8: Legen Sie die Skizze auf dem Arduino Schritt 9: Exploring und Spaß haben Schritt 10: Optimieren Sie die Skizze Schritt 11: Hack den Stuhl Schritt 12: Halten Sie spielen und Spaß haben

      Der Zweck der musikalischen Stuhl war, Musik zu machen, wenn Menschen einander berühren, wie die Hand in Hand oder Küssen. Einem früheren Projekt Basierend off, beschloss ich, die musikalische Bank-Projekt neu zu erstellen, mit einem Stuhl statt. Schritt 1: Materialien Stückliste: Arduino USB (jede Art funktionieren wird) € 24.95Sparkfun Musical Instrument Schild € 29.95Arduino Stackable Header-Kit 1,50 € Zwei 1k Ohm Widerstände 0,25 € One 39k Ohm Widerstand (Sie können ein 47k Widerstand dieses Sets verwenden, wenn Sie nicht finden können, ein 39k ) 7,95 € One 0,1 uF Kondensator 0,25 € Solide Kerndraht (rot, schwarz und weiß optional Farbauswahl) Stranded wireTwo Touch Pads (Sie können Fetzen von Kupfer oder Messing, Kupferrohre oder andere leitende Gegenstände verwenden) DC-Stromversorgung 9 -12 V € 5.95Speakers oder Kopfhörer mit ⅛ "Stereobuchse Bank oder Stuhl Werkzeuge: Lötkolben (wir wie dieses von Weller) SolderWire stripperWire cutterSafety Brille ein Computer mit Arduino Software geladen Hier sind einige hilfreiche Internetseiten: http://arduino.cc/en/Main/Software https://www.sparkfun.com/products/10587 http://www.instructables.com/id/Make-a-Musical-Bench-1/?ALLSTEPS Schritt 2: Löten Sie die Überschriften Löten Sie den Header mit der Hauptplatine. Die Stifte der Kopfeinsatz in die runden Löcher an der Seite des Schildes. Stellen Sie sicher, Stifte nach unten und zeigt weg von der Seite des Schildes mit den Komponenten auf it.Then Flip den Schirm und löten jeden Stift, um das runde Loch. Achten Sie darauf, die Stifte straight.Step 3: Fügen Sie Ihren Widerstände Platzieren Sie die Musik Schild rechten Seite nach oben, wo der Text ist Ihnen zugewandt. Legen Sie die drei Widerstände nebeneinander im Zentrum des Prototyps Bereich der Musikinstrument-Schild. Setzen Sie den 39k-Widerstand auf der linken Seite. Legen Sie eine der 1k Widerstände in der Mitte und das letzte 1k Widerstand auf der rechten Seite, am nächsten zu der Audio jack.Flip das Board über und löten jedes Bein. Warten auch auf die Enden der legs.Step 4 Snip: Fügen Sie den Kondensator Klappen Sie den Schirm immer wieder. Setzen Sie den Kondensator über den Widerständen, nur auf der Oberseite der beiden 1K Widerstände. Klappen Sie den Schirm nach hinten, und löten Sie den Kondensator ab. Dazu wird ein Schenkel des Kondensators mit dem benachbarten Ende des 1K-Widerstand, der in der Mitte befindet. Löt der andere Schenkel des Kondensators mit dem benachbarten Ende des 1K-Widerstand auf der right.Step 5: Hinzufügen der Drähte Jetzt werden drei Drähte an den Vorstand hinzuzufügen. Um sie leicht identifizierbar zu halten Sie können unterschiedliche Farben zu verwenden, aber Sie müssen nicht. Schneiden Sie ein Stück festen Kerndraht 2 "lang und Streifen an beiden Enden. Stecken Sie ein Ende in Pension direkt neben dem Kondensator und direkt über dem Widerstand, auf der linken Seite. Flip über das Brett und Lot, die an Ort und Stelle zu beenden. Bück dich das Bein des Widerstands und löten sie auf den Draht. Drehen Sie die Platine wieder nach vorne und das andere Ende in den Header Buchse mit "AREF" (es ist auf der unteren linken Seite des Schildes). Schneiden Sie ein Stück festen Kerndraht 2 "lang und Streifen an beiden Enden über 3/8". Stecken Sie ein Ende in die Platine gerade über dem Kondensator / 1K Widerstand liegt den ganzen Weg auf der rechten Kreuzung. Flip über das Brett und und löten Sie das Ende an seinen Platz. Einen gelötet an die benachbarte (auf der rechten Seite) verbunden sind, den Kondensator / 1K Widerstand Kreuzung. Drehen Sie die Platine wieder auf der Vorderseite und das andere Ende des Drahtes in den Header Buchse mit "GND" (rechts oben "AREF"). Schneiden Sie ein Stück festen Kerndraht 3 "lang und Streifen an beiden Enden über 3/8". Stecken Sie ein in die Platine gerade über dem Kondensator / mittleren Widerstand Kreuzung über Drehen Sie die Platine löten und das Ende des Drahtes an Ort und Stelle. Flip über das Brett und Stecken Sie das andere Ende des Drahtes in den Header Buchse mit "A0" (auf der Mitte der rechten Seite der Abschirmung). Das Gesamtprodukt sollte in etwa so aussehen this.Step 6: Schließen Sie die Drähte an den Berührungspunkten Schneiden Sie zwei Stücke der Litze, solange Sie benötigen, um aus dem Schirm, wo Sie die Touch-Pads gehen wollen erreichen. Strip zurück 1/4 "auf der einen und legen Sie direkt unter 1K Widerstand auf der rechten Seite. Flip über das Brett. Löten Sie den Draht an Ort und Stelle und machen eine Lötverbindung an das Bein. Gehen Sie auf der Vorderseite der Platine. Streifen zurück 1 / 4 "auf der anderen Draht und stecke gerade unter 1K Widerstand, das ist in der Mitte. Drehen Sie die Platine über. Löten Sie den Draht an Ort und Stelle und machen eine Lötverbindung mit dem Widerstand (der eine in der Mitte) und der andere Widerstand Kreuzung (auf der linken Seite). Nun müssen Sie die anderen Enden der Drähte, um Ihre Metall Touch-Pads zu verbinden. Wir gelötet ihnen aber Sie können auch Schrauben, Krokodilklemme Leitungen oder über Methode, die Sie wünschen zu verwenden. Sie können mit verschiedenen Materialien und Größen Touchpads mit Krokodilklemmen vor dem Löten der Leitungen zu experimentieren. Ich habe ein Blatt aus Messing metal.Step 7: Überprüfen Sie Ihre Arbeit und montieren Sie den Schirm Überprüfen Sie Ihre Arbeit und Sie können snip off die hervorstehenden Beinen. Dann können Sie den Schirm auf die Arduino montieren, indem Sie die Stapelkopfstifte in die Arduino Kopfball-Buchsen. Es kann mehr Header-Buchsen auf der Arduino als auf dem Schild sein, aber es ist in Ordnung. Diese Buchsen werden nicht verwendet werden, und wenn Sie genau hinsehen, werden Sie sehen, dass, aufgrund der Lücken zwischen Kopf- und es gibt nur einen Weg, um es glatt anschließen, ohne zu verbiegen keine Stifte. Vergewissern Sie sich, dass der USB-Anschluss auf der Arduino nicht Kurzschließen an der Unterseite des Schildes. Wenn ja, müssen Sie eventuell etwas Klebeband in between.Step 8 gesetzt: Laden Sie die Skizze auf dem Arduino Stecken Sie den USB in den Computer ein und laden Sie die SingingSnack Skizze auf, um Ihre Arduino. Wenn Sie Hilfe benötigen Sie auf der Führung auf der Arduino Hause pageStep 9: Erforschung und Spaß haben Stecken Sie Ihre Kopfhörer, Ohrhörer oder Aktivlautsprecher in die Audio-Buchse auf dem Schild. Berühren Sie die beiden Pads und erkunden, wie verschiedene Arten von Touch-Karten auf verschiedenen Noten. Wenn Sie eine der Touch-Pads halten und die andere können Sie Musik, indem Sie die Finger zu machen, etc. Schritt 10 ein Freund hält: Tweak die Skizze Wenn Sie auf der Arduino in der Skizze zu gehen gibt es ein paar Variablen, die Spaß zu spielen sind. Wir haben beschriftet, welche Variablen sind die Kesselflicker-Lage, und die, die sind wahrscheinlich besser in Ruhe gelassen (es sei denn Sie ein Arduino-Master sind). Hier sind einige hilfreiche Tipps: http: //www.instructables.com/id/Make-a-Musical-Ben ... #define SIXTEENTH_NOTE_MS (100) - Diese Zahl ändert sich die Fülle und Dichte der Arpeggio (eine Reihe von Notizen in Reihenfolge wiedergegeben). Wir haben beschlossen, das Arpeggio zu verwenden, um die Klang amore "Musical" #define SENSOR_HYSTERESIS (10) - Diese Variable definiert, wie empfindlich das Gerät auf Änderungen jn Widerstand. Wir gewählte dies auf 4, um einen vollen Klang zu erhalten (obwohl es auch mehr "Rauschen" im System zu erzeugen). #define LOWEST_NOTE (48) #define HIGHEST_NOTE (96) - diese beiden Variable steuert der Bereich in Notizen, die zwar den höchsten und niedrigsten Noten gespielt werden können, sind in der Regel nicht verwendet. #define MY_INSTRUMENT (0) - es ist zum "Grand Piano" Instrumentarium aber es macht Spaß zu spielen, um mit den Zahlen (es geht bis zu 127, einige interessante Sounds und sogar perkussive Effekte) .Sie können auch die Lautstärke zu ändern und " Strike Force "hier, wenn Sie Ihre Kopfhörer nicht über Volumen control.Step 11: Hack den Stuhl Es gibt viele Möglichkeiten, dies zu nähern, aber hier sind die Schritte, die ich verwendet. Entweder haben Sie die Arduino auf die Bank montieren oder bei einem Feld, um die Arduino und Lautsprecher zu halten. Ich angebracht Mine direkt unter dem Stuhl. Von dort legte ich zwei Stücke von Messing (oder einem anderen leitenden Material auf Teile der Armlehne). * Ich habe Superkleber, um die beiden Metallteile zu montieren. Jedoch kann Löten auch eine Option. Dann lief ich zwei separate Leitungen neben dem Stuhl (so dass sie nicht sichtbar) verbunden und sie an meine Berührungspunkte aus dem Schild. Schritt 12: Halten Sie spielen und Spaß haben Nun, da Sie fertig sind, können Sie mit dem Stuhl und Menschen, um coole und einzigartige Sounds zu experimentieren.

        7 Schritt:Schritt 1: Buttons Schritt 2: LEDs Schritt 3: Digital-Analog-Wandler, Verstärker, Kopfhörerbuchse und Batterie Schritt 4: Schalter und Tempo Potentiometer Schritt 5: Legen Sie es in einer Box Schritt 6: Laden Sie den Kodex Schritt 7: Erstellen eigener Audio-Proben

        Dieses Projekt wurde von einem instuctable von Amanda basiert Hassaei unter dem folgenden Link: http: //www.instructables.com/id/Electronic-Instrum ... Danke für Ihr Verständnis auf diesem Projekt! Beachten Sie auch, dass ich ein paar Fotos von ihr instuctable. Diese Musik-Box können Sie Musik mit den Tasten zu schaffen! Jede der neun Tasten wird eine gespeicherte schall eine Note, einen Akkord, Trommeln zu spielen, oder was auch immer Sie sich vorstellen können. Auch am Umlegen eines Schalters, können Sie aufzeichnen und wiedergeben Schleifen können. So können Sie auch diese verwenden als Metronom oder eine Schleifen-Station, oder was auch immer Sie wollen! Ein Regler steuert das Tempo des Loops und Beats mit einem blinkenden LED synchronisiert. Die Box verfügt über zwei verschiedene Modi-einen normalen Modus und einen Aufnahme-Modus, durch unterschiedliche Farb LEDs angezeigt. Es gibt auch einen Lautstärkeregler, Ein-Aus-Schalter, Mute-Schalter. Musik ausgegeben wird, in den Kopfhörern oder einem eingebauten Lautsprecher. Super cool, richtig! Hier sind die Teile, die Sie benötigen (was ich verwendet): 1. Arduino Uno 2. Aduino Proto 3. Kleine PC Board 4. 9-Taste Switches- beliebige Taster funktioniert! 5. 10 kOhm Audiosteuerung Potentiometer 6. 3 Toggle Switches- jede kleine Schalter, trennt und verbindet zwei Enden 7. 50kOhm Linear Potentiometer 8. 2 220microF 35V-Elektrolytkondensatoren 9. 2 100 nF Kondensatoren 10. 9 n914 / 4148-Typ-Dioden 11. 5 2kohm Widerstände 12. 10 10 kOhm Widerstände 13. 8 20kOhm Widerstände 14. 4.7KOhm Widerstand 15. 1KOhm Widerstand 16. 5KOhm Widerstand 17. 9V-Batterie 18. 9V Batterie Schnappverbindungen 19. Bernstein Superhelle LED- 20. Weiß Superhelle LED- 21 1/8 "Stereo In-Line Audio Jack 22. LM386 Low Voltage Audio-Leistungsverstärker 23. 8 Pin Sockel 276-1995 24. Lautsprecher 25. Kopfhörer Andere Sachen werden Sie feststellen, handlich: Draht Solder Drill Kunststoff-Box (oder jedes Feld, um all die Dinge zu halten) Isolierband Ohm-Meter- Kabelschneider Label Maeker Schritt 1: Buttons Zuerst fangen wir mit den Tasten. Zum Lesen 9 Tasten, machen wir das Arduino überprüfen, ob jede Taste gedrückt wird unter Verwendung einer Multiplex-Technik, so dass wir nur 3 (eigentlich 6) Stifte. Hier ist, wie es funktioniert in englischer Sprache: - Einer der drei digitalen Stifte erlischt, und die anderen beiden sind hoch eingestellt - Dieses ein Stift verbindet sich mit drei verschiedenen Schaltflächen und jede Taste geht an einen anderen analogen in Dioden werden verwendet, um sicherzustellen, dass Strom nur in eine Richtung fließt.. - Wenn eine Taste gedrückt wird, dann Strom aus der 5 V auf Masse fließt über den Widerstand, und all die Spannung über dem Widerstand sinken. Daher wird die Analog in entsprechend dieser Taste Nullspannung zu lesen, so dass Sie diese Taste als ausgelöst werden "auf." Wenn die Taste nicht gedrückt wird, wird kein Strom durch zu fließen, so wird es keinen Spannungsabfall über dem Widerstand sein. In diesem Fall wird das analoge in liest 5V und bleibt auf "off". - Das gleiche passiert mit einem anderen Digitalstift aus und die beiden anderen auf. - Dann tut es diese noch einmal mit dem letzten digitalen Stift. - Das Arduino tut dies so schnell, dass es im wesentlichen gleichzeitigen uns Menschen! Für diesen Teil, werden Sie verwenden: - 2 2kohm Widerstände - Alle Tasten - Alle Dioden - Arduino A0, A1, A2, 8,9 und 10 Beachten Sie, dass meine Tasten sind auf der Y-Achse umgedreht im Vergleich zu dem Schaltbild. Aber es funktioniert auf die gleiche Weise. Fehlerbehebung: - Stellen Sie sicher, Dioden sind in die richtige Richtung! Die Linie auf die Dioden sollte gegenüber den digitalen Stiften hingewiesen. - Achten Sie darauf, dass die analogen Pins sind auf der richtigen Seite der Widerstände - Achten Sie darauf, dass Leitungen, die nicht glauben, sind rührend zu sein nicht berühren. - Achten Sie darauf, dass Sie die Tasten richtig Draht (verwenden Sie ein Ohm-Meter, um zu überprüfen) Schritt 2: LEDs Als nächstes können in den LEDs setzen. LEDs sind Dioden, so stellen Sie sicher, dass sie in die richtige Richtung! Beachten Sie, dass Sie nicht brauchen, um die gleichen farbigen LEDs habe ich zu verwenden, aber unterschiedliche LEDs unterschiedlich großen Widerständen möchten. Für meine Box, habe ich eine weiße LED mit einer 4.7KOhm Widerstand und eine gelbe LED mit einer 1KOhm Widerstand. Den positiven (long) Ende der weißen LED geht über den Widerstand, um digitale Stift 12 und dessen negativen Seite zu Masse. Die andere LED wird in der gleichen Weise, digitale Stift 11 statt 12 verdrahtet, aber. Fehlerbehebung: - LEDs muss das Recht wayStep 3 konfrontiert werden: Digital-Analog-Wandler, Verstärker, Kopfhörerbuchse und Batterie Alle 8 Artikel anzeigen Nun können Bewältigung der Digital-Analog-Wandler (DAC), der Verstärker, die Kopfhörerbuchse und die Batterie. Dies sind alle miteinander verbunden, so dass ich denke, es ist am besten, sie alle zusammen zu suchen. Um zu verstehen, wie dies funktioniert, müssen wir uns an, was der Code tut aussehen. Bei einer Frequenz von 8000 Hz, der Arduino, bezogen auf jegliche Tasten, die gedrückt wurden, nimmt eine Zahl zwischen 0 und einschließlich 255, und wandelt diese in einen 8-stelligen Binärzahl (zB 182 = 10.110.110). Diese binäre Zahl wird ausgegeben, in Bezug auf die 5 V = 1 und 0 V = 0 ist, an die digitalen Stifte 0-7. Der DAC effektiv fasst die Messwerte und setzt die Ausgangsspannung zwischen 0 und 5 V, proportional 0-255. Wir werden die "mittlere" -Spannung 127 nennen, entsprechend dem Ausgangssignal von 2,5 V, die die Schwankung sowohl positiv als auch negativ sein kann. Nun jedes 1/8000 einer Sekunde ändert sich die Arduino diese Spannung, und das Spannungsänderung wird durch Tiefpass und Hochpassfilter (Kondensatoren), um herauszufiltern, etwas Lärm übergeben. Schließlich wird die Wellenform verstärkt und auf die Schwingungen, die in den Ohrhörern gehört werden konvertiert. Für diesen Teil, müssen Sie: - Alle 20kOhm Widerstände - Alle 10 kOhm Widerstände - Der 5K-Widerstand - Die 2 100nF Kondensatoren - Die beiden 220microF Kondensatoren - Der 9V-Batterie und seine Schnappverbindungen - Der Verstärker - Der 10 kOhm Potentiometer - Ein Schalter - Ohrhörer oder ein Lautsprecher Ich habe auch einen Lautsprecher neben meinem Kopfhöreranschluss. Die Kopfhörerbuchse in ich hatte eine Out-Verbindung, wenn nichts eingesteckt, so dass ich befestigt diese an einem kleinen Lautsprecher, und das andere Ende des Lautsprechers in den Boden eingespeist. Allerdings bedeutet dies "Sprecher" nicht bekommen, sehr laut. Wenn Sie zur Installation eines Lautsprechers von der Box zu planen, müssen Sie einen größeren Verstärker zu verwenden, und in diesem Fall darauf achten, dass Sie nicht blasen Sie Ihre Kopfhörer. Fehlerbehebung: - Sicherzustellen, dass Ihr Kondensatoren sind die richtige Größe - Sicherzustellen, dass alle Widerstände die richtige Größe - Sicherstellen, dass der Lautstärkeregler wird correctly- oberen Ende befestigt ist, um den Stift 5 am Verstärker zu gehen, sollte die Mitte, um die Ohrhörer zu gehen, und die geringe sollte an Masse zu gehen. - Stellen Sie sicher, Stifte am Verstärker korrekt-Pin 2 an Masse, Pin 3 zwischen dem Spannungsteiler aus 20Kohms und 5kOhms, Pin 4 an Masse, Pin 5 mit dem Kondensator, und Pin 6 bis 9V.Step 4 angebracht: Schalter und Tempo Potentiometer In Ordnung, jetzt können Sie die Schalter Draht und Tempo Potentiometer. Sie verwenden: - 2 Kippschalter - 2 2kohm Widerstände - Die 10 kOhm Potentiometer Für die Schalter, schließen Sie einen 2kOhm Widerstand an 5 V, und dann das andere Ende des Widerstands auf BEIDE einem Ende des Schalters und A3 / A4 auf den Ausgang. Der Mute-Schalter geht in A4 und der Aufnahmeschalter geht in A3. Schließen Sie das andere Ende des Schalters an Masse. Für das Tempo Topf, verbinden Sie die High-End-bis 5 V, und das untere Ende mit Masse. Senden Sie auf dem Potentiometer bis A5 auf dem Arduino den mittleren Pin. Es ist wahrscheinlich eine gute Idee, um zu verstehen, wie diese funktionieren. Wenn der Schalter offen ist, fließt durch die Schaltung kein Strom, daher fällt keine Spannung über den Widerstand, was bedeutet, das analoge Stift liest 5V. Wenn ein Schalter geschlossen ist, fließt jedoch Strom und alle Spannungsabfälle über den Widerstand. Dies macht das Lesen am analogen Pin 0V. Das Potentiometer kann man sich als gedacht werden "Spannungsteiler," Drehen des Knopfes ändert sich die Menge des Widerstands, die auf jeder Seite der Mittelstift führen auf A5 ist. Das Arduino wird eine Spannung zwischen 0 und 5 V zu lesen,, die in Abhängigkeit von der Position des potentiometer.Step 5 verändern wird: Legen Sie es in einer Box Sobald alles in die Protoshield angebracht ist, bringen Sie die Arduino in die richtigen Stifte. Jetzt sind Sie bereit, Ihre Schaltung in eine Falle gestellt. Ich habe diese kleinen grauen Kunststoff-Box, die sich um lag. Das Layout der alle Ihre Schalter und Knöpfe ist wirklich an Ihnen. I Bohrungen der Oberseite der Box für die LEDs und den Tasten. Ich habe auch schneiden Sie ein Loch für den Lautsprecher. Auf der Vorderseite der Box, lege ich die Mute-Schalter, Aufnahmeschalter, und das Tempo Topf. Auf der Rückseite der Box, lege ich die Audio-Ausgangsbuchse, die Volume-Poti und den Ein- / Ausschalter. Ich habe auch schneiden Sie ein Loch in den Rücken, so dass ich in meinem Arduino an den Computer an, ohne es aus der Box stecken. Ich würde vorschlagen, mit einer Box, die ein wenig größer als die, die ich habe ist, weil ich kaum machte alles fit. Ich habe auch Isolierband, um die Box ein wenig stabiler zu machen, und fügen Sie einige Design. Schreiben Sie sich hier kreativ! Ich habe auch alle meine Schalter, Knöpfe und Buchsen mit einem Etikettendrucker beschriftet. Das ist es für die Hardware! Jetzt laden Sie den Code in Ihre Arduino. Der Code wird unten bekannt gegeben. Sobald dies hochgeladen, sollte alles funktionieren! Hier sind einige Dinge zu beachten: 1. Klangqualität ist nicht die beste. Die Schallwelle wird immer bei einer Frequenz von 8000 Hz, das ist nicht sehr klar generiert, sondern Klänge sollte erkennbar sein. Zuerst wurde mein Sound aus wirklich kommen chaotisch, aber ich feste dies, indem sie in der richtigen Größe Kondensatoren. 2. Stellen Sie sicher Schalter sind der richtige Weg, verdrahtet, wie ich in dem Schritt angegeben. Auf den ersten, verdrahtet ich den Boden Ende direkt in den Analog-in, das nicht funktioniert. 3. Seien Sie vorsichtig mit den allen Kabelverbindungen, vor allem, wo immer Sie löten und Biegedrähten. Wenn eine Verbindung unterbrochen wird, wird etwas nicht richtig funktioniert. 4. Schalten Sie den Tempo-Topf zu schnell. Ihr Arduino wird Zeit brauchen, um zu aktualisieren. 5. Versuchen Sie nicht, die Aufnahme zu viel-Länge die Sie aufnehmen können, hängt von der Tempo Sie eingestellt haben. Wenn Sie versuchen, die Aufnahme mehr als sie verarbeiten kann, wird der Arduino den ersten Ton, den Sie einmal erfasst zu spielen, und das ist es. Sie müssen, um den Arduino (indem Sie ihn aus- und wieder einschalten) zurückgesetzt, wenn Sie möchten, um zu versuchen, die Aufnahme again.Step 6: Laden Sie den Kodex Laden Sie den Code auf den Arduino. Um dies zu tun, laden Sie eines der beigefügten Programme, und klicken Sie auf die Schaltfläche "Hochladen" in der oberen linken Ecke. Alle diese Dateien sind im Wesentlichen die gleichen, nur mit unterschiedlichen Audio-Abtastwerte in jedem. Sie können hören, was jeder Code muss in den Videos, die ich gemacht, die auf der Intro-Seite sind. Neben den Audiosamples wird der Code, den ich verwendet, von Amanda Ghassaei geschrieben. Ukebox: Ich zeichneten Audio-Samples von gemeinsamem ukulele Akkorde in der Tonart C. BillyJeanbox: Dies hat Gitarrennoten, um die Schleife in Michael Jacksons spielen "Billy Jean". Reggaebox: Hier können Sie eine Loop-Reggae-Beat in F, und bilden ein Riff mit ein paar Messing notes.Step 7: Erstellen eigener Audio-Proben Erstellen Sie Ihre eigenen Audio-Dateien! 1. Laden Sie Audicity Ich war auf einem Mac arbeiten, aber ich bin sicher, es ist eine ähnliche Download für Windows, wenn Sie es Google. Ich habe es von dieser Seite: http://audacity.sourceforge.net/download/mac 2. In der linken unteren Ecke des Audicity, stellen Sie den "Project Rate (Hz)" bis 8000. Auch in der oberen rechten Ecke, stellen Sie den Eingang (neben Integriertes Mikrofon) von "2 (Stereo) der Eingangskanäle" auf "1 (Mono) Eingang Kanal." 3. Nehmen Sie Ihre Audio-in Kühnheit. Achten Sie darauf, halten Sie es kurz-the Arduino können nur bis zu ca. 4 Sekunden der gesamten Sound, so dass jede Audio-Aufnahme sollte weniger als eine halbe Sekunde sein, wenn Sie alle 9 Tasten nutzen wollen. 3. Nachdem Sie mit Ihrer Probe zufrieden sind, gehen Sie zu FileàExport. Speichern Sie die Datei als mp3 in einem Ort, können Sie leicht finden. Vor Beendigung der Export, könnte Audicity Ihnen sagen, um bestimmte Ordner zu finden. Folgen Sie dem Link, downloaden Sie den Ordner, klicken Sie auf Durchsuchen, und suchen Sie den Ordner, um Audicity seiner Lage im Schutz Ihres Computers hinweisen. Der Link, den ich verwendet, um diesen Ordner zu erhalten, ist im Handumdrehen: http://lame.buanzo.org/#lameosxdl 4. Nachdem Sie nun in eine MP3-Datei müssen Sie Ihre Aufnahme, werden Sie brauchen, um es in ein Bytearray zu konvertieren. Um dies zu tun, habe ich ein Programm auf den folgenden Link namens "Encode Audio" heruntergeladen http://highlowtech.org/?p=1963 Folgen Sie den Anweisungen auf der Website zum Herunterladen des Programms. 5. Führen Sie Audio codieren, und wählen Sie die Audiodatei, die Sie erstellt haben. Nach ein oder zwei Sekunden, ein Fenster zu öffnen sollte, dass sagt: "Audio-Daten in die Zwischenablage kopiert." Das bedeutet, der Code in den Speicher, den Sie kopieren und Einfügen verwenden, gespeichert. 6. Gehen Sie auf die Code in der Arduino-Fenster. In der Nähe der Anfang des Codes, werden Sie sehen: Byte sample0 [] = {PROGMEM Nummer, Anzahl, Nummer, ...}; Byte sample1 [] = {PROGMEM Nummer, Anzahl, Nummer, ...}; etc... Markieren Sie alle Zahlen in den {}, und ersetzen Sie es mit den in der Zwischenablage gespeicherten Nummern, indem Sie auf "Bearbeiten Einfügen". Seien Sie sicher, dass das Ende des Array hat ",};". Wenn nicht, wird eine Fehlermeldung angezeigt. Das ist es! Spaß haben! Glückliche Looping!

          5 Schritt:Schritt 1: Lichterfassungs Schritt 2: Verdrahtung der Lichtsensoren Schritt 3: Laden Sie das Arduino Sketch Schritt 4: Führen Sie das Spannfutter-Programm Schritt 5: Kalibrieren und Spielen

          Wollten Sie schon immer Ihr eigenes elektronisches Musikinstrument zu bauen? In diesem Instructable, gehe ich durch den Build-Prozess für meine Illumaphone, einer lichtbasierten, räumliche Musikinstrument, das ich für Jeff Snyders Computermusik an der Princeton-Klasse gebaut. Es besteht aus sechs Tassen Kaffee. Bewegen Sie Ihre Hände über die Luft, um Notizen auslösen; Lichtspiegel zu kontrollieren Lautstärke und Vibrato. Jede Tasse eine andere Note. Vorkenntnisse: Diese Instructable davon aus, dass Sie mit dem Arduino sind, und dass Sie behandeln die Installation und Einrichtung ein Programm namens Chuck. Materialien: 6 Fotowiderstände 1 Arduino Uno Die üblichen Verdrahtungs Bits: Krokodilklemmen / wire / Montageplatten. Ich habe kein Löten, weil dies ein temporäres Projekt. Irgendeine Art von kastenförmigen Objekt, um die Verkabelung zu verstecken. Ich habe den Karton Deckel einer Schachtel Druckerpapier. 6 Einweg Kaffeetassen zu tun, als Lichttrichter 1 Laptop-Daten zu verarbeiten und zu tun Klangerzeugung Alles beginnt mit sechs treuen Fotowiderstände, eine in den Boden jeder Tasse. Das Arduino Uno liest Daten von den Lichtsensoren und sendet sie an den Laptop, die dann verwendet Futter (ein musikalisches Programmiersprache an der Princeton entwickelt), um Notizen gegebenenfalls zu synthetisieren. Der Körperbau ist Schlüssel für eine gute Erfahrung. Ausblenden von Drähten macht die Menschen konzentrieren sich auf die Sound und die Tassen wirken als genial Lichttrichter, so ihre Form tut Art von Materie. Alles klar, lass uns started.Step 1: Lichterfassungs Lichtsensoren sind die einfachste, kritischer Teil des Illumaphone! Wenn Sie sie vor nicht verwendet haben, werde ich kurz erläutern, wie dies zu tun. Wenn Sie bereits wissen, wie Fotowiderstände auf ein Arduino, spoiler alert verbinden: alles, was wir hier tun, ist Befestigung eines Sensors auf einem Arduino Uno jeden analogen Stift, so können Sie hier weiterlesen. Was ist ein Fotowiderstand / Lichtsensor / lichtabhängigen Widerstand überhaupt? Ein Fotowiderstand ist eine spezielle Komponente, deren Widerstand schwankt sichtbares Licht basiert. Abhängig von Ihrer Umgebung kann ein Fotowiderstand in der Lage, Schwankungen durch Bewegungen verursacht, soweit ein paar Meter entfernt zu erfassen. Anschließen eines Fotowiderstand an den Arduino Uno Ich empfehle das Arduino Spielplatz Tutorial für diesen Sensor. Hier sind die Anweisungen: Schließen Sie den Fotowiderstand einem Bein auf 0 Pin und Pin an + 5V Schließen Sie einen Widerstand (ca. 10k ist ein guter Wert, gibt höhere Werte höhere Messwerte) von Pin 0 bis GND. (Siehe Anhang der arduino Notebook Seite 37 Schaltpläne). Von dort aus, ich empfehle den Betrieb ihrer Test-Code: int lightpin = 0; // Definieren einen Pin für Photo-Widerstand Leere setup () { Serial.begin (9600); // Begin serielle Kommunikation } Leere Schleife () { Serial.println (analogRead (lightpin)); Verzögerung (200); // Kurze Verzögerung für eine schnellere Reaktion auf Licht. } Können Sie sehen, Werte gedruckt? Wenn ja, großartig! Du bist bereit, auf dem Weg zu den nächsten step.Step 2: Verdrahtung der Lichtsensoren Jeder Lichtsensor muss, um auf der Arduino eines Analog-Eingangs-Pin angeschlossen werden. Der Schaltungsaufbau ist identisch zu dem, was wir im letzten Schritt tat, aber multipliziert mit sechs. Wie für den Körperbau, fand ich es hilfreich, indem die Lichtsensoren in die Tassen zuerst anfangen, und bringen Sie dann die Tassen mit dem Basis Sekunde. Um die Lichtsensoren in die Tassen legen, habe ich eine Nähnadel zu zwei richtig beabstandeten Löcher in den Böden der einzelnen Papierkaffeetasse stechen. Fädeln Sie den Lichtsensor durch, so dass es in die richtige Richtung ist gegenüber. Abhängig von der Größe und der Form der Schalen, kann dies schwierig sein; Sie Pinzette verwenden, wenn Sie Schwierigkeiten haben. Um jede Tasse auf die Basis legen, ich noch einmal eine Nadel verwendet, um Löcher in den Karton stecken, für die Beine der Fotowiderstände zu durchlaufen. Dann habe ich liberalen Mengen von Klebeband, um alles zusammen zu halten. Sie können hier sehr effektiv zu improvisieren: versuchen Sie es mit Heißkleber statt, zum Beispiel. Für mich ist das schwarze Klebeband endete als Teil der Gesamtästhetik. Sie können aus dem zweiten Foto, das die Schaltung mit einer Masse von Krokodilklemmen gebildet sehen. Wie ich schon sagte, diese wurde entwickelt, um eine temporäre gebaut werden; wenn ich es wieder tun, würde ich sicher sein, tatsächlich die Dinge zu löten, route meine Verkabelung richtig usw. Auch wenn Sie die Krokodilklemme Weg zu gehen, achten Sie darauf, liberale Mengen von Band zu verwenden, um die Dinge relativ organized.Step 3: Laden Sie die Arduino Sketch Nun, da Ihr Build abgeschlossen ist, drehen Sie die Illumaphone rightside up. Hey, es sieht nicht völlig chaotisch von dieser Seite! Der nächste Schritt ist das Hochladen der Arduino Sketch. Es ist hier verfügbar: https://github.com/bonniee/illumaphone/blob/master/readAllAnalog/readAllAnalog.ino Diese Skizze ist recht einfach; es gerade liest die Daten von den Stiften und druckt sie dann. Gehen Sie voran und überprüfen Sie die Serien Monitor zu sehen, was happening.Step 4: Führen Sie das Spannfutter-Programm Schallerzeugung durch ein Spannfutter Programm behandelt. Wenn Sie nicht ChucK installiert haben, können Sie Anweisungen dafür finden Sie hier: http://chuck.cs.princeton.edu/release Sie können das Spannfutter-Programm für die Illumaphone hier herunterladen: https://github.com/bonniee/illumaphone/blob/master/cuppy.ck Um das Programm zu starten, öffnen Sie sie in das Spannfutter IDE, die auch als MiniAudicle bekannt. Sie müssen es mit der richtigen Nummer für Ihre serielle Schnittstelle zur Verfügung stellen. Stecken Sie zuerst in der Illumaphone via USB. Dann versuchen, das Spannfutter-Programm ausführen. Es sollte eine Liste der seriellen Ports als Optionen zu geben. Suchen Sie sich die Zahl, die die richtigen USB-Anschluss stellt, geben Sie in das Feld Argumente, und starten Sie das Spannfutter-Programm. (Sie können auch ChucK Programme laufen über die Kommandozeile: chuck cuppy.ck:NUM_HERE) Schritt 5: Kalibrieren und Spielen Die Skizze wird bis zu kalibrieren, wenn Sie es starten, so sicher sein, um das Spannfutter-Programm ausführen, während Sie sich nicht in den Becher stehend gesetzt. Nachdem Sie das Programm ausführen, sollten Sie nicht hören, jedes Geräusch; Sie sollten in der Lage, mit der Hand über den Cups winken ihnen zu spielen. Wenn Sie alles richtig kalibriert haben - viel Spaß! Ich würde gerne ein paar Videos von Ihrer Leistung zu sehen. Experimentieren Sie mit verschiedenen Bewegungen und Techniken; Sie können sogar eine Taschenlampe, um die Tassen zu spielen, da sie empfindlich auf sowohl Licht und Schatten. Schließlich habe ich ein Video von mir Durchführung neben meinem Freund Ernte angebracht. (Er trägt einen Meditations-basierte Musikinstrument, dass wir gebaut, auch!) Weitere Ressourcen: Erläuternde Blog-Post Github Repository ChucK Sprache Homepage

            5 Schritt:Schritt 1: Installieren Arduino erforderlichen Bibliotheken Schritt 2: Hardware Steup, schließen arduino um HC-06 Schritt 3: Richten Sie andriod Anwendung Schritt 4: Testen der Anwendung Schritt 5: Was wird passieren

            Ich möchte versuchen, mit dem Internet der Dinge MQTT Protokoll (http://mqtt.org/), um dies zu tun, die meisten von Arduino Rezept verwendet Ethernet oder WLAN, aber ich habe nur bluetooth HC-06, so dass ich mein Smartphone zu nutzen als Drehscheibe Internetanschluss durch ihn zugreifen befestigt Video enthält, was ich, bevor Sie dieses Rezept, ich werde hier decken nur die Konnektivität und Bibliotheken used.Step 1 erreicht in anderen Projekt: Installieren Arduino erforderlichen Bibliotheken Zwei Bibliotheken in diesem Projekt JSON-Bibliothek verwendet und speziell für das Android-Smartphone-Bibliothek, um tether MQTT Protokoll gemacht, über Software-Serien. können Sie beide Bibliotheken hier herunterladen https://github.com/ahmadsayed/Mqtt_Bluetooth https://github.com/bblanchon/ArduinoJson Hinweis: nach dem beigefügten Bild können Sie direkt zum Download-Bibliothek von Github mit Download Zip-Taste und entpacken Sie es in Library-Ordner auf der Arduino IDE Installation pathStep 2 Arduino: Hardware Steup, schließen arduino um HC-06 In diesem Projekt verwenden I HC-06 ähnlich ist, was passieren in einem früheren instructable Sie in die unten stehende Adresse zu finden http: //www.instructables.com/id/Arduino-Internet-W ... sondern schließen Sie die RX, TX mit 10, 11 digitale Output-Pins, weil unser Beispielcode verwendet Software Serial.Step 3: Setup Sie andriod Anwendung Das Android-Anwendung muss einige Verbesserungen an die MAC-Adresse zu erkennen, müssen Sie die MAC-Adresse manuell einfügen, der Einfachheit halber ich hart codiert die ersten 4 Bytes sollten sie die gleichen für alle HC-06 vom gleichen Lieferanten. können Sie die Android-Anwendung Quellcode mit Android Studio hier und optimieren es zu Ihrem Modul passen https://github.com/ahmadsayed/MQTTSerialTethering Hinweis: Bitte versichern Sie Telefon gekoppelt mit dem HC-06 und Ihrem Bluetooth eingeschaltet, bevor Presse Connect 4: Testen der Anwendung Dies ist nur ein Beispiel, um Ihre Konnektivität Setup zu testen, werden wir nutzen IBM bereitgestellt Schnellstart-Dienst können Sie es verwenden, um es zu Ihrem Diagramm Sensormesswerte, so stellen die HC-06-Modul-MAC-Adresse und warten auf die Lektüre. Laden angebracht test.ino um Ihren Arduino, versichern Aktualisierung Linie 7 mit der Modulinfo zum Beispiel, wenn Sie Ihre MAC-Adresse (00: 14: 03: 18: XX: XX), sollte Ihr Konstruktor wie folgen MqttSerial mqttSerial ("d: Schnellstart: instructable: 00140318XXXX", bluetoothSerial); das beigefügte Code zu lesen A0 Analoge Eingangsstift und die Daten über einen schnellen Start MQTT Protokoll zu veröffentlichen und die Daten bekommen von diesem magischen IBM Web pageStep 5 kartiert: Was wird passieren Schließlich, es funktioniert das Ergebnis ist von meinem Versuch, dies ist nicht eine tatsächliche Sensordaten, aber es ist das Rauschen auf A0 Stift aber es gibt eine sehr interessante Chart zu :) :)

              1 Schritt:

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

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

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

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

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

                    7 Schritt:Schritt 1: Stückliste und Software-Downloads Schritt 2: Einrichten des Naben Schritt 3: Setzen Sie die Arduino-Hardware Schritt 4: Installieren der DeB App auf Ihrem Handy Schritt 5: Koppeln Sie den Schirm mit der Nabe Schritt 6: Installieren der 'ledonoff' App auf dem Arduino Schritt 7: Jetzt ist es Zeit, um Spaß zu haben!

                    In diesem Instructable zeigen wir, wie man eine ADRC Schild unbox und die 'ledonoff "App, die vorinstalliert ist darauf ausgeführt werden. Ihr Paket wird eine oder mehrere Abschirmungen enthalten (je nachdem, welches Sie bestellt) und einer Nabe. Sie sollten sich bewusst, dass es ein Arduino Board enthält. Sie müssen eine davon separat beziehen. Die ADRC-Schild ist eine der Entwicklungs-Boards für die ADRC-Plattform verfügbar. Dieses System hat drei Hauptbestandteile: DEB-App für Ihr Smartphone Das Schild (und Bibliothek) Die Nabe DEB-App ist derzeit für Android und Linux verfügbar. Es wird erwartet, dass für iOS-Geräte verfügbar werden von September 2015. Der Schirm hat zwei Radios, die unterschiedlichen Zwecken dienen. Der erste ist ein NFC (Near Field Communication) Funk die es ermöglicht, das Telefon, um es zu erschließen macht (müssen NFC haben). Dieser Hahn Paare die Abschirmung (und Projekt) an der Nabe, so dass er aus dem Telefon gesteuert werden. Der zweite ist ein 802.15.4 radio, die ähnlich wie Bluetooth ist aber hat größere Reichweite als Bluetooth und verbraucht weniger Strom als Wi-Fi; so ist es ideal für batteriebetriebene Anwendungen. Die Nabe übersetzt zwischen dem Wi-Fi auf dem Telefon und dem 802.15.4 Funk auf dem Schild. Es läuft auch eine erweiterte Geräteserver, der die Kommunikation zwischen mehreren Geräten und DEB phone app zuverlässig macht. Es bietet auch Caching-Dienste, um die Netzwerknutzung so effizient wie möglich. Für fortgeschrittene Anwender bietet es eine TCP / IP-Netzwerkschnittstelle, die vernetzte Anwendungen dafür entwickelt werden können. Um die Entwicklung des Arduino-Code für die Kommunikation mit der Schirm einfach, entwickelten wir ein Arduino-Bibliothek, die Sie herunterladen können. Die Bibliothek kommt mit ein paar Beispiel-Anwendungen, wie man es benutzt zu demonstrieren. Die Entwicklung einer Benutzeroberfläche für die für Ihre Projekte wird mit dem RML Sprache, die eine Gerätebeschreibungssprache auf Basis von XML ist getan. Wir entwickelten die Equinox IDE, die es einfach zu schreiben, debuggen und testen RML.You entwickeln die RML mit der IDE und wenn Sie mit ihm glücklich sind, können Sie die resultierende RML-Datei auf dem Schild von der IDE laden macht. Die Datei wird im Radio gesendet und in das Dateisystem auf dem Schild gespeichert. Sobald dies geschieht, kann der DeB App auf dem Handy Ihres Projekts steuern. Wir machen eine weitere Instructable zu ihnen dieser hilft, und verwenden Sie Equinox, um einen Benutzer zu ändern interface.Step 1: Stückliste und Software-Downloads Die Stückliste: ADRC Schild und Hub Arduino Uno / Due oder kompatible Ethernet-Kabel und Mikro-USB-Kabel Sie müssen auch eine NFC ausgestattet Android-Smartphone mit OS 4.2 oder höher und eine Wi-Fi-Router haben. Die Downloads aufzulisten: DeB App APK-Datei ADRC Schild Bibliothek .zip Equinox IDE (Linux und Windows) Dokumentationsdatei Die oben Downloads sind auf der Website Xped Schritt 2: Einrichten des Naben Einrichten des ADRC-Hub ist einfach. Verbinden Sie einfach den Hub über das mitgelieferte USB-Kabel mit einer Stromquelle. Sobald dies erledigt ist werden Sie die rote Power-LED leuchten sehen und das grüne Licht könnte für rund Minute, während die Nabe Booten zum ersten Mal blinken. Nachfolgende Booten wird schneller sein. Verbinden Sie nun den Hub an Ihren WLAN-Router mit dem mitgelieferten Ethernet-Kabel. Ihrem Router sollten einen oder mehrere Ethernet-Ports auf der Rückseite haben. Normalerweise das ist alles, das Set up für die Nabe erforderlich. Für fortgeschrittene Benutzer: Die Nabe hat eine Web-basierte Konfigurationsseite, die Sie an mit einem Web-Browser und geben die IP-Adresse der Nabe in die Adressleiste zu bekommen. Die meisten WLAN-Router sind Setup für dynamische IP-Adressen mit DHCP. In diesem Fall müssen Sie in der Lage, herauszufinden, welche IP-Adresse mit der Nabe gegeben worden sein. Die Nabe bewirbt seine Dienste mit Zero Configuration Networking AKA Bonjour oder Avahi. Sie können die Equinox IDE verwenden, um die Adresse der Nabe zu finden. Wenn Sie Equinox zu starten, es findet automatisch die Nabe und zeigt die IP-Adresse in der unteren Statusleiste. Alternativ: Auf Android-Handys gibt es eine App Zeroconf Browser. Auf Linux-Systemen können Sie Avahi verwenden, um die Adresse zu finden. Es ist ein Befehlszeilen-Dienstprogramm "avahi-browse" und eine Gnome-Dienstprogramm, das Ihnen zeigt, die IP-Adresse und andere Informationen für den Hub-Service namens 'adrchub'. Auf Windows-Systemen gibt es eine Bonjour client.Step 3: Montieren Sie die Arduino-Hardware Montieren Sie den ADRC-Schild auf das Arduino-Board. Sie können jetzt eine Verbindung der Arduino, um Ihren Computer mit einem USB-Kabel. Dies wird Einschalten des Arduino und die ADRC Schild und Sie werden sehen, die grüne LED auf dem Schild Licht up.Step 4: Installieren DEB-App auf Ihrem Handy Dieser Schritt ist für Android-Handys, die NFC haben. Zum gegenwärtigen Zeitpunkt Telefone ohne NFC kann nicht verwendet werden. Die beigefügte YouTube-Video erklärt, wie die DeB App von einer APK-Datei zu installieren. An einem gewissen Punkt DEB App ist ab dem Google Play Store, die diesen Schritt leichter wird. Sobald Sie DeB auf dem Telefon installiert haben, müssen Sie: Schalten Sie den Wi-Fi auf Ihrem Telefon (Einstellungen> Wi-Fi (Schalter auf on)) eine Verbindung zu Ihrem Wi-Fi-Zugangspunkt, wenn Sie nicht bereits auf NFC Drehen haben (Settings> (Mehr)> NFC (Schalter, um )) Starten Sie DeB Sobald DeB startet er automatisch den Hub finden und alle Geräte, die mit ihm gepaart sind anzuzeigen. Wenn dies das erste Mal, wenn Sie dies getan haben, dann wird es keine gekoppelten Geräte und DEB-Hauptbildschirm wird empty.Step 5 sein: Koppeln Sie den Schirm mit der Nabe Jetzt für den Spaß bit ... Für diesen Schritt, um zu arbeiten müssen Sie zunächst sicherstellen, dass NFC basiert auf auf dem Telefon eingeschaltet. Dies wird von der Telefoneinstellungen app getan. Aus unbekannten Gründen, haben Telefone nicht zeigen Ihnen, wo die NFC Sweet Spot ist, so haben Sie, um sie durch Versuch und Irrtum zu finden die ersten paar Male. Sobald Sie es gefunden haben, ist Klopfen einfach. Eine Möglichkeit, die NFC Sweet Spot zu finden ist, um sanft ruhen die rückseitige Abdeckung des Telefons auf dem sechseckigen NFC-Antenne auf dem Schild, und dann bewegen Sie ihn langsam, bis Sie die verräterische NFC hören. Mit der DeB App läuft, tippen und halten Sie Ihr Handy an, um die hexagonale NFC-Antenne oben auf dem Schirm. Sie werden eine solide und dann die nach ca. 1 Sekunde die Nähe Dialog erscheint hören. Die Nähe Dialog Informationen über das Schild wie ihre Hersteller, Modell und Typ anzuzeigen. Da dies das erste Mal, das Schild benutzt worden ist, wird der Schirm-Typ als "ADRC Schild 'zu zeigen. Auf der die Nähe Dialog können Sie den Spitznamen für den Schild zu ändern zu sein, was Sie wollen. Sobald Sie dies getan haben, klicken Sie auf den "Gerät hinzufügen" -Button und der Hub wird mit dem Schild zu koppeln. Sobald das abgeschlossen ist, erhalten Sie eine Bestätigungsmeldung. Klicken Sie nun auf die Schaltfläche 'Zurück' in der oberen rechten Ecke der Statusleiste DeB, bis Sie wieder zum Hauptbildschirm zu erhalten. Hier finden Sie ein Symbol sehen, für die Abschirmung mit dem Spitznamen Sie it.Step 6 gab: Installation des 'ledonoff' App auf dem Arduino In diesem Schritt wird davon ausgegangen, dass Sie mit Arduino und wie vertraut Code für sie zu entwickeln. Laden Sie die ADRC Bibliothek ZIP-Datei von der Website Xped Installieren Sie die Bibliothek als jede andere Bibliothek Sicherstellen, dass der Arduino ist an Ihren Computer über das USB-Kabel angeschlossen ist Starten Sie die Arduino IDE Die Bibliothek wird mit dem Namen ADRC Die Bibliothek kommt mit ein paar Beispiele. Verwenden Sie die IDE, die "ledonoff 'beispielsweise, die Teil der ADRC-Bibliothek ist zu öffnen. Mit dem "ledonoff 'Skizze geöffnet, kompilieren; Sie sollten keine Fehler festzustellen, ob die Bibliothek richtig installiert wurde. WICHTIG: für Arduino-Boards, die nur über eine UART, wie die Uno, Sie haben, um die ADRC Schild UART Pins zu trennen, bevor Sie das Programm herunterladen, da sie die gleiche UART als die Uno eine Verbindung mit dem Computer über USB verbinden. Um die Abschirmung UART Sie die Reihe von Schaltern auf dem Schild zu verwenden trennen [siehe Foto oben]. Für die Uno die UART ist an den Pins 0 und 1. So in Mittelstellung stellen Sie die Schalter für diese zwei Stifte, um sie zu trennen. Jetzt können Sie die Arduino IDE verwenden, um die Skizze zu dem Arduino Board herunterzuladen. Sobald dies erledigt ist, müssen Sie die Schalter wieder an ihren ursprünglichen Positionen, die pin-0 bis RX und Pin-1 bis TX sind eingestellt. Die Sende- und Empfangspositionen sind auf der Leiterplatte markiert auf der rechten Seite des switches.Step 7: Jetzt ist es Zeit, um Spaß zu haben! Nun, da die "ledonoff 'Code in die Arduino programmiert sind Sie bereit zu gehen. Am Telefon, auf das Symbol für die Abschirmung und Sie werden sehen, die Benutzerschnittstelle angezeigt. Es gibt nur einen Toggle-Button mit dem Sie schalten die rote LED auf dem Schild ein und aus. Wenn Sie uns kontaktieren können wir Ihnen unseren Verteiler auf werden wir Sie auf dem Laufenden über neue instructables und anderen Unterlagen, die Ihnen helfen, die besten Projekte überhaupt schaffen zu halten. Web Kontakt Das ist es ... viel Spaß!

                      3 Schritt:Schritt 1: Erste Schritte Schritt 2: Bearbeiten des Kodex Schritt 3: Upload-Code

                      Ein Arduino wifi Redback kann als Webserver verwendet werden. Die Wi-Fi redback Webserver Beispiel im CuHead Bibliothek zeigt uns perfekt, wie das geht. Ich werde Sie durch sie gehen, so dass Sie wissen, es better.Step 1: Erste Schritte Starten Sie die Arduino IDE und klicken Sie auf Dateien> Beispiele> Cuhead> Webserver. Wenn Sie nicht sehen können die CuHead Bibliothek in Ihrer Beispielen Menü, überprüfen Sie bitte meine früheren Tutorial zum Einrichten des Wifi Redback , so dass Sie wissen, wie zum Download und die Bibliothek. Sie werden erkennen, dass der Arduino Webserver beispielsweise zunächst nicht kompilieren. Haben Sie keine Angst, denn es gibt eine einfache Lösung für das. Alles was Sie tun müssen, ist, bearbeiten Sie die Konfigurationsdatei der Anwendung apps-conf.h im CuHead Bibliothek, um die Header-Datei für die Web-Server-Anwendung zu schließen. Hier ist, wie es gemacht wird. Öffnen Sie die Apps-conf.h Datei. In meinem Computer es befindet sich hier: C: \ Program Files (x86) \ Arduino \ Bibliotheken \ CuHead \ apps-conf.h Kommentieren Sie die # define-Anweisung APP_WEBSERVER durch Löschen der // vor der Anweisung. Kommentieren Sie die # define APP_WISERVER durch Zugabe // vor der Anweisung. Speichern Sie, wenn Sie fertig sind, dann gehen Sie zurück zu dem Webserver beispiels und kompilieren. Wenn Sie es richtig gemacht haben, wird der Code zu kompilieren successfully.Step 2: Bearbeiten der Kodex Die Redback Webserver beispielsweise nicht automatisch funktionieren. Sie müssen die Wireless-Konfigurationsparameter mit denen des Routers übereinstimmen bearbeiten. Zum Beispiel war ich mit meinem Telefon als Router, indem es eine tragbare WiFi-Hotspot. Also musste ich die Wireless-Konfigurationsparameter auf dem Webserver beispielsweise zu verändern: // Wireless-Konfigurationsparameter -------------- unsigned char local_ip [] = {192,168,43,2}; // IP-Adresse des WiShield unsigned char gateway_ip [] = {192,168,43,1}; // Router oder Gateway-IP-Adresse unsigned char subnet_mask [] = {255,255,255,0}; // Subnetzmaske für das lokale Netzwerk const prog_char ssid [] PROGMEM = {"yhtomit"}; // Max 32 Byte. Hotspot Name unsigned char security_type = 0; // 0 - offen; 1 - WEP; 2 - WPA; 3 - WPA2 Die IP-Adresse des WLAN-Hotspot meines Telefons ist 192.168.43.1. Also das ist, was ich als Gateway-IP-Adresse verwendet, und ich änderte auch die SSID zu yhtomit welche die SSID des WiFi-Hotspot meines Telefons ist. In der ersten Instanz verließ ich den Sicherheitstyp als 0, da mein Hotspot war offen. Wenn der Router ein Kennwort erforderlich ist, um herauszufinden, welche Sicherheitsprotokoll verwendet es also WEP, WPA oder WPA2 und dann den Sicherheitstyp den Wert Ihrer Sicherheitsprotokoll entsprechen zu ändern. Im zweiten Fall änderte ich das Sicherheitsprotokoll von meiner mobiler Hotspot, um WPA2 und änderte den Sicherheitstyp bis 3 auf dem Webserver-Code. Ich hatte nicht die WPA-Passphrase ändern, da ich es auf meinem Handy to12345678 gesetzt hatte, genau wie in den Webserver Beispiel. Allerdings, wenn Ihr Netzwerk über einen anderen Schlüssel, sagen 11447 ändern Sie die Passphrase auf diesen Wert, indem Sie die folgende Zeile: // WPA / WPA2 Passphrase const prog_char security_passphrase [] PROGMEM = {"12345678"}; // Max 64 ​​Zeichen bis // WPA / WPA2-Passphrase const prog_char security_passphrase [] PROGMEM = {"11447"}; // Max 64 ​​Zeichen Leider habe ich nicht bekommen, um die WEP-Konfiguration zu testen, aber ich werde ein anderes Mal tun, und aktualisieren Sie die post.Step 3: Hochladen-Code Nachdem Sie die Wireless-Einstellungen, um die Einstellungen Ihres Routers übereinstimmen geändert haben und ziemlich viel getan oben erklärt alles, laden Sie den Code auf Ihrer Arduino wifi redback. Die TX und RX LEDs auf der FT232RL Platte flackert, diese an die Digital-I / O-LED. Geben Sie dem Redback ein wenig mehr Zeit, um das WiFi-Modul eingerichtet werden, und die Wi-Fi-LED grün leuchten. Das bedeutet, dass die Wifi-Modul an den Router angeschlossen. Um dies zu beweisen, gehen Sie zu Ihrem Web-Browser und geben Sie die wifi redback IP-Adresse auf die Adressleiste (in meinem Fall, tippte ich es auf meinem Telefon Internet-Browser) und voila! Eine Web-Seite wird in Ihrem Browser nicht mit einem Hallo Welt Meldung. Das ist so ziemlich alles. Sie können die Arduino wifi redback Webserver beispielsweise, um Ihr Projekt Bedürfnisse anzupassen bearbeiten. Ich werde ein kleines Projekt bald zu tun, um Ihnen zu zeigen, wie Sie diesen Code in einem Projekt zu realisieren. In der Zwischenzeit können Sie aus den folgenden verwandten Beiträge: Einrichten des Arduino wifi redback Dieser Artikel wurde am gepostet www.arduino-hacks.com

                        10 Schritt:Schritt 1: Verstehen Sie die Struktur der Yun-Schild Schritt 2: Schließen Sie es via DC-Buchse an Arduino Leonardo und einschalten Schritt 3: Verwenden Sie Computer zu verbinden Yun Schild Schritt 4: für den Internetzugang und stellen Sie erkennen Yun Schild auf Arduino IDE Schritt 5: Hochladen Sketch Schritt 6: Verstehen Brücke Bibliothek Schritt 7: Beispiel: log Sensordaten an Xively Schritt 8: Einige Vorteile für Yun-Schild über Arduino Yun Schritt 9: Dokumente Schritt 10:

                        Yun-Schild ist ein Arduino Schild, einfach nur "drehen" wird Arduino (Leonardo, UNO, MEGA2560 usw.) gleichermaßen eine "Arduino Yun". Es bietet eine Linux-System, WLAN, Ethernet an das Arduino-Board für die Konnektivität. Es hat auch einen USB-Host-Port, die dem Linux-System zu verbinden, dieser Port kann für die Lagerung, 3G, Video Zweck verwendet werden. Yun Schild läuft Open Source OpenWrt System (gleiche System wie läuft in Arduino Yun), und es ist kompatibel mit Arduino IDE v1.5.4 oder höher. Yun Schild ist die ideal Wahl für Arduino Projekte, die verschiedenen Internet-Verbindungen und mehr Speicherplatz benötigen. Grundsätzlich ist Yun Schild + Leonardo ebenso auf der offiziellen Arduino Yun, aber Yun Schild flexibler, weil sie mit anderen Arduino Board wie Uno, Duemilanove, Mega etc. Und Yun Schild arbeiten verwendet externe WLAN-Antenne, die Stabilität und die Möglichkeit für verschiedene bietet environments.Step 1: Verstehen Sie die Struktur der Yun-Schild POWER: Die Dragino HE ist das Kernmodul von Yun-Schild. Die HE-Modul benötigt um 200mA Strom, wenn in Volllast, so dass es von den Arduino VIN Pins angetrieben überhitzt im Arduino Bord 5V LDO zu vermeiden. Also, wenn Yun Schild ist in verwendet wird, sollte das Arduino-Board von DC-Anschluss anstelle des USB-Anschluss mit Strom versorgt werden. Der DC-Eingang kann ~ 15v 7V sein. Der USB-Host von Yun Schild bekommt Strom aus dem Arduino + 5V Pin, da die + 5V von Arduino kommt von der + 5V-LDO, überhitzten auf dem Arduino Board, wenn der USB-Host-in verwendet wird, um zu vermeiden, wird empfohlen, zu verwenden + 7v DC. SCHNITTSTELLE: Die RJ45, WLAN, USB Host und Failsafe werden dem Dragino HE-Modul direkt verbunden ist. Und das Dragino HE-Modul Verwendung SPI und UART mit Arduino Board zu kommunizieren. Yun Shield ist mit 3.3V und 5V Arduino Board kompatibel. Die an Bord Jumper SV1 wird der SPI und UART auf 3,3V oder 5V Pegel gesetzt. Die SPI-Schnittstelle wird verwendet, um die Skizzen stammt aus der Arduino IDE hochladen. SPI-Schnittstelle verbindet nur Dragino HE während das Hochladen so die Arduino SPI kann weiterhin verwendet werden, um zu anderen SPI-Slave-Geräte angeschlossen werden. Die UART-Schnittstelle ist für die Brückenklasse in Arduino verwendet wird, gibt es viele Beispiele erläutern, wie die Brücke-Klasse in der Arduino IDE verwenden. Es ist der Kern von Yun-Lösung. Wir müssen sicherstellen, dass die serielle Schnittstelle des Arduino nicht von anderen verwendet hardware.Step 2: Schließen Sie es via DC-Buchse an Arduino Leonardo und einschalten Legen Sie die Yun-Schild auf der Arduino und schalten Sie es via DC jackStep 3: Verwenden Sie Computer zu verbinden Yun Schild Beim ersten Boot von Yun-Schild, wird es automatisch zu erzeugen, eine unsichere WLAN-Netzwerk Anruf Dragino2-xxxxxx Verwenden Sie einen Laptop auf diese WiFi-Netzwerk zu verbinden. Der Laptop wird eine IP-192.168.240.xxx bekommen und die Yun-Schild hat die Standard-IP 192.168.240.1 Sobald der Computer im Netzwerk befindet, offene Web-Browser (empfohlen Firefox und Chrome) und geben Sie 192.168.240.1 um die Einstellungsseite Yun Schild eingeben. Standardkennwort für Yun Shield ist Arduino .Schritt 4: up für den Internetzugang und erkennen Yun Schild auf Arduino IDE Nach melden Sie sich an, die GUI das WIFI / ETH Schnittstellenstatus zu zeigen. Klicken Sie auf die Schaltfläche Konfigurieren und jetzt Benutzer Yun Schild konfigurieren, Internet über WiFi-Router zugreifen. Angenommen, Sie Ihren Laptop und Yun-Schild sind im gleichen Netzwerk. Das Schild wird Yun Daten in diesem Netz ausgestrahlt und Arduino IDE wird diese Daten in Werkzeuge erhalten und zeigen die Yun Shield -> Port .Schritt 5: Upload Sketch In der Arduino IDE, wählen Sie die Arduino Yun Verpflegungsart für Leonardo. In Arduino IDE -> Port, wählen Sie den richtigen Anschluss. Im Yun Schild GUI (sollte Arduino Yun-Port eine IP-Adresse sein) -> Sensor-Seite, wählen Sie die Verpflegungsart: Leonardo Compile die Skizze und laden Sie sie auf dem Arduino Board. Während des Uploads wird die Yun Schild Sie bitten, das Passwort ein, die standardmäßig ist das Passwort arduino.Step 6: Verstehen Brücke Bibliothek Die Brücke Bibliothek vereinfacht die Kommunikation zwischen dem Arduino Board und Yun-Schild. Brücke Befehle von der AVR (Arduino Board) werden von Python auf dem Schild Yun interpretiert. Seine Aufgabe ist es Programme auf dem GNU / Linux Seite auszuführen, wenn von Arduino gebeten, eine gemeinsam genutzte Speicherraum für den Austausch von Daten wie Sensorwerte zwischen dem Arduino und das Internet, und Empfangen von Befehlen aus dem Internet direkt und Weitergabe an die Arduino. Es gibt erläutern und viele Beispiel, um zu zeigen, wie man Bridge im Arduino Offizielle Website nutzen. Reference Link Yun Brücke Bibliothek Schritt 7: Beispiel: log Sensordaten an Xively Dieses Beispiel zeigt, wie Sie Daten für die Öffentlichkeit IoT-Server "Xively" anmelden. > Datei - -> Beispiele -> Bridge -> XivelyClient Das Beispiel lässt sich von Arduino IDE finden. Tutorial dieses Beispiels beziehen http://arduino.cc/en/Tutorial/YunXivelyClient . Vor dem Upload der Skizze, stellen Sie sicher: Das Yun-Schild hat bereits Internetzugang Geben Sie Ihre ID und FEED-API-Schlüssel nach dem Tutorial. Einige Vorteile für Yun-Schild über Arduino Yun: Beachten Sie, sollte die FEED-ID in doppelten Anführungszeichen "" .Schritt 8 sein Flexibel: Das Yun Schild mit verschiedenen Arduino Boards und verschiedene Arten von avr verwendet werden. Stabile WiFi Leistung: Yun Schild externe Antenne zum Besseren wifi Leistung zu gewährleisten, die Arduino Yun Verwendung an Bord Antenne, während Platz ein Arduino Schild oben auf Arduino Yun, wird die Wi-Fi Leistung stark verringert werden, weil die Antenne unter einer PCB. Flexible WiFi Design: externe Antenne bietet die Möglichkeit, das Gerät in einem Metallgehäuse setzen. Der Benutzer kann auch die Antenne an verschiedenen Antennentyp für ihr Projekt weise ändern. Beispielsweise kann die Einrichtung mehrere Kilometer WiFi-Verbindung mit einem Richtungsaußenantenne. Duplicable und herstellbar: Das Design Yun Schild offen ist und die meisten komplizieren und schwierige Teile in der Dragino HE-Modul durchgeführt. Der Benutzer kann die Dragino HE-Modul verwenden, um eine kundenspezifische Yun Stil Produkt für ihre Produkte in einer einfachen / schnellen / kostengünstige way.Step 9: Dokumente Schritt 10:

                          2 Schritt:Schritt 1: Beispiel: Die Imperial March Schritt 2: Gut gemacht!

                          Hallo, Ich habe vor kurzem entwickelt, eine Art "Bibliothek", um einfacher zu machen, um genaue Hinweise auf Arduino mit dem Summer spielen. I enthalten die Frequenzen der Noten (angenehm zu hören ist) mit # definiert. Ich habe dann definiert den Wert der BPM (können Sie es natürlich ändern), und nach, dass I definiert die Notenwerte (Die am häufigsten verwendeten sind). Damit definiert man easyly spielen Sie eine Note mit dem Befehl "Ton" wie folgt aus: Ton (pin, note, Dauer) zB: Ton (8, LA3, Q); Verzögerung (1 + Q); die Verzögerung ist wichtig, da durch, dass die Banknote nicht mit den aufeinander folgenden überlappen möglich. (Das "1 +" ist eine zusätzliche Millisekunde, die ich in der Regel setzen, um Notizen zu trennen, aber Sie können es zu vermeiden, wenn Sie bevorzugen die Hinweise kontinuierlich zu sein. Hier ist der Code: ARDU NOTES (Http://tny.cz/d1a629c1) Schritt 1: Beispiel: Die Imperial March Mit viel Aufwand I did it! Ich schrieb den Code für den ersten Teil der Imperial March ... so cool! Hier ist der Code: The Imperial March und ein Video, die ich gemacht: Schritt 2: Gut gemacht! Jetzt sind Sie dran, um Ihren Arduino "whistle" alle Arten von Songs! Hoffen, dass Sie dieses instructable genossen!

                            10 Schritt:Schritt 1: Wie groß ist der Big Piano? Schritt 2: Big Piano Design Choices Schritt 3: Andere Überlegungen zum Entwurf Schritt 4: Erstellen Sie die Tasten leuchten Schritt 5: Welche Tasten gedrückt wurden? Schritt 6: Wie Sound machen Schritt 7: Gesteuert wird es (... mit einem Arduino) Schritt 8: Planen und Erstellen des Piano Körper Schritt 9: Erstellen Sie den Schlüssel Arbeits Schritt 10: Nach dem letzten Vorhang ...

                            Viele Leser werden einen Tom Hanks-Film aus dem Jahr 1988 als "Big" erinnern. In dem Film ein kleiner Junge wird auf übernatürliche Weise in eine zwanzig-etwas Mann verwandelt und findet heraus, wie es ist, groß zu sein. Vielleicht ist die ikonische Szene des Films hat zwei der Figuren tanzen auf einem hochskaliert "Big Piano" - das ist die Szene jeder scheint sich daran zu erinnern. Sie drehten den Film in ein Broadway-Musical und später lizenziert die Show in Gemeinschaftstheater durchgeführt werden. Meine Gemeinde Theater ( South Valley Civic Theatre in Morgan Hill, Kalifornien) beschlossen, "Big the Musical" als Teenager Show zu machen, und das Produktionspersonal an uns herangetreten, um einen Big Piano, das halten konnte bauen ihre eigene neben der Film-Version und geben unsere Show ein "wow" Moment. Nicht viele Menschen brauchen, um einen Big Piano zu bauen, und wenn Sie das tun, es ist wahrscheinlich, dass Sie bestimmte Ziele und Randbedingungen unterscheiden sich von denen wir konfrontiert sind. Diese instructable weniger eines detaillierten Plans und einer Reihe von Notizen zur Erläuterung der Probleme, die wir lösen wollten, und die Art und Weise haben wir uns für sie zu lösen. Ich hoffe, dass andere Big Piano Builder können aus unseren Erfahrungen zu lernen. Schritt 1: Wie groß ist der Big Piano? Die Breite eines Klaviers durch menschliche Ergonomie und der Pitch-Bereich der Musik, die Sie brauchen, um zu spielen bestimmt. In diesem Fall hat das Klavier, auf getanzt werden, und das bedeutet eine weiße Taste groß genug für einen menschlichen Fuß zu Schritt auf. Das heißt: etwa 7 ". Die große Musik die Zeichen auf dem Klavier zu spielen hat eine 3 bis 4 Oktaven Wir haben uns für vier Oktaven IE- 28 weißen Tasten, die jeweils 7.." Breit. Wir haben 6 "Endkappen zum Klavier So war die Gesamtlänge (28 x 7) + 12 = 208". Die Tiefe des Klaviers ist flexibler. Wir wollten unsere piano, um die Proportionen eines echten Klavier anzunähern, und das war ein 7: 1 Tiefe-Verhältnis für weißen Tasten Breite. Die Dinge einfach halten wir gingen für eine Gesamttiefe von 48 ". Die Höhe ist auch flexibel. Wir entschieden uns, leuchten die vor jeder Schlüssel mit einem Quadrat aus Licht. Mit einigen zusätzlichen Höhenangaben landeten wir mit einer Gesamthöhe von 12 ". Also alles in allem das Design Ziel war 17 Meter lang, 4 Meter tief und 1 Fuß hoch. Das ist großer Schritt 2: Big Piano Design Choices Nachdem Sie ausgearbeitet, wie groß der Big Piano sein sollte, gibt es ein paar andere Design-Entscheidungen getroffen werden: Aussehen: Zumindest muss das Klavier wie ein Klavier zu suchen. Für jede Oktave gibt es 7 weißen Tasten und 5 schwarzen Tasten. Die schwarzen Tasten sind dünner als die weißen Tasten. Wir verwendeten 7 "für die weißen Tasten und 4.5" für die schwarzen Tasten. Wenn Sie genau hinschauen, sehen Sie, dass die schwarzen Tasten sind nicht zwischen den weißen Tasten zentriert (mit Ausnahme der G # / Ab)), sondern sind schräg zu den Seiten. Wir verzerrt den schwarzen Tasten 1/3, 2/3 für die Spaltung zwischen den weißen Tasten. Beleuchtung: In dem Film leuchtet jeder einzelne Klaviertasten, wenn gespielt. Es ist ein toller Blick, und soweit wir es beurteilen konnte sie, indem sie die Schlüssel von durchscheinenden Acryl getan. Das Acryl hat dicke, die Akteure tanzen auf sie zu unterstützen ist. Acryl ist teuer. einem 1/2 "x 4 'x 8' Blatt kostet ca. € 600. Wir wollten unsere Big Piano für unter 2000 € zu bauen -. so mit die gesamte Hauptlicht up wurde nicht passieren, sondern für die Herstellung nur die haben wir uns . Vor dem Hauptlicht up verwenden wir immer noch durchscheinenden Acrylglas als Lichtdiffusor handeln, aber wir verwenden viel weniger von it- und weil es nicht strukturellen können wir das dünne Zeug verwenden - 1/8 ". Play-Fähigkeit: Sollte das Klavier spielbar sein? Es muss nicht so sein. Sie können ein Klavier im Orchestergraben der Musik vorstellen, während die Schauspieler tanzen die Noten auf dem Big Piano. Sie können sogar rig up die Lichter auf dem Klavier zu entsprechen die gespielten Noten. So lange, wie die Akteure wissen, den Fuß auf der rechten Taste zum richtigen Zeitpunkt gesetzt, wird niemand wissen, dass sie nicht wirklich spielen. Wir haben überlegt, dass die Option, und während es ist definitiv einfacher, beschlossen wir unsere Klavier tatsächlich spielbar zu machen. Das heißt: wenn ein Schauspieler Schritte auf einer Taste, die Note gespielt wird und das Licht geht an. Es ist ein authentischer Look, und es fügt definitiv in die kühlen Faktor des Endergebnisses. Spielbar schwarzen Tasten: Haben die schwarzen Tasten müssen spielbar sein? Die Musik in der Partitur nicht verlangen. Es ist alles C-Dur. Es wäre cool, um alle Tasten abgespielt haben, aber es ist nicht notwendig, fügt es die Komplexität, und wir entschieden uns, es nicht zu tun. Schritt 3: Andere Überlegungen zum Entwurf Zusammen mit den wichtigsten Design-Ziele, zu berücksichtigen waren andere Faktoren: * Budget: Mit 28 weißen Tasten, werden alle Geld auf einem einzigen Tasten verbracht um 28. multipliziert Hinzu kommt, dass die Nicht-Schlüsseloverhead des Klaviers werden und es ist nicht schwer, eine Menge Geld ausgeben. Kommerzielle Versionen des großen Klavier Verkauf für rund 20 T € und unser Gesamtbudget betrug <€ 2k - so müssen Sie nach einer preiswerten Design zu entscheiden. * Anbieter-Fähigkeit / Portabilität: Unser Theater hat nicht viel Flügel Platz und es verfügt nicht über eine Stufe unterhalb Aufzug in Satz Elemente in Position zu bringen. Das Klavier hat portable genug, um auf und hinter der Bühne genommen werden wird. Wir waren auch fest auf der Rückseite der Bühne Platz. Wir haben unsere piano fach-fähig, so dass wir sie effizient zu speichern könnte, während es nicht in einer Szene. * Gewicht: Wir setzen in erster Linie auf die menschliche Muskel unseren Versatzstücke zu bewegen. Ein 17 Fuß-Sperrholz Klavier ist ganz Schwer aber wir brauchten, es zu halten, um das Licht Portabilität Anforderung zu erfüllen. * Skills: Für unsere Big Piano haben wir eine Reihe von Fähigkeiten. Design- Trainieren Sie eine praktische Design, das aus verschiedenen Trades Zielkonflikte. Zimmerei - Bauen Sie die Mechanik des Klaviers. Electronics - Bauen Sie ein Micro-Controller und zugehörige Schnittstellenschaltungen. Software - Programm der Mikrocontroller, um die Aufgabe, die wir wollen, durchzuführen. Auch wenn Sie das Glück haben, ein oder zwei Menschen, die sie tun können, alle sind, ist es eine große Aufgabe, und es ist am besten, wenn die Arbeit kann so Menschen mit unterschiedlichen Schwierigkeitsstufen können eine contribution.Step 4 machen aufgebaut sein: Making the Keys Licht nach oben Der Plan war, eine 7 "x7" Acryl Quadrat auf der Vorderseite jedes Klavier-Taste leuchtet, wenn der Darsteller stand auf der Taste. Als zusätzlichen Bonus, würde jede Note innerhalb der Oktave eine einzigartige Farbe haben, damit das Publikum konnte leicht sehen, wenn die Noten eine Oktave auseinander waren gespielt. Der Trend in diesen Tagen ist es, LEDs in jeder neuen Beleuchtung Anwendung zu verwenden, und das ist keine Ausnahme. Wir wollten farbige Lichter und wir wollten, dass sie steuerbar sein über einen Micro-Controller. Eine schnelle Übersicht über den Markt führte uns zu individuell steuerbaren RGB-LED-Module, die Daisy sein können miteinander verkettet zu entdecken. Das Modul wir wählten hat 4 LEDs pro Modul und jede LED ist eine RGB-LED. Das heißt: Es ist eine rote, grüne und blaue LED in einem einzigen Paket. Jedes Modul besitzt einen LED-Treiber-Chip, der eine einfache digitale Schnittstelle liefert zur Steuerung des Moduls. Es gibt 4 Eingängen zu jedem Modul: * 12V * Daten (5V TTL) * Uhr (5V TTL) * Boden Jedes Modul hat die gleichen Ausgangssignale, so kann es zu dem nächsten Modul in der Kette verbunden sein. Die Art, wie diese Module arbeiten ist interessant. An einem Ende gibt es Daten und Taktleitungen. Die Farbe jeder Modul wird unter Verwendung von 24 Bits von RGB-Daten angegeben. Nach 24 Bits werden in einem Modul getaktet, geht es in Durchgangsmodus, und alle nachfolgenden Bits werden auf der ganzen Linie zu dem nächsten Modul übertragen. Wenn die Taktleitung inaktiv für eine gewisse Zeitdauer jedes Modul kehrt in den Ausgangszustand, wo es neue Daten anzunehmen. Durch Austakten Nx24 Bits die Farbe der N LED-Modulen gesteuert werden können. Um die Daten und Taktleitungen zu steuern Ich habe die SPI (Serial Peripheral Interconnect) Bus der Mikrocontroller. Die ATmega328P hat SPI-Bus-Hardware-Unterstützung, so die Effizienz ich diese eher als ein Bit-knallte Ansatz zu maximieren. Für die Big Piano haben wir beschlossen, 2 Module pro Taste verwenden, um genügend Lichtleistung zu erhalten. Das gab uns 56 Module insgesamt. Die Daten wurden bei etwa 4 MHz getaktet, so dass die gesamte LED-Kette nahm um 0.34ms einrichten. Ein Interrupt-Service-Routine wird alle 17ms was eine Refresh-Rate von rund 60 Hz bezeichnet. Die Macht von den LED-Modulen verbraucht, hängt von der Farbe angezeigt. Der schlimmste Fall ist voll Weiß (255,255,255). Experimentell, dass verbraucht etwa 1,38 W / Modul. In dieser Anwendung waren wir mit rund 8 Module zu jeder Zeit zu tun haben, also war ich nicht besorgt über maxing Strom, aber der Stromverbrauch kann ein limitierender Faktor in einigen Anwendungen. Ressourcen: Adafruit hat ein gutes Tutorial zum Antrieb der RGB LED-Module. https://www.adafruit.com/products/683 Wenn Sie weniger für die Module bezahlen wollen, können Sie sie direkt von chinesischen Anbietern kaufen: Suche nach "WS2801 LED RGB" http://www.aliexpress.com/ Big Piano Firmware. LED-Treiber. https://github.com/deadsy/bigpiano/blob/master/src/led.cpp https://github.com/deadsy/bigpiano/blob/master/src/led.h Schritt 5: Welche Tasten gedrückt wurden? Es gibt 28 weißen Tasten auf dem Klavier die wir brauchen, um zu verfolgen. Ein naiver Ansatz wäre jede Taste auf einen einzelnen Eingang des Microcontroller zu verdrahten. Das würde funktionieren, wenn der Mikrocontroller genug IO Pins, aber in der Regel tun sie nicht. Die ATmega328P sicherlich nicht. Es würde auch bedeuten 29 Drähte (28 + 1 gemeinsam) mit den Schaltern. Das ist mehr Arbeit und Material als uns lieb ist, so können wir besser machen? Die Menschen haben dieses Problem in der Vergangenheit konfrontiert, und eine gemeinsame Lösung ist Matrix Scannen. Die wichtigste Erkenntnis ist, dass wir, um die Schlüsselstaaten (oben / unten) wissen wollen, aber wir brauchen nicht, um sie im gleichen Augenblick wissen. Durch das Scannen der Schlüssel über die Zeit (wenn auch sehr schnell in menschlicher Hinsicht) können wir die Menge an Hardware wir brauchen zu reduzieren. In unserem Fall die Tasten angeordnet sind wir in 4 Reihen (Oktaven) und 7 Spalten (weiße Taste Noten). Wir scannen die Spalten (Noten) ein zu einer Zeit und sehen, welche dieser Vermerke in den Oktaven aktiv sind. Nachdem ich 7 Scans (für jede Note) werden wir den Zustand für jede der 28 Tasten kennen. Wir geben den Hinweis zum Scannen mit 3 Ausgänge (8 Möglichkeiten - wir brauchen nur 7 Notizen) und 4 Eingänge (4 Oktaven). Wir benötigen 7 Drähte für die Noten und 4 Drähte für die Oktaven. Wir können das Problem mit 7 IO-Pins und 11 Drähte zu lösen. Dies ist eine große Verbesserung. Es gibt ein paar Details: * Schlüssel Ghosting: Wegen der Natur der Matrix des Tastenverdrahtungs sie für mehrere Tasten möglich drückt, um irrtümlich als das Drücken einer Taste, die nicht gedrückt ist, interpretiert werden. Durch das Hinzufügen einer Diode an jedem Schalter zu verhindern, haben wir Strom von hinten in der Matrix fließt, und das verhindern. * Column / Note Selection: Wir müssen nur 1 Note zur Zeit (von 7) wählen und wir sind kurz auf IO-Pins, so dass der beste Weg, damit umzugehen ist, eine 3 zu verwenden: 8-Decoder. Wir verwendeten einen 74LS138. Dass eine aktive niedrige Ausgangs, so dass der Schaltkreis ist vielleicht weniger intuitiv als mit einer + 5V-Ausgang angesteuert. * Eingabeschaltkreis: die Eingänge der ATmega328P kann so konfiguriert werden, interne Pull-up-Widerstände aufweisen. Das ist gut. Es erspart uns mit, um sie selbst zu verdrahten. * Key De-Bouncing: Mechanische Schlüssel nicht schließen oder zu öffnen sauber. Sie hüpfen schnell zwischen offenen und geschlossenen Zustand über einen längeren (miiliseconds) Zeitraum. Wir lösen dieses Problem, indem Filterung der wichtigsten Ereignisse in der Software. Einfach gesagt haben wir nicht einen Schlüssel / unten Ereignis erkennen, bis der betreffende Staat auf dem Schalter für einige Anzahl der Scans beibehalten. Wir können noch, die Nummer oder unten, um die Taste mehr oder weniger "empfindlich" zu machen. Ressourcen: Eine interessante Diskussion über Schlüssel Scannen und Schlüssel Geschwindigkeitserfassungs kommerziellen Tastaturen. http://www.openmusiclabs.com/learning/digital/input-matrix-scanning/keyboard/ Big Piano Firmware. Tastaturmatrix-Treiber. https://github.com/deadsy/bigpiano/blob/master/src/key.cpp https://github.com/deadsy/bigpiano/blob/master/src/key.h Schritt 6: Wie Sound machen Diese Show ist eine musikalische so bereits ein Orchestergraben voller Instrumente - darunter ein Digital-Piano. Der einfachste Weg, um einen Big Piano-Sound wie ein Klavier machen, ist es, ihn an ein Digital-Piano und der einfachste Weg, das zu tun, ist mit MIDI. MIDI ist ein serielles Protokoll in den frühen 1980er Jahren erfunden, damit ein digitales Musikinstrument auf andere digitale Musikinstrument (e) zu steuern. Es ist ähnlich wie bei einer seriellen RS232-Anschluss außer: * Es hat eine seltsame Baudrate (31250 Baud). * Es verwendet eine Stromschleife statt Spannung Signalisierung (um Brummen treibenden Masseschleifen zu vermeiden). Glücklicherweise gibt es ein Arduino Schild, das eine MIDI-Hardware-Schnittstelle implementiert, zu ergänzen, dass eine serielle Schnittstelle Software und Sie haben eine Arbeits MIDI-Schnittstelle verfügen. Für unsere Zwecke brauchen wir nur zwei Arten von MIDI-Nachrichten zu generieren: Hinweis ON: Wird erzeugt, wenn eine Taste gedrückt wird. Dies teilt das Klavier, um die Notiz zu starten. Hinweis OFF: Wird erzeugt, wenn eine Taste losgelassen wird. Dies teilt das Klavier, um die Notiz zu stoppen. Jeder MIDI-Befehl besteht aus 3 Bytes: * Der Befehl (beachten Sie on / off) * Die Velocity (wie schnell die Note gedrückt / freigegeben) * Die Note (was bestimmte Taste gedrückt wurde / freigegeben) Die Wahl für die Velocity wirft Fragen auf. Einige Tastaturen kann erkennen, wie schnell Sie auf der Tastatur drücken und sich die Art (meist Volumen) des erzeugten Klang. The Big Piano können den Schlüssel Geschwindigkeits- nicht erkennen, so dass wir verwendet eine vordefinierte, konstante Velocity. Dies macht das Klavierspiel weniger nuanciert, als es sonst der Fall wäre, aber dies weniger ein Problem für ein Klavier spielte mit Füßen ist. Ressourcen: Sparkfun macht das MIDI I Schild verwendet. https://www.sparkfun.com/products/9598 Big Piano Firmware. MIDI und UART-Treiber. https://github.com/deadsy/bigpiano/blob/master/src/midi.cpp https://github.com/deadsy/bigpiano/blob/master/src/midi.h https://github.com/deadsy/bigpiano/blob/master/src/uart.cpp https://github.com/deadsy/bigpiano/blob/master/src/uart.h Schritt 7: Gesteuert wird es (... mit einem Arduino) Es ist eine offensichtliche Wahl, um ein Micro-Controller verwenden, um all diese Funktionen zusammen zu binden, und die "Arduino" Mikrocontroller und ihre zugehörigen Schildplatten bieten eine billige, verfügbar ist, und gut unterstützt Plattform für Gebäude Dinge wie diese. * Software Build Environment and Tools: Unser Build-Umgebung ist Linux, AVR GCC, AVR libc und Stellen. Der Code ist nominell C ++, aber der Code verwendet keine C ++ Funktionen - es ist effektiv C. Wir verwenden die TinyUSB ISP und avrdude, um die kompilierten Binärdateien in das Gerät schieben. Note- Wir eingebettete Firmware-Programmierer aus Weg zurück, und finden Sie die Arduino Software-Umgebung albern zu sein. Also haben wir es nicht verwenden. Wir lieben die Hardware Arduino genannt, aber in Wirklichkeit ist es nur ein Atmel-Mikrocontroller auf einem Brett. Wir verwenden nicht die Arduino Bootloader, IDE oder Bibliotheken. Wenn Sie wie das Zeug, mehr Leistung für Sie, was auch immer die Arbeit done- für uns ist es gerade in die Quere kommt. * Debugging: Der ATmega328P hat eine einzige serielle Schnittstelle und die MIDI-Hardware nutzt sie, so dass es nicht für die Fehlersuche verwendet werden. Wir mögen eine Form der Ausgabe für die Fehlersuche, so haben wir eine 16x2 LCD an das System. Es ist ein generischer Typ HD44780 Gerät, und wir hakte es in 4-Bit-Modus, so dass es eine minimale Anzahl von IO-Pins verwenden würde. Fügen Sie den entsprechenden Treiber-Code und Sie können printf bis zur LCD senden. * Stromversorgung: Der Arduino braucht + 5V und die LED-Module müssen + 12V. A günstig, einfach und in der Lage Lösung ist neu dazu ein Netzteil aus einem alten PC. Die meisten PC-Netzteile verfügen über eine Vielzahl von Leitungen, die von ihnen. Die meisten von diesen entfernt werden kann. Eine Sache, die Sie achten müssen ist die "power on" Signal. Dies ist ein Signal von der Hauptplatine, um die PS, die für Dinge wie Wake-on-LAN verwendet wird. Das Motherboard Gründen es die PS sagen einzuschalten. Wenn es nicht geerdet ist die PS bleibt ausgeschaltet - so dass wir es für eine geerdete immer auf Stromversorgung. * Elektrische Geräusche: Die Leitungen für die Tastaturmatrix und der LED-Modulreihe sind 17 Meter lang. Sie arbeiten bei Frequenzen in dem niedrigen MHz. Die MIDI-Kabel mit dem Klavier in der Grube ist etwa 30 Meter lang. Elektrisches Rauschen ist ein Anliegen. Ein Live-Theateraufführung hat Funkmikrofone, DMX gesteuerte Lichtdimmer und anderen elektrischen Störquellen. Glücklicherweise ist die Basis-Design hatte keine Probleme mit Lärm und wir wussten nicht, um etwas Besonderes zu Lärmprobleme zu beheben tun müssen. Wir haben beginnen mit der Denkweise, dass Lärm ein Problem sein könnte, und aus diesem Grund haben wir begrenzt Schaltung Frequenzen und gewährleistet, wir hatten angemessenen Rauschabstand in der Schlüsselscanschaltungen. Ressourcen: Big Piano Firmware. Schauen Sie sich main.cpp für die Top-Level-Schleife, die die Funktionselemente integriert. https://github.com/deadsy/bigpiano/blob/master/src/main.cpp Schauen Sie sich lcd.cpp und lcd.h für den HD44780 LCD-Treiber. https://github.com/deadsy/bigpiano/blob/master/src/lcd.cpp https://github.com/deadsy/bigpiano/blob/master/src/lcd.h Schritt 8: Planen und Erstellen des Piano Körper The Big Piano ist groß, aber es hat leicht, stark, günstig und tragbar sein. Es ist eine interessante Mischung aus widerstreitenden Zielen, und der Trick ist, innerhalb der Grenzen zu navigieren und hoffentlich mit einem Klavier, das gut funktioniert von der anderen Seite zu kommen. Ich nehme an, wenn Sie hatte einen Hintergrund in den Aufbau ganzer Körper interaktive Musikinstrumente wäre alten Gebiet, aber wir nicht. Wir stecken viel geistige Anstrengung zu versuchen, Probleme zu antizipieren und geben uns viele Möglichkeiten, damit wir einen Plan B haben, wenn alternative Plan A nicht funktioniert hat. * Technologie: In unserem Theater wir meistens Dinge zu bauen mit Holz. Wir können Sachen mit Metall zu bauen, aber das läuft in Gewicht und Budgetbeschränkungen. In unserem Ruhemomente dachten wir, ein Glasfaser-Klavier mit eingespritzten Schaum vielleicht stark und wunderbar leicht sein, aber wir haben nicht die Zeit oder die Möglichkeit dafür. So Holz ist das wichtigste Material. Holz hat auch den Vorteil, dass sie zu einem gewissen Grad von nur etwa jeder grokked wird. * Material Auswahl: 3/4 "Sperrholz wurde als zu schwer und stärker als wir brauchten abgelehnt Frühere Erfahrungen vorgeschlagen, dass richtig konstruiert 1/2." Sperrholz kann sowohl starke und relativ leicht sein - so 1/2 "CDX Sperrholz war unser Haupt Material. Randfugen zwischen den Stücken aus Sperrholz wurden mit aufgeschraubten n-geklebt furring Streifen gesichert. Für die Lagerung wussten wir bereits, wir brauchten, um unsere hochklappen Klavier. Das bedeutete, dass das Klavier wurde in zwei Hälften 8,5 Fuß mit Scharnieren zwischen ihnen gemacht. Jede Hälfte hatte 2 Oktaven von Schlüsseln und waren im Wesentlichen Kopien voneinander. Wir haben bereits Erfahrung Gebäudemodell Flugzeugflügeln aus Holz hatten, und wir sahen Parallelen zwischen Flügel und der Big Piano. So wie Flügel haben Holme, haben wir uns entschlossen, jeden Tastatur zur Hälfte mit 3 Kastenträger über die gesamte Länge des Klaviers Hälfte bauen. Die Rückseite Kastenträger: * Macht den Rücken des Klaviers * Unterstützt die Rückseite der schwarzen Taste * Stellt die Gelenkpunkt für die weißen Tasten Die mittlere Kastenträger: * Unterstützt die vor dem schwarzen Schlüssel * Bietet einen Anschlag für weiße Taste Reise Der vordere Kastenträger: * Enthält pro Taste Lichtfächer auf der Vorderseite * Bietet einen Anschlag für weiße Taste Reise * Stellt einen Raum für die Tastenmontage auf der Rückseite Die drei Kastenträger sind dann "genäht" zusammen mit Traversen: * Jedes Klavier Hälfte verfügt über 10 statischen schwarzen Tasten. Montage sie zwischen den hinteren und mittleren Kastenträger hält diese beiden Elemente fest mit Bezug zueinander. * 2 Stücke von 18 "x 48" Sperrholz an jedem Ende, auf der Unterseite, zwischen allen drei Strahlen, hält alles zusammen. Wir waren etwas besorgt, dass wir nicht genug Querverstrebung, aber in Wirklichkeit war es in Ordnung. Das ist der Hauptteil der Struktur. Jede Klavierhälfte eine 6 "Endkappe. Strukturell sind nur kosmetische, aber auf einer Hälfte es einen Hohlraum zur Aufnahme der Stromversorgung und der Mikroregler liefert. Ressourcen: Big Piano CAD-Zeichnung. https://github.com/deadsy/bigpiano/blob/master/cad/bfp.dxf Schritt 9: Erstellen Sie den Schlüssel Arbeits Wenn Sie einen großen Piano mit einer Art Touch-Sensor auf den Tasten gebaut, dann sie sein könnten mechanisch static- aber das ist nicht wir. Da wir uns für einfache Druckschalter verwenden, um die Tastendrücke zu erkennen, müssen die Tasten zu bewegen, und ihre mechanische Konstruktion wird die "Schlüssel" Problem beim Aufbau der Big Piano. Das erste, was wir taten, war Prototyp einer einzigen Taste so konnten wir keine mechanischen Probleme zu lösen und erarbeiten einen Entwurf, der bis zur vollen 28 Tasten skaliert werden könnte. Die einzigen Tasten Prototyp war sehr wertvoll und rettete uns vor, Fehler zu machen in einem größeren Maßstab. Wir entdeckten mehrere Dinge: * Jede Taste muss verstärkt werden, um die Spiel Last zu bewältigen sein. Eine unverstärkte Schlüssel zu viel biegen und würde wahrscheinlich in Gebrauch brechen. Schließlich haben wir gebaut die Schlüssel von 1/2 "Sperrholz und verstärkt sie mit entweder 3 oder 4 furring Streifen entlang der Länge der Schlüssel. Mit dieser Verstärkung (und geeignete Träger) können die Tasten eine 200 £ Person Sprung auf sie zu behandeln. * Keys müssen sowohl in Aufwärts- und Abwärtsbewegung zurückgehalten werden. Es ist offensichtlich, angehalten werden, wie die Taste gedrückt wird die Tastenbewegung braucht. Weniger offensichtlich ist der Schlüssel sollte auch nach oben hin begrenzt werden. Wenn Sie nicht zurückhalten weiß es Sie am Ende mit einem "sproingggg" Art Lärm / Funktion wie die Taste kehrt zurück. * Keys müssen aufgefüllt werden. Holz auf Holz ist zu laut. Genau wie der Filz in einem echten Klavier, die Big Piano macht zügigen Einsatz von Schaumband zu pad alle Oberflächen, die miteinander kollidieren. Es hält den Lärm und macht die Tasten sich besser fühlen. Key Scharnierend: Zunächst verfolgte wir die simple / offensichtliche Wahl für Tastenanschlag. Dies wurde auf ein Türscharnier am äußersten Ende des Schlüssels zu stellen und jede Taste mit zwei Federn, die zwischen der Unterseite des Schlüssels zu unterstützen und es mechanische Unterstützung. Dieser Ansatz funktionieren kann, aber es hat einige Nachteile: * Metall-Scharniere sind in der Regel laut zu sein und eine einzige Scharnier (alles was wir haben Platz für) ermöglicht es einer Seite zur anderen zu spielen auf dem Schlüssel. * Scharniere und Federn sind teuer und die Kosten unterliegt x28 Skalierung. Wir entschieden uns, ein riskanter Ansatz versuchen (meist um Kosten niedrig zu halten). Wir haben uns entschieden, die mechanische Elastizität des Holzes selbst zu verwenden, um sowohl das Scharnier und die Feder für jeden Schlüssel zu bilden. Eine Zunge des Holzes am Ende jeder Taste ist links unverstärkten und wirkt wie ein Holzlineal auf dem Rand eines Tisches statt. Schritt 10: Nach dem letzten Vorhang ... Zimmer (s) für Verbesserungen: Wir hatten keine signifikanten regrets "oh, wir sollten es so gemacht haben". Es gibt viele Möglichkeiten, einen Big Piano zu bauen, aber nicht zu viele, die weniger als € 2000. Abgesehen davon gibt es immer ein paar links über Ideen kosten. * Die (nicht-musikalische) Schlüssel Lärm war zu hoch. Sie könnten wahrscheinlich beheben, dass mit mehr Polsterung und eine Art von schalldämmenden Materials in den Kastenträgern. * Da die Schlüssel wurden einzeln hergestellt, wobei der Abstand zwischen ihnen war etwas unregelmäßig, und es gab einige Probleme mit Schlüssel gegenseitig reiben. Das könnte, indem sie alle Schlüssel in einem Klavier Hälfte aus einer Sperrholzplatte befestigt werden. Denken Sie an einen Kamm oder der abgestimmten Metallzähne in einer Spieluhr und Sie wissen, was ich meine. * Wir sollten ein paar Dollar mehr ausgegeben haben, um Sperrholz mit einer besseren Oberflächengüte für die Schlüssel zu kaufen. Es sah OK mit gemalten CDX, sondern eine glatte, glänzende Oberfläche würde noch mehr wie ein echtes Klavier zu suchen. Was wir bekamen, Rechts: * Wir trafen unsere Budgetziele. * Das Klavier wurde leicht verschoben. 2 Personen könnte es tun. Die 4-5 Personen hatten wir haben es leicht. * Das Klavier besetzt einen relativ kleinen Lagerraum. Niemand beschwerte sich das Klavier zu viel Platz oder auf dem Wege war. * Das Klavier war robust. Wir haben 10 Shows und nur einen einzigen Schalter ersetzt. * Das Klavier war zuverlässig und einfach zu bedienen. Wenn wir es eingesteckt es funktionierte einfach. * Erstellen Sie das Klavier spielbar war die richtige Entscheidung, auch wenn es mehr Arbeit. Das Publikum war für Theater fakery suchen und war beeindruckt, als es gab keine. * Die meisten wichtigsten ist das Klavier war ein Hit. Das Klavier-Szene immer erhielt großen Applaus. Kinder aus dem Publikum wurden die Chance, auf sie nach der Show zu spielen, und es war gut zu sehen, wie sie Spaß mit ihm.

                              7 Schritt:Schritt 1: Stückliste Schritt 2: Schaltplan und Platine Schritt 3: Code Schritt 4: Mod den analogen Eingang Pins Schritt 5: Mod die Reset-Pin Schritt 6: Mod die Power Monitor Schild Schritt 7: Installieren

                              Obwohl Produkte werden mehr und mehr zur Verfügung für die Überwachung Ihrer Energieverbrauch zu Hause, ich bin einer dieser Idioten, die nicht verlassen, kann auch allein genug ist und die lieber berappen würde 100 € und Stunden meiner Zeit, um zu retten 20 € und etwas lernen in den Prozess. Aufbauend auf der guten Arbeit von Trystan Lea und andere an OpenEnergyMonitor.org sowie verschiedene und verschiedene Web-Quellen und Bekannten das Ergebnis ist eine in sich geschlossene Arduino Schild zur Überwachung des Energieverbrauchs von zu Hause aus mit Klemme am Stromwandler, eine Ethernet-Schild und ein Arduino. Die sich ergebende Energy Monitoring-Schild hat ein Schaltnetzteil mit Netzspannung (120 V AC in den USA) in den Vorstand integriert ist, kann Leistungsfaktor-Korrektur auch tun. Mit Netzspannung an den Vorstand ist es auch gefährlicher als der typische Heimelektronik-Projekt und hat als solche für den Vertrieb von kommerziellen Hersteller Outlets wie adafruit und Sparkfun abgelehnt. So nehmen Sie das als eine Warnung, und wenn Sie Zweifel haben, halten eine Hand in der Tasche und aus Pfützen beim Umgang mit dem Board. In einfachen Worten, stellt die Leistungsüberwachungsschild ein Wechselstrom in Gleichstromquelle für die Arduino und Ethernet-Schild, Proben der Wechselspannungswellenform zur Leistungsfaktorkorrektur und verwendet die Stromwandler zur Stromaufnahme der Stromkreise in Ihrem Hause Sicherungskasten zu messen. Eigenschaften: * Anschlüsse für die einfache Integration mit Klemme an Stromwandler * In 120VAC Built to 5 V DC Schaltnetzteil für die Stromversorgung und Arduino Ethernet Shields * Überwachen Sie bis zu 5 Stromkreise auf einmal, von denen bis zu 3 kann zwei Draht einphasig 240VAC sein * Leistungsfaktorkorrektur für Leistungsmessungen * Code-Schnittstellen mit Pachube (jetzt COSM ) Internet der Dinge für die Datendarstellung * Macht Ihre Sicherungskasten ein Chaos DISCLAIMER: Dieses Projekt erfordert die Arbeit mit 120 und / oder 240 V AC, die töten oder schwer verletzen Sie, wenn Sie nicht aufpassen können. Bitte beachten und befolgen Sie alle geltenden Sicherheits Praxis Electrical Code und Genfer Konvention guidelines.Step 1: Stückliste Die Stückliste (Stückliste) für den Energiemonitor Schild ist aus und auch als txt-Datei Ausgabe von angebracht EAGLE . Darüber hinaus werden Sie geeignete Stromwandler wie benötigen: 30A split core Klemme an Stromwandler 100A nicht-invasive AC Stromsensor Wenn Sie einen größeren Stromwandler für die Fortbewegung der Haupthaus Service Drähte (big dick sind) können Sie größere Sensoren wie bekommen: Split-Core-AC Stromsensoren SCT-0750 Wenn Sie mit einem Stromwandler, die nicht einen 1/8 "Phono Endverbinder darauf werden Sie auch brauchen, um Quelle und bringen Sie sie haben nicht zu gehen. Sie können diese von Abschneiden alten Kopfhörer von Radio Shack, Ax-Mann zu bekommen, oder diejenigen genug unterscheiden, die Mittel haben, oder anderswo. Es sei darauf hingewiesen, dass die Werte für eine Vielzahl der Widerstände unten hängen von den Stromsensoren zu messende gewünschte Meßbereiche werden. Sie sich über der Bahn an Stromwandler für weitere Informationen . PCB BOM Part Wert Device-Gehäuse B1 HD04-HD04-GLEICHRICHTER GLEICHRICHTER Minidip-4 C1 10u C-USC0805 C0805 C2 10u C-USC0805 C0805 C3 10u C-USC0805 C0805 C4 10u C-USC0805 C0805 C5 10u C-USC0805 C0805 C6 10u C-USC0805 C0805 C7-330U CPOL USE3.5-8 E3,5-8 C9 2200u CPOL-USE5-13 E5-13 D1 SCHOTTKY-DIODE SOD123FL JP1 PINHD-1X2 1X02 JP2 PINHD-1X2 1X02 JP3 PINHD-1X25MM_TERMINAL 5MM_TERMINAL JP4 PINHD-1X2 1X02 JP5 PINHD-1X2 1X02 L1 L-330U US6000-XXX-RC 6000-XXXX-RC R1 10k R-US_M0805 M0805 R2 10k R-US_M0805 M0805 R3 10k R-US_M0805 M0805 R4 10k R-US_M0805 M0805 R5 100 R-US_M0805 M0805 R6 10k R-US_M0805 M0805 R7 10k R-US_M0805 M0805 R8 100 R-US_M0805 M0805 R9 10k R-US_M0805 M0805 R10 10k R-US_M0805 M0805 R11 100 R-US_M0805 M0805 R12 10k R-US_M0805 M0805 R13 10k R-US_M0805 M0805 R14 100 R-US_M0805 M0805 R15 10k R-US_M0805 M0805 R16 10k R-US_M0805 M0805 R17 100 R-US_M0805 M0805 R18 10k R-US_M0805 M0805 R19 10k R-US_M0805 M0805 R20 100 R-US_M0805 M0805 R21 100 R-US_M0805 M0805 R22 100 R-US_M0805 M0805 TR1 EI30-1 EI30-1 U 2 € LM2575 LM2575 TO263-5 U 3 € AUDIO-JACKSMT SJ-3523-SMT-JACK U 4 € AUDIO-JACKSMT SJ-3523-SMT-JACK U 5 € AUDIO-JACKSMT SJ-3523-SMT-JACK U 6 € AUDIO-JACKSMT SJ-3523-SMT-JACK U 7 € AUDIO-JACKSMT SJ-3523-SMT-JACK U 8 € AUDIO-JACKSMT SJ-3523-SMT-JACK U 9 ​​€ AUDIO-JACKSMT SJ-3523-SMT-JACK U 10 € AUDIO-JACKSMT SJ-3523-SMT-JACKStep 2: Schematische und Vorstand Dieser Schritt angebracht sind die EAGLE Schaltpläne und Platinenlayouts für die Arduino Energiemonitor Schild sowie PDFs für den Druck und unter Verwendung des Toners Verfahren zum Ätzen Ihre eigenen PCB. Sie können die EAGLE-Dateien verwenden, um eine zu bekommen professionelle Platte hergestellt , oder Sie mich mailen können und sehen, ob ich irgendwelche auf der Hand zu verkaufen. Beachten Sie, dass, wenn das Ätzen Ihr eigenes Brett, werden die Durchgangsbohrung Teile werden ein Bär zu löten, da die Durchgänge sind nicht überzogen und die Spuren auf der gleichen Seite der Leiterplatte wie die Komponenten, die nicht Standard-Durchgangsöffnung der Praxis. Mit einer professionell gemacht Board mit plattierten Durchgangslöcher wird dies kein Problem sein. Wenn Sie kümmern können Sie den EAGLE Board-Datei neu zu gestalten, um die Durchgangsöffnung Spuren auf dem Boden, um Löten und Montage aus einer Hand hergestellt PCB.Step 3 Leichtigkeit ausgeführt: Code Das vorgestellte Code ist ein Konglomerat von einer Vielzahl von Open sourced, nicht kommerziellen Code aus der Arduino-Bibliotheken, ich selbst, Trystan Lea, Eric Sandeen und andere. Es ist unten angehängt. Es wird etwas kommentiert, aber wenn Sie Fragen haben, wenden Sie sich bitte. Schritt 4: Mod den analogen Eingang Pins Wie dargestellt, mit der ältere (05 oder v5) Ethernet-Schild und Arduino, müssen Sie ein paar Mods auf der gekauften Hardware, um die Leistungsüberwachungs Schild an die Arbeit durchzuführen. Zuerst auf der Ethernet-Schild müssen Sie die Spuren von den A0 und A1 Analogeingangsstifte, ihre Pull-up-Widerstände für die SD-Karte zu schneiden. Sie können dies mit einem Dremel Trennscheibe, einem Messer oder ähnlichen zu tun. Die neueren offiziellen Ethernet-Schilde (06 oder v6 und höher) werden nicht angezeigt, diese mod benötigen, so schauen Sie sich Ihre Bord vor dem Schneiden Sie es wohl oder übel. Eine gute Quelle ist dieser Atlas der Ethernet Shields . In den beigefügten Abbildungen können Sie sehen, dass für die 05 oder v5 Ethernet-Schild Bord müssen Sie die Spuren von A0 auf der Unterseite der Leiterplatte und A1 auf der Oberseite der Leiterplatte zu schneiden. Schritt 5: Mod die Reset-Pin Zweitens implementiert ich einen Software-Reset des Ethernet-Schild mit D9 auf dem Arduino, seit ich hatte Probleme mit der Ethernet-Schild aufzuhängen und das Überfahren der Pachube / Cosm Feed aktualisieren. Das vorgestellte fix erhöht den Abstand zwischen Lock-ups, aber nicht wirklich das Problem zu beheben, damit Sie es überspringen, wenn Sie mögen. Die neueren Ethernet Shields kann dieses Problem nicht oder es kann sein, der Code einen Speicherverlust. Ich weiß nicht, wie ich bin viel mehr an einer echten integrierten Entwicklungsplattform, die wahre Debugging-Tools und ich konnte einfach nicht mit dem Versuch, mit dem leichten Arduino Umgebung munge belästigt hat. Es funktioniert wie ist, aber Sie jeden Monat oder zwei müssen Aus- und Einschalten die ganze Sache. Das Update erfordert, dass Sie auf der Ethernet-Schild der Reset-Pin zu biegen, so dass sie nicht mit dem Arduino-Anschluss passen. Siehe Abb. Löten Sie dann die Leitung von der gebogenen Reset-Pin, um auf der anderen Seite des Ethernet-Schild der D9 Pin. Sie müssen auch schneiden die "RESET" Pin auf der Ethernet-Schild ICSP-Header, wie dargestellt, damit die Ethernet-Schild getrennt von der Arduino mit D9.Step 6 zurückgesetzt werden: Mod die Power Monitor Schild Abhängig von Ihrer Installation braucht, müssen Sie möglicherweise die Konfiguration des Power Monitor Schild ändern. Die beiden wichtigsten Konfigurationsoptionen auf dem Power Monitor Schild sind die Bürde, die verwendet wird, um den Skalierungsfaktor festgelegt für den Strom auf Spannungsumsetzung, und die Einzel-oder Doppelzweig-Jumper, die ein einzelnes oder Doppel-Pole in der wählt (120 V AC oder 240 V AC USA) Konfiguration. Bei der Messung von Strom von einer zweipoligen Schutzschalter (Hauptteil, AC, Elektroherd, etc) wird ein Stromwandler an jedem Zweigleitung benötigen und müssen zwei der 1/8 "Buchsen an der Power Shield PCB zu verwenden. Zum Beispiel, 1a und 1b in das unten stehende Bild. Platzieren Sie einen Jumper auf die zwei-Stiftleisten zwischen den 1/8 "Buchsen an der Power Monitor Schild wird das Signal von den zwei Stromwandler in Serie zu kombinieren, um zu ermöglichen Leistungsmessungen für eine 2-polige Leistungsschalter . Die Brücken sind mit Pfeilen in der Abbildung unten hervorgehoben. Wenn nur mit einer einzigen Stromwandler dann die Stifte offen lassen (nicht überbrückt) und verwenden Sie den ersten 1/8 "Buchse (gesehen von oben, gegen den Uhrzeigersinn), so dass die zweite Buchse geöffnet. Verwenden Sie beispielsweise nur 3a und 3b zu verlassen und die damit verbundenen Brücke offen. Jacks 4 und 5 sind einpolige nur aus Platzgründen aber man könnte meinen Plattenlayout mod, damit alle 5 Messschaltungen zu 2-polig sein, wenn Sie es wünschen. Die Belastung Widerstände sind alle auf 100 Ohm auf der schematischen gesetzt, wie gezeigt, und in Abhängigkeit von der Stromwandler oder gewünschten Ströme gemessen werden müssen nach den in gezeigten Formeln verändert werden OpenEnergyMonitor.org. Zum Beispiel musste ich die Bürde zu senken 10 auf den großen Hauptversorgungsstromwandler, 49 auf der Klemme 100A-on CTs, 60 auf der 30A Clamp-on-CTs Lauf in 2-polig, und verließ den 30A Clamp-on-CTs in 1-polig-Modus als 100 ohms.Step 7: Installieren Mit Ihrem Ethernet-Schild modded und Ihren Code bereit zu gehen, können Sie Ihr Arduino programmieren und stapeln sich die Schilde. Legen Sie die Arduino auf der Unterseite, dann die Ethernet-Schild, dann die Power Monitor Schild. Mit einem geeigneten Gehäuse, montieren Sie diese Baugruppe in der Nähe Ihres Unterbrecherkasten, in der Regel im Keller. Führen Sie einen heißen, neutralen und Massekabel mit dem Gehäuse, die Erdung des Gehäuses und der Ausführung der die heißen und Nullleiter an die Schraubklemmen auf der Power Monitor Schild. (Siehe Schaltplan) Achten Sie darauf, dass der Stromkreis Stromversorgung diese Drähte aus ist während dieses Verfahrens. Als nächstes führen Sie Ihre Klemme an Stromwandler, um die gewünschten Leistungsschaltungen Hinweis:.. Nicht klemmen die Stromwandler über die Drähte, wenn der 1/8 "Stecker in die Stromüberwachung Schild eingesteckt ist dies, weil der Stromwandler eine große erzeugen Spannung, wenn nicht auf die Messung und Belastung Schaltung beendet. Setzen Sie die große Hauptstromwandler in den großen Hauptversorgungsleitungen, beim Einsatz der Klemme an Transformatoren über einen 240-Schaltung ist, lesen Sie ein Transformator aus der Phase des anderen haben, wie in um 180 Grad gedreht von dem anderen Zweig oder Ihre Leistungsmessungen wird aufheben. Und falls Sie auch negative Leistungswerte, schalten Sie den Clamp-on-CT 180 Grad auf den Draht. Sie müssen auch eine Ethernet-Buchse und Kabel oder ein langes Kabel von Ihrem Router / Switch, um in den Ethernet-Schild stecken. Ein WLAN-Abschirmung kann eine bessere Wahl sein, wenn Sie eine Netzwerkbuchse nicht in der Nähe zu bekommen, aber ich kann keine Hilfe dort bereitzustellen. Suche im Netz, und ich bin sicher, dass jemand hat es getan. Nun schalten Sie den Schutzschalter, die Ihren Monitoring-System verdrahtet ist, um, und hoffentlich haben Sie die LEDs am Ethernet-Schild leuchtet und keine Magie Rauch zu sehen. Überprüfen Sie Ihre Pachube / Cosm Feed zu sehen, ob Sie auch Daten. Sie sollten ziemlich schnell (weniger als 5 Minuten) zu sehen Daten beginnen und jede Minute aktualisiert oder so. Verwenden Sie den USB-Anschluss auf der Arduino und Ihren Laptop in serielle Daten von der Arduino anzuzeigen, um zu beheben. Mit allem, was arbeiten, werden Sie wollen, um das System zu kalibrieren. In Abhängigkeit von der Schaltkreis überwacht wird, sollten Sie in einer bekannten Last in den Kreislauf anschließen und sehen, was die Power Monitor berichtet an den Server. Sie können dies über die Pachube / Cosm Website oder den seriellen Ausgang des Arduino-Umgebung unter Verwendung des USB-Verbindung zu tun. Es ist einfacher, die USB-Verbindung zu einem Laptop Lesen der seriellen Daten, wenn Sie können. Ich habe eine Widerstandslast als Kalibrierungsmessung, es war ein einfaches Mono-Brenner-Kochplatte, die ein 650W Last war, als in der Höhe. Ich maß die Last und Leistungsfaktor mit einem P3 Kill-a-Watt-Meter-angepasst und die Skalierungsfaktoren in der Arduino-Code, bis sie dann abgestimmt. Hinzufügen eines weniger als Leistungsfaktor Last auf die Kalibrierung Therapie ist eine gute Idee, wenn Sie können, wie beispielsweise ein Schaltnetzteil oder große Motor. Je größer die Last relativ zu der Spitzenleistung der Schaltung desto genauer Kalibrierung. In dem Code sollten Sie die Belastung Widerstandswerte, um Ihre aktuelle Konfiguration aktualisiert (Variable ct_burden), sollten Sie das Windungsverhältnis zu Ihrer eigentlichen CT-Konfiguration (Variable ct_turns), sollten Sie die effektive Halbierung eingestellt Windungsverhältnis für 2-polige Branchen (zum Beispiel legte 1000, wenn mit einem Paar des Jahres 2000 wiederum CTs), und verwenden Sie dann die Kalibrierungskonstante, um die Messung bei der Kalibrierung unter Verwendung des ICAL variable einzustellen.

                                10 Schritt:Schritt 1: Erforderliche Teile: Schritt 2: Leistung und Energie Schritt 3: Spannungsmessung Schritt 4: Strommessung Schritt 5: Zeitmessung Schritt 6: Wie ARDUINO Power and Energy berechnen Schritt 7: Videoausgang Schritt 8: Daten-Upload zu xively.com Schritt 9: Xively und ARDUINO Code Schritt 10: Datenerfassung in einer SD-Karte

                                Alle 7 Artikel anzeigen Ich gehöre zu einer Dorf Odisha, Indien, wo häufige Stromausfall ist sehr häufig. Es behindert das Leben eines jeden. Während meiner Kindheit weiterführenden Studien nach Einbruch der Dunkelheit war eine echte Herausforderung. Aufgrund dieses Problems Ich entwarf eine Solaranlage für mein Haus auf einer Versuchsbasis. Ich habe ein Solar-Panel von 10 Watt, 6V für die Beleuchtung paar helle LEDs. Nach dem Blick auf viele Schwierigkeiten das Projekt erfolgreich war. Dann habe ich beschlossen, um die Spannung, Strom, Leistung und Energie in das System einbezogen zu überwachen. Dies brachte die Idee der Gestaltung ein ENERGY METER.I verwendet ARDUINO als das Herz dieses Projekt, weil es ist sehr einfach zu Code in seine IDE zu schreiben, und es gibt eine Vielzahl von Open-Source-Bibliothek im Internet zur Verfügung, die nach der verwendet werden kann, requirement.I haben das Projekt für sehr kleine Nenn (10Watt) Sonnensystem experimentiert aber dies kann leicht modifiziert werden, um für höhere Rating-System zu verwenden. Feature: Energie-Monitoring durch 1.LCD 2. über das Internet (Xively Upload) 3. Datenprotokollierung in einer SD-Karte Sie können meine neue instructable ARDUINO MPPT Solarladeregler zu sehen (Version-3.0) Sie können auch auf meine anderen instructables ARDUINO Solarladeregler (Version 2.0) ARDUINO Solarladeregler (Version-1) Schritt 1: Erforderliche Teile: 1. ARDUINO UNO (Rev-3) 2. ARDUINO ETHERNET SHIELD 3. 16x2 Zeichen LCD 4. ACS 712 CURRENT SENSOR 4. Widerstände (10k, 330Ohm) 5. Potentiometer (10K) 6. Schaltdrähte 7. Ethernet-Kabel (CAT-5E) 8. BREAD BOARDStep 2: Leistung und Energie Leistung: Power ist Produkt von Spannung (Volt) und Strom (Amp) P = VxI Einheit der Leistung ist Watt oder KW Energie: Energie Produkt von Leistung (Watt) und Zeit (Stunde) E = Pxt Energieeinheit ist Watt Hour oder Kilowattstunde (kWh) Aus der obigen Formel ist klar, dass, um Energie zu messen, müssen wir drei Parameter 1. Spannung 2. Strom 3. Zeit Schritt 3: Spannungsmessung Spannung wird durch die Hilfe eines Spannungsteilers gemessen circuit.As die ARDUINO analogen Pin Eingangsspannung Nur für den 5V Ich entwarf die Spannungsteiler in der Weise, dass die Ausgangsspannung sollte es weniger als für die Speicherung der Energie von der Solarpanel verwendet 5V.My Batterie sein wird 6V gelesen 5.5Ah.So Ich habe zum Rücktritt dieses 6.5 v zu einer Spannung, die niedriger als 5V. Ich habe R1 = 10k und R2 = 10K. Der Wert von R1 und R2 kann geringer sein, aber das Problem ist, dass, wenn der Widerstand gering höheren Stromfluss durch sie infolge große Energiemenge (P = I ^ 2R) in der Form von Wärme abgeleitet. So verschiedene Widerstandswert kann gewählt werden, sondern sollte darauf geachtet werden, die Verlustleistung an dem Widerstand minimiert wird. Vout = R2 / (R1 + R2) * Vbat Vbat = 6,5 bei voller Ladung R1 = 10k und 10k R2 = Vout = 10 / (10 + 10) * 6,5 = 3,25 V, die niedriger als 5 V und eignet sich für analoge ARDUINO Stift NOTIZ Ich habe gezeigt, 9 Volt Batterie in entblößte Bord Schaltung ist nur zum Beispiel, um die wires.But verbinden die eigentliche Batterie habe ich eine 6 Volt, 5.5Ah Bleibatterie. Voltage Calibration: Wenn der Akku vollständig geladen ist (6,5 V), werden wir eine Vout = 3,25 V und niedrigeren Wert für andere niedere Batteriespannung zu erhalten. AEDUINO ADC konvertiert analoge Signal in entsprechende digitale Annäherung. Wenn die Batteriespannung ist 6.5V ich 3,25 V von dem Spannungsteiler und sample1 = 696 in serielle Monitor, wo sample1 ist ADC-Wert auf 3,25 V entspricht, Zum besseren Verständnis habe ich die Echtzeit-Simulation von 123D.circuit zur Spannungsmessung angebracht Kalibrierung: 3,25 V entspricht 696 1 entspricht 3.25 / 696 = 4.669mv Vout = (4,669 * sample1) / 1000-Volt- Die tatsächliche Akkuspannung = (2 * Vout) Volt ARDUINO Code: // Unter 150 Proben von Spannungsteiler mit einem Abstand von 2 s und durchschnittliche dann die Proben für Daten gesammelt (int i = 0; i <150; i ++) { sample1 = sample1 + analogRead (A2); // Lesen Sie die Spannung von der Teilerschaltung Verzögerung (2); } sample1 = sample1 / 150; Spannung = 4,669 * 2 * sample1 / 1000; Schritt 4: Strommessung Zur Strommessung verwendete ich eine Hall-Effekt-Stromsensor ACS 712 (20 A) .Es gibt verschiedene Strombereich ACS712-Sensor auf dem Markt verfügbar, so wählen Sie entsprechend Ihrer Anforderung. In Brot Bord Diagramm Ich habe gezeigt, LED als Last, sondern die tatsächliche Belastung ist anders. ARBEITSPRINZIP : Der Hall-Effekt ist die Erzeugung einer Spannungsdifferenz (der Hall-Spannung) über einen elektrischen Leiter, die quer zu einem elektrischen Strom in dem Leiter und einem Magnetfeld senkrecht zu dem Strom. Um mehr über die Halleffekt-Sensor, klicken Sie einfach hier Das Datenblatt ACS 712 Sensor findet hier Von Data Sheet 1. ACS 712 Maßnahme positiven und negativen 20 A, entsprechend dem analogen Ausgang 100 mV / A 2. Keine Teststrom durch die Ausgangsspannung VCC / 2 = 5 V / 2 = 2,5 V Kalibrierung: Analog Lese erzeugt einen Wert von 0 bis 1023, das entspricht 0V und 5V So Analog lesen 1 = (5/1024) V = 4.89mv Value = (4,89 * Analog lesen Wert) / 1000 V Aber nach Datenblättern Offset ist 2,5 V (bei Stromnull Sie 2,5V aus Ausgang des Sensors zu erhalten) Istwert = (value-2.5) V Strom in Ampere = Istwert * 10 ARDUINO Code: // Unter 150 Proben von Sensoren mit einem Abstand von 2 s und dann der Mittelwert der Proben gesammelten Daten for (int i = 0; i <150; i ++) { sample2 + = analogRead (A3); // Die aktuelle vom Sensor gelesen Verzögerung (2); } sample2 = sample2 / 150; val = (5,0 * sample2) /1024.0; actualval = val-2.5; // Offsetspannung 2,5 V Ampere = actualval * 10; Schritt 5: Zeitmessung Für die Zeitmessung besteht keine Notwendigkeit einer externen Hardware, ARDUINO selbst eingebauten Timer. Die Funktion millis () gibt die Anzahl der Millisekunden seit dem Arduino Board begann der Ausführung des aktuellen Programms. ARDUINO Code: lang = milisec millis (); // Zeit in Millisekunden berechnen lange Zeit = milisec / 1000; // Millisekunden bis Sekunden zu konvertieren Schritt 6: Wie ARDUINO Power and Energy berechnen totamps = totamps + Ampere; // Gesamt Ampere berechnen avgamps = totamps / Zeit; // Durchschnittliche Ampere amphr = (avgamps * time) / 3600; // Amperestunden Watt = Spannung * Ampere; // Leistung = Spannung * Strom Energie = (Watt * time) / 3600; Watt-sec erneut konvertieren Watt-Hr durch Division 1 Stunde (3600sec) // = Energie (Watt * Zeit) / (1000 * 3600); zum Lesen in kWhStep 7: Videoausgang Alle Ergebnisse können in seriellen Überwachungs oder durch Verwendung einer LCD dargestellt werden. Ich habe ein 16x2 Zeichen LCD, alle in der vorherigen steps.For Schaltpläne siehe oben gezeigt das Brot Bord Schaltung erhalten Ergebnisse anzuzeigen. Schließen Sie LCD mit ARDUINO als Gebrüll gegeben: LCD -> Arduino 1. VSS -> Arduino GND 2. VDD -> Arduino + 5V 3. VO -> Arduino GND pin + Widerstand oder Potentiometer 4. RS -> Arduino Pin 8 5. RW -> Arduino Pin 7 6. E -> Arduino Pin 6 7. D0 -> Arduino - Nicht verbunden 8. D1 -> Arduino - Nicht verbunden 9. D2 -> Arduino - Nicht verbunden 10 D3 -> Arduino - Nicht verbunden 11 D4 -> Arduino Pin 5 12 D5 -> Arduino Pin 4 13 D6 -> Arduino Pin 3 14. D7 -> Arduino Pin 2 15. A -> Arduino Pin 13 + Widerstand (Gegenlichtleistung) 16 K -> Arduino GND (Hintergrundbeleuchtung Boden) ARDUINO Code: Für Serial Monitor: Serial.print ("VOLTAGE:"); Serial.print (Spannung); Serial.println ("Volt"); Serial.print ("CURRENT:"); Serial.print (Ampere); Serial.println ("Verstärker"); Serial.print ("POWER"); Serial.print (Watt); Serial.println ("Watt"); Serial.print ("Energieverbrauch:"); Serial.print (Energie); Serial.println ("Watt-Stunden"); Serial.println (""); // Die nächsten Sätze von Parameter nach einer Leerzeile drucken Verzögerung (2000); Für LCD: Für LCD-Display müssen Sie die "Liquidcrystal" Bibliothek in den Code zuerst importieren. Um mehr über die LequidCrystal Bibliothek Klicke einfach hier Für LCD-Tutorial klicken Hier Der folgende Code ist ein Format, in LCD-Anzeige all die Berechnung für Kraft und Energie #include <LiquidCrystal.h> lcd (8, 7, 6, 5, 4, 3, 2); int Backlight = 9; Leere setup () { pinMode (Hintergrundbeleuchtung, OUTPUT); // Set Stift 9 als Ausgangs analogWrite (Hintergrundbeleuchtung, 150); // Steuert die Hintergrundlichtintensität 0-254 lcd.begin (16,2); // Spalten, Zeilen. Größe der Anzeige lcd.clear (); // Den Bildschirm zu löschen } Leere Schleife () { lcd.setCursor (16,1); // Sie den Cursor außerhalb des Anzeigezahl eingestellt lcd.print (""); // Print leere Zeichen Verzögerung (600); ////////////////////////////////////////// Druck Kraft und Energie auf einen LCD / /////////////////////////////////////////////// lcd.setCursor (1,0); // Sie den Cursor an 1. col und 1. Reihe lcd.print (Watt) eingestellt; lcd.print ("W"); lcd.print (Spannung); lcd.print ("V"); lcd.setCursor (1,1); // Sie den Cursor an 1. und 2. Reihe col eingestellt lcd.print (Energie); lcd.print ("WH"); lcd.print (Ampere); lcd.print ("A"); } Schritt 8: Daten-Upload zu xively.com Siehe die obigen Screenshots zum besseren unter Stehen. Für die Daten Hochladen auf die folgende Bibliothek xively.com zuerst heruntergeladen werden Httpclient: Klicken Sie hier Xively: Klicken Sie hier SPI: Import von Arduino IDE (Skizze -> Import Bibliothek .....) Ethernet: Import von Arduino IDE ((sketch -> Import Bibliothek .....) Konto eröffnen mit http://xively.com (früher pachube.com und cosm.com) Melden Sie sich für ein kostenloses Konto bei Entwickler http://xively.com Wählen Sie einen Benutzername, Passwort, geben Sie Ihre Adresse und die Zeitzone usw. Sie erhalten eine Bestätigung per E-Mail zu empfangen; klicken Sie dann auf die Aktivierungslink zu aktivieren sie Konto. Nach der erfolgreichen Eröffnung des Kontos werden Sie um Entwicklungs Geräte umgeleitet werden Seite Klicken Sie auf + Feld Gerät hinzufügen Geben Sie einen Namen ein, um das Gerät und die Beschreibung (zB Energie-Monitoring) · Wählen Sie private oder öffentliche Daten (I wählen privat) · Klicken Sie auf DeviceAfter Add Hinzufügen des Geräts, das Sie zu einem neuen umgeleitet werden Seite, wo viele wichtige Informationen gibt es Produkt ID, Produkt Secret, Seriennummer, Aktivierungscode · ID-Feed, Feed- URL, API End Point (wird Feed-ID in ARDUINO-Code verwendet) Hinzufügen Channels (I Wählen Sie Energie und Kraft, aber Sie können nach Ihrer Wahl wählen) Gib Einheit und Symbol für den Parameter · Fügen Sie Ihr Lage · API-Schlüssel (verwendet in ARDUINO Code, zu vermeiden, um diese Zahl zu teilen) · Trigger (ping ein Web-Seite, wenn ein Ereignis passiert, wie wenn der Energieverbrauch übersteigt eine gewisse Grenze) Schritt 9: Xively und ARDUINO Code Hier brachte ich den vollständigen Code (Beta-Version) für Energiezähler ohne SD-Karte Datenprotokollierung, die separat in der nächsten Stufe verbunden ist. / ** Energie-Monitoring-Daten-Upload zu xively ** / # include # include # include # include #define API_KEY "xxxxxxxx" // Geben Sie Ihre Xively API-Schlüssel #define FEED_ID xxxxxxxxx // Geben Sie Ihre Xively Feed ID // MAC-Adresse Ihres Ethernet-Schild Byte-mac [] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; // Analog Stift, der wir die Überwachung int sensorPin = 2 (0 und 1 werden vom Ethernet Schild verwendet werden); unsigned long lastConnectionTime = 0; // Letzte Mal haben wir zu Kosmos verbunden const unsigned long connectionInterval = 15000; // Verzögerung zwischen den Anschluss an Cosm in Millisekunden // Initialisierung der Cosm Bibliothek // Definieren Sie die Zeichenfolge für unsere Datenstrom ID char SensorID [] = "POWER"; char sensorId2 [] = "Energie"; XivelyDatastream Datenströme [] = { XivelyDatastream (SensorID, strlen (SensorID), DATASTREAM_FLOAT) XivelyDatastream (sensorId2, strlen (sensorId2), DATASTREAM_FLOAT) DATASTREAM_FLOAT)}; // Den Datenstrom in eine Förder Wickeln XivelyFeed Feed (FEED_ID, Datenströme, 2 / * Anzahl der Datenströme * /); EthernetClient Client; XivelyClient xivelyclient (Client); Leere setup () { Serial.begin (9600); Serial.println ("Initialisieren Netzwerk"); while (Ethernet.begin (Mac)! = 1) { Serial.println ("Fehler beim Abrufen der IP-Adresse über DHCP beziehen, es erneut versuchen ..."); Verzögerung (15000); } Serial.println ("Netzwerk-Initialisierung"); Serial.println (); } Leere Schleife () { if (millis () - lastConnectionTime> connectionInterval) { senddata (); // Daten an xively getData (); // Lesen der Datenstrom von xively zurück lastConnectionTime = millis (); // Update Verbindungszeit so, bevor er wieder den Anschluss warten wir } } nichtig senddata () { int sensor1 = Watt; int sensor2 = Energie; Datenströme [0] .setFloat (Sensor1); // Leistungswert Datenströme [1] .setFloat (sensor2); // Energiewert Serial.print ("Read power"); Serial.println (Datenströme [0] .getFloat ()); Serial.print ("Read Energie"); Serial.println (Datenströme [1] .getFloat ()); Serial.println ("Hochladen auf Xively"); int ret = xivelyclient.put (Futtermittel, API_KEY); Serial.print ("PUT Rückkehrcode:"); Serial.println (ret); Serial.println (); } // Den Wert der Datenstrom von xively, Ausdruck der Wert, den wir empfangen nichtig getData () { Serial.println ("Lesen von Daten aus Xively"); int ret = xivelyclient.get (Futtermittel, API_KEY); Serial.print ("GET Rückkehrcode:"); Serial.println (ret); if (ret> 0) { Serial.print ("Datastream ist:"); Serial.println (Feed [0]); Serial.print ("Power-Wert ist:"); Serial.println (Feed [0] .getFloat ()); Serial.print ("Datastream ist:"); Serial.println (Futter) [1]; Serial.print ("Energiewert ist:"); Serial.println (Feed [1] .getFloat ()); } Serial.println (); Schritt 10: Datenerfassung in einer SD-Karte Für Datenspeicherung in einer SD-Karte, die Sie importieren die SD-Bibliothek haben Für Tutorial klicken Sie hier Um mehr über die SD-Bibliothek Klicke einfach hier Der Code zum Speichern von Daten in auf eine SD-Karte getrennt geschrieben, da ich nicht nach dem Schreiben von Code für die LCD-Anzeige und Daten-Upload xively.com über genügend Speicher in meinem Arduino UNO. Aber ich versuche, die Beta-Version Code so zu verbessern, dass eine einzige Code können alle Funktionen (LCD-Display, Xively Daten Hochladen und Speichern von Daten in einer SD-Karte) enthalten. Der Code für die Datenprotokollierung ist unten beigefügt. Wenn jemand einen besseren Code zu schreiben, indem Sie meinen Code bitte mit mir teilen. Dies ist meine erste technische instructable, Wenn jemand einen Fehler darin zu finden ist, können Sie Kommentare .. so dass ich mich zu verbessern. Wenn Sie feststellen, Verbesserungsbereiche in diesem Projekt wenden Sie sich bitte Anmerkungen oder Mitteilung ich, um so mehr wird das Projekt sein powerful.I denke, es wird hilfreich für andere als auch für mich.

                                  27 Schritt:Schritt 1: Material und praktischen Anforderungen Schritt 2: Grundsteinle Schritt 3: Metall-Rahmen und Layout Schritt 4: Verlegung von Corner I-Träger Schritt 5: Verlegung der Hälfte Länge 14ft I-Träger Schritt 6: Hinzufügen der C-Channel Schritt 7: Schweißen und Korrosionsschutzanstrich Schritt 8: Hinzufügen von C-Channel unteren Etage. Schritt 9: Hinzufügen von C-Channel Der Oberen Etagen. Schritt 10: Hinzufügen des Zentral I-Träger Schritt 11: Hinzufügen von Higher Zentral C-Channel Schritt 12: Hinzufügen von Lower Zentral C-Channel Schritt 13: Installieren der Windmühle Schritt 14: Bodenbelag und Horizontal Roofing Schritt 15: Wände und Trennwände Schritt 16: Temporäre Plumbing & Electricals Schritt 17: Interiors, Windows, Dachrahmen Schritt 18: Saircase Schritt 19: Dachrahmen Schritt 20: Verlegung von Dach Schritt 21: Verlegung von Aluminium Dachbahnen Schritt 22: Hinzufügen der Solar Panels Schritt 23: Solar + Wind Blockschaltbild und Anschlüsse Schritt 24: Solar-und Windmühle Größenbestimmung Schritt 25: Sanitär-Block Diagram Schritt 26: Safety & Caution Schritt 27: Observations & Fazit

                                  Menschliche Abhängigkeit von Strom Elektrizität ist eine der wichtigsten Notwendigkeit des 21. Jahrhunderts. Die meisten Menschen sind abhängig von Elektrizität für den täglichen Bedarf, wie beispielsweise Lade ihre Smart Phones, Powering ihren Häusern oder sogar ihre Autos, etc. Die meisten der Elektrizität, die wir in unsere Häuser werden von Klimaanlagen, Beleuchtung, Warmwasser usw. verbraucht Laut einer Studie des World Factbook geführt verbraucht die Welt 19320360620 MWh / a. China, USA, EU *, Indien, Russland sind einige Top-Stromverbraucher. Ein Großteil der Top-Verbraucherländer sind Entwicklungsländer wie Indien, Brasilien, Taiwan, usw. Kohle ist eine der wichtigsten Quellen der Stromerzeugung. Aber aufgrund seiner hohen Nachfrage Engpässe es erhöht die Kosten der Stromerzeugung. Rund 18% der von der Welt erzeugte Strom wird durch den Wohnsektor verbraucht. Solar & Wind Energy Eine der einfachsten Lösungen zur Verringerung der Abhängigkeit von Menschen direkt auf Strom und indirekt von nicht erneuerbaren Energiequellen ist es, zu Nachwachsende Rohstoffe für Energie zu wechseln. Die lebensfähigen und leicht verfügbar Erneuerbare Energieträger sind Solar & Wind Energie. Solar & Wind Energie kann leicht mit Hilfe von Sonnenkollektoren und Windmühlen genutzt werden. Die Solar + Wind Powered Haus Die Solar + Wind angetrieben Haus ist eine einfache und ästhetisch gut aussehende Design für Häuser oder Wohnungen, die auf erneuerbare Energien betreiben wollen. Die Solar + Wind angetrieben Haus, das ich gebaut hatte wurde in einer ländlichen Landwirtschaft abhängigen Teil von Indien gesetzt. Dieses Haus diente zwei Zwecken: • Es bot eine kostengünstige Lösung, um mein Gehäuse und Strombedarf durch den Verzehr von erneuerbaren Ressourcen Energie. • Der Sonnen- und Windenergie wurde auch zum Zwecke der Bewässerung verwendet. Die von diesem Haus produziert überschüssige Energie ist ideal für Anwendungen wie die Bewässerung in Elektrizität Mangel Ländern wie Indien. Dieses System vollständig isoliert und sichert seinen Benutzer aus Schlechter Service, Netzschwankungen (die Schäden an Geräten führen können), hohe Preise, Stromausfälle usw. Die Anwendungen und Vorteile dieses Hauses sind nicht nur begrenzt zu Rural oder Energiemangel Ländern. Das Haus kann auch in den Ländern, die nicht energiemangel zum Zwecke der eine grüne und eine nachhaltige Lebensweise sind konstruiert werden. • Diese Instructable lernen Sie, wie zu bauen und Konstruieren Sie eine Solar + Wind Powered House. • Es wird auch helfen, diejenigen, die eine vorhandene Haus oder Struktur für das Einrichten eines Solar-oder Windbetriebene Haus haben. The Windmill Entwurf Die in diesem Haus verwendet Windmühle ist nicht der typische Windmühle. Windmühlen in der Regel haben wir nur eine Reihe von Klingen. In diesem Windmühle gibt es 2 Sätze von Klingen. Die Technologie wird als Vordersatz Doppel Flying Birds. der erste Satz von Schaufeln besteht aus 3 grßer (in der Länge) Klingen. Während der zweite Satz besteht aus 9 kleineren Klingen. Je kleiner Satz Klingen produzieren Strom bei einer Windgeschwindigkeit von nur 1,8 m / s (Hocheffiziente). Es beginnt auch die größere Anzahl von Klingen, die dann in Schwung zu drehen. Auf diese Weise wird die Windmühle oder Windkraftanlage verwendet wird, ist in der Lage, Strom auch bei niedrigen Windgeschwindigkeiten. Küche Der Herd ist kein typisches Gas-Kochfeld. Es ist tatsächlich ein Induktionsofen, was bedeutet, dass sie nicht auf Gas (Propan, LPG) laufen. Stattdessen wird mit elektrischem Strom, der von der Sonne durch die Sonnenkollektoren geerntet wird. Dies hilft in Regionen, in denen Preis von Gasnetz oder Zylinder zum Kochen erforderlich ist teuer. Schritt 1: Material und praktischen Anforderungen All das Material kann von Land zu Land in Bezug zu Verfügbar Größe, Menge, Volumen, Kapazität usw. Daher irgendeinem Material unterscheiden, haben die genauen Spezifikationen nicht gegeben. Materialien Malen. Primer. Korrosionsschutzanstrich. 14 X 14ft I- Balken mit Grundplatten. 4 X 18ft C-Channels. 18 X 23ft C-Channels. 4 X 36ft C-Channels. Sperrholzplatten. 1 X Windmill / Windturbine. 4 X Solar Panels. 4 X Blei-Säure-Batterien. Draht. 1 X Inverter. 1 X Laderegler. 1 X Hybrid-Controller. Schutzschalter. Waschbecken. Spülbecken. Fenster. Schiebetüren. Hölzerne Tür und Türrahmen. WC. Duschkopf. Wassertank. Geyser. Kenntnisse erforderlich Schweißen. Löten. Basic Electrical Understanding. Grundlegendes Sanitär. Grundkonstruktionen und Holz Understanding.Step 2: Grundsteinle Denken Sie daran, dass der Hausbau-Prozess kann von Region zu Region und Builder Builder variieren, vor allem, wenn Sie einen benutzerdefinierten Hause wie dieser. Mit Hilfe eines Bagger und einen Bulldozer, deaktivieren Sie die Website von Felsen, Geröll und Bäume für das Haus und, falls zutreffend, die septischen System. Richten Sie die Website und gräbt die Löcher und Gräben für die Gründung und den Klärgruben. Die Grundlage dieser Struktur wurde mit einer Methode namens "Plum Concreting 'gebaut. Plum Betonieren auch als Cyclopean Concreting bekannt, ist dies eine Vielzahl von Betonarbeiten, bestehend aus großformatigen Steinen (Pflaumen) mit Zwischenräumen mit Beton gefüllt. Diese Methode der Betonieren stellt ein stabiles Fundament. Diese Methode der Betonage wird auch verwendet, während die Verlegung Grundlagen, auf unebenen Oberflächen. Plum Betonieren hilft bei der Verringerung der Kosten des Gesamtaufbaus. Während der Durchführung des Verfahrens der Plum Betonieren ist es wichtig zu gewährleisten, dass Beton wird gründlich gemischt, und dass ihre keine Lufteinschlüsse in der Stiftung erstellt. Sobald das Verfahren der Grundstein abgeschlossen ist, wird der Beton Zeit brauchen, um zu heilen. Während dieser Zeit gibt es keine Aktivität auf der Baustelle sein. Ich habe das Fundament des Hauses konstruiert, dass der oberste Punkt der Stiftung ist etwa 6-10ft über dem Boden. Dies erhöht die Gesamthöhe des Hauses. Dieser Anstieg in der Höhe zu höheren Windgeschwindigkeiten auf den höheren Ebenen des Hauses, das die Windmühle / Turbinendrehzahl erhöhen würde. Base Spezifikation: 36ft 23ft X = 828sq.ft. ACHTUNG: Für Menschen, die in einer gemäßigten Zone leben (dh unter Frost und Einfrieren), müssen Sie sicherstellen, dass das Fundament des Hauses erstreckt sich unterhalb der Frosttiefe. Dies sollte die Schäden an der Struktur durch frosthub verhindern. Stellen Sie außerdem sicher, dass die w ater Rohre unterhalb der Frostgrenze begraben oder isoliert, um sie vor dem Einfrieren zu verhindern .Schritt 3: Metallrahmen & Layout Das Metallgerüst des Hauses ist es, was zusammenhält das Haus. Es besteht aus einer Reihe von I- Balken, C- Kanäle, Grundplatten usw. Diese Teile sind entweder ausgeübt oder angeschraubt zusammen. Zusammen bilden diese Teile bilden die wesentlichen Grundgerüst des Hauses. Da diese Teile werden in der Regel aus Metall (in der Regel Eisen), sie durch Feuchtigkeit in Mitleidenschaft gezogen und somit korrodiert zu werden. Daher ist es wichtig, diese Teile durch die Malerei ein Korrosionsschutzanstrich auf sie zu schützen. Die Stiftung, Böden, Wände, Dach, etc sind alle miteinander durch den Metallrahmen gehalten. Daher ist es notwendig, den Metallrahmen genau so zu konstruieren, dass sie die Belastung des Haus richtig zu tragen. Layout Ich habe auch eine ganze Reihe von Bildern der gesamten Struktur befestigt ist. Diese Bildlagepläne wurden entwickelt, auch die Konstruktion in einer 3D-basierte Methode darzustellen. Dies ist das erste Mal, dass ich so eine Art von Programm (Google Sketchup) verwendet werden, um Haus Pläne zu generieren. Wegen meiner mangelnden Erfahrung mit dieser Software, kann es einige Konstruktionsfehler sein. Doch die Plan Bilder sind ziemlich genau und ausführlich. Falls Sie Zugriff auf die 3D-Plan Ich habe die Datei below.Step 4 angebracht werden soll: Verlegung von Corner I-Träger Zunächst beginnen wir mit der Verlegung der 4 I- Beams. Jede dieser 4 I-Strahlen werden an jeder der 4 Ecken der Basis (top der Stiftung). I-Träger Länge = 14ft platziert. Starten Sie durch Verschrauben Sie die Grundplatte der I-Träger an den 4 Ecken der Basis. Die Grundplatten wurden vor jedem der I-Träger angeschweißt. Stellen Sie sicher, dass die I-Träger senkrecht zu der Basis mit Hilfe einer Wasserwaage Flasche sind. Sobald dies erledigt ist verschrauben andere I-Balken nach oben Grundplatte des unteren I-Träger. Tun Sie dies für alle vier unteren I-Träger. Dadurch wird die Gesamthöhe zu 28ft von der Basis nehmen. Sicherzustellen, dass die oberen I-Träger sind senkrecht zu der Basis, und daß die Grundplatten korrekt miteinander verschraubt. In dem zweiten Bild sind zwei 5000Lt Wasserbehälter auf der Oberseite der Basis angeordnet. Da der Zweck der Bau dieses Hauses war auch für die Landwirtschaft wurden die Tanks installiert. Diese Tanks speichern das für die Bewässerung der landwirtschaftlichen plantations.Step 5 verwendete Wasser: legen der Hälfte Länge 14ft I-Träger Dieser Schritt beinhaltet das Verlegen von einem I-Träger in der Mitte der Längen der Basis. Messen und markieren Sie die Hälfte der Strecke der Längen der Basis. dh: 1/2 X = 36ft 18ft. Bei 18ft von einem Ende, schrauben Sie die I-Träger an der Basis. Tun Sie dies für die anderen Länge der rechteckigen Basis. Vergewissern Sie sich die Top-I-Träger senkrecht zu der Basis mit Hilfe einer Wasserwaage Flasche und dass die Grundplatten korrekt miteinander verschraubt sind. Sobald dies erledigt ist verschrauben andere I-Balken nach oben Grundplatte des unteren I-Träger. Tun Sie dies für die beiden unteren I-Träger. Dadurch wird die Gesamthöhe zu 28ft von der Basis nehmen. Sicherzustellen, dass die oberen I-Träger sind senkrecht zu der Basis, und daß die Grundplatten korrekt miteinander verschraubt. Schritt 6: Hinzufügen der C-Channel Alle 7 Artikel anzeigen In diesem Schritt fügen wir die horizontalen C-Channels. Es gibt insgesamt 12 C-Channels in diesem Schritt verwendet. C-Channels bieten Steifigkeit der Struktur. Sie behaupten auch, den Abstand zwischen den I-Trägern. Es gibt zwei Ebenen, auf denen die C-Kanäle installiert sein. Einen die Höhe, in der sowohl die I-Träger zusammentreffen, und die andere die Spitze des höheren I-Träger. Jede Ebene verfügt über 4 X 18ft C-Kanäle und 2 X 23ft C-Channel. Starten Sie durch das Binden (mit Seil) die 23ft C-Kanal zwischen den beiden I-Träger, gefolgt von der 4 18ft-T-Träger und dem zweiten 23ft I-Balken auf der unteren Ebene. Machen Sie dasselbe für die obere Ebene. Stellen Sie sicher, dass alle C-Kanäle parallel zum Boden mit Hilfe einer Wasserwaage Flasche sind. Schritt 7: Schweißen und Korrosionsschutzanstrich Welding ist der Prozess der Verschmelzung von zwei oder mehr Metallobjekten zusammen. Sobald alle C-Kanäle werden genau parallel zum Boden losschweißen sie an die I-Träger an den Gelenken. Tun Sie dies für alle C-Channels. Korrosionsschutzanstrich sollte auf die gesamte Metallstruktur an dieser Stelle gemalt inorder zum Rosten des structure.Step 8 zu verhindern: Hinzufügen von C-Channel unteren Etage. Dieser Schritt beinhaltet die Installation des C-Channel für den Boden der 1. Etage. Es gibt 8 C-Channels in diesem Schritt verwendet. Beginnen Sie mit der Messabschnitte 3.5ft entlang sowohl der 36ft Längen der unteren Ebene. Dann binden Sie die C-Kanal zusammen, wie in den Layout-Bilder mit einer 3.5ft Abstand zwischen jedem C-Channel gezeigt. Sicherstellen, dass sie parallel zu der Basis der Struktur sind. Nachdem sichergestellt ist, dass die C-Kanäle, die der Grund parallel sind, schweißen sie an den Gelenken. Malen Sie alle C-Kanäle mit Korrosionsschutzanstrich. Schritt 9: Hinzufügen von C-Channel Der Oberen Etagen. Dieser Schritt beinhaltet die Installation des C-Channel für die Horizontal Dach der 1. Etage. Es gibt 8 C-Channels in diesem Schritt verwendet. Beginnen Sie mit der Messabschnitte 3.5ft entlang sowohl der 36ft Längen der Higher Level. Dann binden Sie die C-Kanal zusammen, wie in den Layout-Bilder mit einer 3.5ft Abstand zwischen jedem C-Channel gezeigt. Sicherstellen, dass sie parallel zu der Basis der Struktur sind. Nachdem sichergestellt ist, dass die C-Kanäle, die der Grund parallel sind, schweißen sie an den Gelenken. Malen Sie alle C-Kanäle mit Korrosionsschutzanstrich. Schritt 10: Hinzufügen des Zentral I-Träger Dieser Schritt beinhaltet die Installation der Zentral I-Träger der Struktur. Die Zentral I-Träger sind in der Mitte der Basis angeordnet und unterstützen die Windmühle. Es gibt 2 X 14ft I-Träger in diesem Schritt verwendet. Gesamthöhe = 28ft. Beginnen Sie mit der Markierung der Mitte der Basis, dh der Schnittpunkt der beiden Diagonalen der rechteckigen Basis. Starten Sie durch Verschrauben Sie die Grundplatte des einen 14ft-T-Träger, um das Zentrum der Basis. Die Grundplatten wurden vor jedem der I-Träger angeschweißt. Stellen Sie sicher, dass die I-Träger ist senkrecht zum Boden mit Hilfe einer Wasserwaage Flasche. Sobald dies erledigt ist verschrauben andere I-Balken nach oben Grundplatte des unteren I-beam.This wird die Gesamthöhe zu 28ft von der Basis nehmen. Daß der Vorratsbehälter I-Strahl senkrecht zu der Basis, und daß die Grundplatten korrekt miteinander verschraubt. Stellen Sie sicher, dass ihr eine Grundplatte an der Spitze des höheren Mittel I-Träger verschweißt. Malen Sie sowohl die I-Träger mit Korrosionsschutzanstrich. Schritt 11: Hinzufügen von Higher Zentral C-Channel Dieser Schritt beinhaltet die Installation von 2 Zentral C-Kanäle auf der höheren Ebene. Diese werden verwendet, um die Stabilität der Zentral I-Träger bereitzustellen und schließen auch die zentrale I-Träger auf die gesamte Metallgerüst Es gibt 2 X 36ft C-Channels in diesem Schritt verwendet. Beginnen Sie, indem Sie eine C-Channel auf den beiden höheren C-Kanäle auf die beiden Breiten der Higher Rectangle, wie in der Layout-Bild dargestellt. Sicherzustellen, dass der C-Kanal berührt eine der Flächen des zentralen I-Träger. Der C-Kanal muss senkrecht zu der Breite des Rechtecks ​​und parallel zu der Basis sein. Die obigen Schritte für die andere C-Kanal auf der anderen Seite des Zentral I-Träger. Weld die C-Kanäle, um die Gelenke und die Grundplatte des Top Zentral-T-Träger. Schritt 12: Hinzufügen von Lower Zentral C-Channel Dieser Schritt beinhaltet die Installation von 2 Zentral C-Kanäle auf der unteren Ebene. Diese werden verwendet, um die Stabilität der Zentral I-Träger bereitzustellen und schließen auch die zentrale I-Träger auf die gesamte Metallgerüst Es gibt 2 X 36ft C-Channels in diesem Schritt verwendet. Beginnen Sie, indem Sie eine C-Channel auf den beiden unteren C-Kanäle auf die beiden Breiten der Lower Rechteck, wie in der Layout-Bild dargestellt. Sicherzustellen, dass der C-Kanal berührt eine der Flächen des zentralen I-Träger. Der C-Kanal muss senkrecht zu der Breite des Rechtecks ​​und parallel zu der Basis sein. Die obigen Schritte für die andere C-Kanal auf der anderen Seite des Zentral I-Träger. Weld die C-Kanäle, um die Gelenke und die Gesichter der Gelenke zwischen den beiden Zentral I-Träger. Schritt 13: Installieren der Windmühle Dieser Schritt des Zusammenbaus der Windmühle ist von Windmühle Windmühle. Montieren Sie die Windmühle in einzelne Abschnitte. Dadurch wird es leichter, die abgetrennten Abschnitte der Windmühle auf die Oberseite des Metallrahmens zu heben. Dies kann zusammen mit der Verlegung des Bodenbelages, wie in den Bildern gezeigt, durchgeführt werden. Hinweis: Die Bilder der Layouts in den nächsten paar Schritte beinhalten nicht die Windmühle. Das ist, weil die Gestaltung der Struktur auf der Software zusammen-mit die Windmühle war schwieriger Schritt. 14: Bodenbelag und Horizontal Roofing Dieser Schritt wird von Person zu Person variieren. Die Größen von Sperrholz in verschiedenen Ländern ist von Land zu Land daher die Bereitstellung eines mit genauen Abmessungen nicht getan werden kann. Schrauben Sie das Sperrholz Abschnitte anstelle mit den C-Channels. Sie können die horizontale Dach je nach Ihrer Wahl zu installieren. Wände und Trennwände: Ich habe nicht die Horizontal roofing.Step 15 installiert Alle 7 Artikel anzeigen Die Dimensionierung der Plywood Sections kann nicht angegeben werden aufgrund der Größenbeschränkungen in verschiedenen Ländern, wie könnte es von Mensch zu Mensch zu verschieben. Schrauben Sie die Außenwände und Trennwände zu den I-Balken und C-Channels. Die Trennwand wird das Bad aus dem anderen Zimmer und kitchen.Step 16 trennen: Temporary Plumbing & Electricals An dieser Stelle kann man mit dem temporären Sanitär-und Elektro-Arbeiten zu beginnen. Die Rohre aus den Wassertanks zu Bad und Küche verlegt werden. Abwasserrohre können auch an dieser Stelle fixiert werden. Interiors, Windows, Roofing Framework: Elektrische Leitungen können auch zu diesem point.Step 17 gestartet werden Alle 18 Artikel anzeigen Die Installation des Interiors, Windows und Dachrahmen können alle nebeneinander durchgeführt werden. Gemälde das Innere und Äußere des Hauses kann auch an dieser Stelle durchgeführt werden. Die Tür kann auch zu diesem Zeitpunkt installiert werden. Die Schiebetüren können auch an dieser Stelle installiert werden. Waschbecken, Toiletten, Betten etc können alle an dieser Stelle hinzugefügt werden. Die Treppe kann auch bei dieser point.Step 18 hinzugefügt: Saircase Die Treppe kann an dieser Stelle hinzugefügt werden, wie bereits erwähnt. Entweder können Sie eine fertige Treppe kaufen oder bauen Sie selbst einer. Roof Framework: Stellen Sie sicher, das Treppenhaus richtig und auch gut painted.Step 19 ausgerichtet Der Dachrahmen ist das Skelett, dass die geneigte Dach zusammen mit dem gesamten Metall-Rahmen hält. Beginnen Sie mit dem Schneiden 4 X 3 ft Abschnitte C-Channel. Platzieren zwei vertikal an jeder Seite des Hauses, wie im Layout angezeigt. Jedes Teil muß senkrecht zur Basis und parallel zu der Windmühle sein. Anordnen, so dass sie an der Seite der Windmühle, wie in der Layoutbild dargestellt. Schweißen sie zu den C-Channels. Nächster Annahme 2 X 36ft C-Channel und verbinden sie horizontal zu den 3ft vertikalen Abschnitte wie in den Layout-Bilder gezeigt. Schweißen die Gelenke zusammen. Schritt 20: Verlegung von Dach Alle 7 Artikel anzeigen In diesem Schritt können Sie auswählen, ob Sie eher geneigt C-Kanäle, wie ich getan habe, als ich das Haus gebaut hinzufügen möchten. Für diejenigen unter Ihnen, die nicht wollen, dies zu tun, ich habe nicht die geneigten C-Kanäle in den Bild Layouts dargestellt. Da die verfügbaren Sperrholzplatte Größen variieren von Land zu Land habe ich keine Angabe Die Abmessungen der für das Dach erforderlich Sperrholz. Beginnen Sie mit dem Schneiden von Abschnitten des Sperrholz, je nach Größe der Sperrholzplatte zur Verfügung. Weiter Bolzen die Blätter auf die C-Kanäle, wie in den Bildern gezeigt. Schritt 21: Verlegung von Aluminium Dachbahnen Es ist optional, wenn Sie Aluminium-Dachbahnen auf dem Schrägdach installiert werden soll. Alles, was Sie tun müssen, ist einfach verschrauben sie auf das Dach. Für diejenigen unter Ihnen, die nicht wollen auch in der Bild layout.Step 22 Fügen Sie diese Blätter habe ich nicht im Lieferumfang enthalten sie: Hinzufügen der Solar Panels Sie können wählen, um die Sonnenkollektoren direkt auf das Dach montieren. Dies verringert die Kosten für den Bau eines zusätzlichen Stand dafür. Ich entschied mich, eine andere stehen für diesen Zweck zu bauen und fügte auch eine zusätzliche Treppe, die zur Spitze des Daches erstreckt. Auch dies ist optional. Für diejenigen unter Ihnen, die nicht wollen, um einen zusätzlichen Stand zu bauen, habe ich nicht eingeschlossen den Ständer in die Bild Layout.Step 23: Solar + Wind Blockschaltbild und Anschlüsse Alle 10 Artikel anzeigen Dieser Schritt beinhaltet nur ein grundlegendes Verständnis der Solar- und Windstromanschlüsse. Die Dimensionierung des Hybrid-Systems ist in der nächsten Stufe gegeben. Für eine detailliertere und zur Installation einer Solaranlage können Sie aus diesen instructable, die ich speziell für diesen Zweck einen Schritt für Schritt Anleitung: Apartment Sonnensystem. Es wird auch zeigen, wie zu montieren, Größe und berechnen individuelle Solaranlagen. Folgen Sie dem Blockschaltbild, während Sie die Anschlüsse. Die roten Drähte sind positiv, Schwarz negativ sind. Das rote Kabel zwischen dem Inverter-CB-Leistungsaufnahme Meter-Load ist Live, ist neutral und Schwarz Grün ist Masse oder Erdung. Seien Sie vorsichtig beim Herstellen von Verbindungen. Alles auf, während die Verbindung aller Teile und Komponenten nicht einschalten. Nicht vertauschen der Polarität und kleben an der Farbcodierung der wires- Red, Black & Green. Schneiden Sie alle Kabel auf Länge mit dem Drahtschneider und schneidet den PVC Abdeckung der Enden des Drahtes mit Hilfe der Abisolierzange. Starten Sie durch das Verbinden der Ausgangsanschlüsse der Windmühle an die Eingangsklemmen des Leistungsschalter (CB). Muss Die Ausgangsanschlüsse dieser CB zu den 'Wind Input' Anschlüsse des Hybrid-Controller angeschlossen werden. Weiter schließen Sie die Ausgangsklemmen des Sonnenkollektor-Reihe mit den Eingangsanschlüssen eines anderen CB. Schließen Sie die Ausgangsklemmen dieser CB an die Eingangsklemmen des Ladereglers (CC). Schließen Sie die Ausgangsklemmen des CC an die 'Solar Input' Anschlüsse des Hybrid-Controller. Das Verbinden der Ausgangsanschlüsse des Hybrid-Controller an die Klemmen Batterieanordnung. Schließen Sie auch die gleichen Anschlüsse der Batterie Array mit den Eingangsanschlüssen eines weiteren CB. Verbinden Sie den Ausgang dieser CB an die Eingangsgleichstromanschlüsse des Frequenzumrichters. Schließen Sie die Ausgangsklemmen des Frequenzumrichters an die Eingangsanschlüsse eines weiteren CB. Schließen Sie die Ausgangsklemmen dieser CB an den Eingangsklemmen Leistungsaufnahme Meter (Stromzähler). Schließen Sie die Ausgangsklemmen der Stromverbrauch Meter zur Last. Windmühle Die Windmühle ist ein Gerät, Windenergie in Strom umwandelt. Die Klingen der Windmühle drehen durch die Kraft des Windes. Dieser dreht sich dann die Welle des Generators. Aufgrund der magnetischen Induktion in dem Generatorteil des Windrades Strom erzeugt wird, hergestellt wird. Sonnenkollektor-Reihe Das Solarpanel ist die Vorrichtung, die das Licht von der Sonne in elektrische Energie umwandelt emittiert. Wenn die Sonnenstrahlen auf die Solarzellen fällt, die Elektronen in den Solarzellen zu begeistern und zu fließen beginnen, wodurch elektrische Energie. Die Dioden in der Solarmodul-Anschlussdose verwendet werden, um die Polarität der Solar-Panel halten. Wenn der Plusleitung ist in der Mitte Anschluß verbunden ist, wird die Spannung halbiert wird. Schutzschalter (CB) Der Leistungsschalter ist eine Art Schalter, die OFF / Schalter abschaltet / schaltet ab, wenn eine bestimmte Menge an Strom durchflossen wird. Es schaltet sich nur dann, wenn der Strom den vorgegebenen spezifizierten Betrag übersteigt. ZB: 15A usw. Es schaltet auch aus, wenn theres ein Kurzschluss. Der Grund muss man den Leistungsschalter zwischen den verschiedenen Teilen / Geräte verbinden ist, um die Schäden, die durch Blitzschlag, Kurzschluss, etc. verursacht werden. Blitz kann der Akku explodieren und auch das gesamte System beschädigen. Der Leistungsschalter schaltet sich sofort aus, wenn Blitzschläge der Solar Panel oder Windmühle. Laderegler (CC) Der Laderegler ist ein Gerät, das die Spannung und Strom der Solaranlage regelt. Es gibt einen stetigen Ausgang, der von der Hybridsteuerung verwendet. Hybrid-Controller Die Hybridsteuergerät elektronisch kombiniert und steuert die Spannung und Strom von der Sonnenkollektor-Reihe und der Windmühle versorgt. Es regelt die Spannung und macht zum Laden der Batterieanordnung. Batterieanordnung Die Batterie ist eine Vorrichtung, die die elektrische Energie in Form von chemischer Energie speichert. Eine Blei-Säure-Batterie enthält Blei in ihm. Da die Batterie verwendet wird, Wasserstoffgas freisetzt. Inverter / UPS Der Wechselrichter / UPS ist ein elektronisches Gerät, das eine Niederspannungseingang in einen Hochspannungswechselstromausgang umwandelt. ZB: Ein Wechselrichter können 12 V DC (von der Batterie) in 220VAC (zu Gerät) zu konvertieren. Ein Wechselrichter ist notwendig, wenn Sie Ihre Geräte an 220V AC führen. Leistungsaufnahme Meter Die Stromverbrauchsmesser messen die laufende Summe der Menge des Kraftstunden, die von den Geräten verbraucht wurden. Es wird in Kilowattstunden (kWh) .Schritt 24 gemessen: Solar- und Windmühle Größenbestimmung Die Dimensionierung der Solaranlage, Windmühle, Batterien, Lade und Hybrid-Controller alle sind abhängig von der gewünschten Last. Der Laderegler, Hybridsteuerung sollten alle Akkus kompatibel sein und auch ihre jeweiligen Parameter passen. Eine ausführliche Anleitung zur Größenbestimmung der Solarmodule: Apartment Sonnensystem. Die Windmühle / Wind Turbine kann auch die zusätzliche Stromversorgung des Systems nötig hinzuzufügen. Beide sollten zusammen genug, um die Batterien zu laden sein und die maximale Eingangswerte des Hybrid Control System nicht überschreiten. Der Umrichter auch mit dem Ausgang der Batterieanordnung kompatibel. Die Batterieanordnung kann auch aus dem Link oben berechnet werden. Spezifikation dieses Hybrid System 4 X 80W 12V Solar Panels in Serie = 48V, 320W verbunden. 4 X 180Ah Bleibatterien in Reihe geschaltet. Windmill / Windturbine: 48 V, 2 kW. Inverter / UPS: 48V, 3 kVA. Hybrid Controller: Solar-Eingang - 48V, 320W, Wind Input- 48V, 2 kW, Output- 48V.Step 25: Sanitär-Block Diagram Die Sanitär-Blockschaltbild, werden Sie mit dem Grundverständnis der Klempnerarbeiten des Hauses zu helfen. Seine im Grunde stellt alle notwendigen Verbindungen zwischen der Pumpe, Tank, Geysir, Küche und Bad. Die Dimensionierung der Rohre, Fittings, Armaturen, Tanks, Pumpen und Geysire variieren von Land zu Land je nach Verfügbarkeit. Daher Abmessungen nicht für diese Teile festgelegt werden. In dem Blockschaltbild, die "blaue" Rohre zeigen die "kalten" (Raumtemperatur) Wasserversorgung, während die 'rot' Rohre zeigen die "heiße" Wasser supply.Step 26: Safety & Caution Sicherheit: Beim Löten nicht berühren die Spitze des Lötkolbens. Sonnenbrille tragen während der Installation des Solar-Panel. Schauen Sie nicht direkt in die Sonne Tragen Fangvorrichtung während der Arbeit und Schweißen. Achtung: Halten Sie die Batterie von Funken, Zigaretten, offenen Flammen, usw. Diese können Ionen-Explosionen führen. Kein Wasser werfen nicht in der Nähe der Batterie oder Wechselrichter. Vermeidung metallischer Kontakt zwischen den Anschlüssen der Batterie, da dies kann zu Kurzschlüssen führen. Blei-Säure-Batterien erzeugen Wasserstoffgas. Nicht schlagen, Hammer oder den Akku beschädigen, es enthält Blei und kann leak.Make sicher, dass der Ausgang des Wechselrichters geerdet / erden. Blockieren Sie nicht die Lüftungsschlitze des Lüfters, um eine Überhitzung des Umrichters zu vermeiden. Nicht vertauschen der Polarität einer der Verbindungen. Nicht Schweißverbindungen ohne entsprechende Sicherheitsausrüstung und Schutzvorrichtungen. Mieten Sie einen qualifizierten Elektriker oder Klempner, wenn Sie nicht bestimmte Aufgaben auszuführen. Nicht direkt berühren Sie die Schweißmaschine. Während das Schneiden von Holz sicherstellen, dass Sie trägt eine Schutzbrille sind. Die chemische Lösungsmittel verwendet werden, um Rohre verbinden sollte mit Vorsicht verwendet werden. Verwendet gefilterte Wasser nur auf die Küche und Bad. Dinge zu erinnern: Vergessen Sie nicht, den Schutzschalter zu installieren. Weiter, bis alle Verbindungen hergestellt wurden schalten Sie das System nicht. Das destillierte Wasser in der Batterie muss mindestens einmal im Jahr ausgetauscht werden. Am Wechselrichter nicht einschalten, wenn der Laderegler wird der "Overload" Signal anzeigt. Verwenden Sie immer niedriger Verbrauch Geräte wie CFL oder LED-Lampen und Geräte. Nach der Verwendung von Batterie: Diese Batterie enthält Blei und Schwefelsäure. Nicht nur durch sie in den Müll, wie es für die Umwelt schädlich ist. Am Ende der Lebensdauer der Batterie, geben Sie den Akku, um die Fachhändler zur Entsorgung bringen. Schritt 27: Observations & Fazit Herzlichen Glückwunsch Sie den letzten Schritt erreicht haben. Wenn Sie das Haus zu machen oder sogar ein individuelles System. dh nur Solar- oder Wind Nur, fügen Sie ein Foto von ihm in den Kommentaren, indem Sie auf die I Made It Button "" am oberen Rand der Seite. Haben Sie Fragen, Anregungen oder Bedenken im Zusammenhang mit diesem instructable Lassen Sie es in den Kommentaren unten oder unter dem Schritt, in dem Sie eine bestimmte Zweifel haben. Bemerkungen: Zum Glück Regen nicht durch das Dach zu gießen! Die Windmühle muss nur regelmäßig geölt. Rust kann ein Problem in bestimmten Bereichen, wenn nicht gut gemalt Fazit: Ich hatte eine Menge Spaß präsentiert dieses instructable. Ich hoffte, dass es Ihnen gefallen hat. Wenn ja fühlen Sie sich frei, um die Lieblings es. App: Ich plane auf die Entwicklung einer App für Smartphones und Tablets, die speziell für dieses instructable. Die App wird Ihnen helfen, die Dimensionierung der Solaranlage, Batterieanordnung, Windkraftanlage, Last, etc und auch eine ganze Menge anderer Elektronik Taschenrechner berechnen. Wenn Sie interessiert sind einen Kommentar hinterlassen unten.

                                    5 Schritt:Schritt 1: Materialien Schritt 2: Vorbereiten des Sensors Schritt 3: Code Zeit! Schritt 4: Schließen Sie es auf. Schritt 5: Es ist vollbracht!

                                    Hallo Leute! In diesem instructable Ich werde dich lehren, wie man einen sehr einfachen Näherungssensor mit Infrarot-LEDs und Arduino zu machen. Nach mehrmals versucht, es zu optimieren, habe ich endlich kam mit etwas, das ganz einfach e präzise ist. Genau wie meine erste instructable ist dieses Projekt ideal für Einsteiger in die Welt des Arduino, mit ein paar Komponenten jeder kann es machen. Ich hoffe, Sie alle genießen es. Schritt 1: Materialien Aus diesem instructable Sie gonna Notwendigkeit: - Arduino - 1 IR-LED Empfänger (Photodiode mit 2 Stiften, nicht die Fototransistor mit 3 Pins) - IR-LED-Strahler (so viel wie Sie bekommen können, aber zumindest 2) - 100K-Widerstand (braun schwarz gelb) - Jumper Drähte - Brotschneidebrett - Isolierband - Buzzer (optional) Achten Sie darauf, nicht zu verwechseln die LED-Empfänger mit dem LED-Strahler, sie sehen alle gleich aus. Schritt 2: Vorbereiten des Sensors Vor montieren, sollten wir die IR-LED Empfänger vorzubereiten, nicht Licht empfangen von den Seiten, so ist als der Sensor mehrere Richtungs. Ich benutze Isolierband, es zu machen, aber Sie können einen Strohhalm oder alles, was blockiert das Licht von den Seiten zu verwenden. Schneiden Sie ein kleines Stück Isolierband und wickeln Sie es um die IR-LED-Empfänger, wobei ein Rohr. Schneiden Sie die Kante mit einer Schere, bis es etwa 1 cm lang. Schauen Sie sich Bilder zu sehen, wie ich es mit elektrischer tape.Step 3: Code Zeit! Schreiben Sie den Code oben auf der Arduino-Programm und laden Sie es in die Arduino. Ich habe auch ein Summer für dieses Projekt, wenn Sie wollen "hören", die Entfernung. // Einfache Proximity Sensor mit Infrarot- // Beschreibung: Messen Sie den Abstand zu einem Hindernis mit Infrarotlicht durch IR-LED und emittiert // Lesen Sie den Wert mit einer IR-Photodiode. Die Genauigkeit ist nicht perfekt, aber funktioniert super // Mit kleineren Projekten. // Autor: Ricardo Ouvina // Datum: 01.10.2012 // Version: 1.0 int Irpin = A0; // IR-Photodiode auf analogen Pin A0 int IRemitter = 2; // IR-Sender-LED am digitalen Pin 2 int ambientIR; // Variable, um den IR, die von der Umgebungs speichern int obstacleIR; // Variable, um den IR vom Objekt kommende speichern int-Wert [10]; // Variable, um die IR-Werte speichern int Abstand; // Variable, die sagen werden, wenn sich ein Hindernis oder nicht Leere Setup () { Serial.begin (9600); // Initialisierung Serienmonitor pinMode (IRemitter, OUTPUT); // IR-Sender-LED am digitalen Pin 2 digital (IRemitter, LOW); // Setup IR LED als off pinMode (11, Ausgang); // Summer im digitalen Stift 11 } Leere Schleife () { distance = readIR (5); // Aufruf der Funktion, die den Abstand gelesen werden und das Bestehen der "Genauigkeit", um es Serial.println (Entfernung); // Schreiben der gelesenen Wert zu Serial-Monitor // Summer (); // Auskommentieren, um den Summer zu aktivieren } int readIR (int mal) { for (int x = 0; x <Zeiten; x ++) { digital (IRemitter, LOW); // Drehen der IR-LEDs ausgeschaltet, um den IR aus der Umgebungs lesen Verzögerung (1); // Minimale Verzögerung notwendig, Werte zu lesen ambientIR = analogRead (Irpin); // Speichern von IR, die von der Umgebungs digital (IRemitter, HIGH); // Drehen der IR-LEDs auf die IR aus dem Hindernis zu lesen Verzögerung (1); // Minimale Verzögerung notwendig, Werte zu lesen obstacleIR = analogRead (Irpin); // Speichern von IR, die von dem Hindernis Wert [x] = ambientIR-obstacleIR; // Berechnung der Änderungen der IR-Werte und für die künftige durchschnittliche Speicherung } for (int x = 0; x <Zeiten; x ++) {// Berechnung des Durchschnitts auf der Grundlage der "Genauigkeit" Abstand + = Wert [x]; } Rücklauf (Entfernung / Zeit); // Den Endwert zurück } // - Funktion, um einen Summer für akustische Messungen klingen - // Leere Summer () { if (Abstand> 1) { if (Abstand> 100) {// Dauerschall ob sich das Hindernis zu nahe digital (11, HOCH); } else {// Signalton schneller, wenn ein Hindernis Ansätze digital (11, HOCH); Verzögerung (150 Fuß); // Stellen Sie diesen Wert für Ihre Bequemlichkeit digital (11, LOW); Verzögerung (150 Fuß); // Stellen Sie diesen Wert für Ihre Bequemlichkeit } } else {// ab, wenn kein Hindernis vorhanden ist digital (11, LOW); } } Selbstverständlich können Sie sie bearbeiten, um in Ihr eigenes Projekt passen. Sie kann beispielsweise einen Roboter die Richtung ändern oder die Geschwindigkeit auf der Grundlage der Entfernung von dem IR-Sensor gelesen. Schritt 4: Schließen Sie es auf. Alle 8 Artikel anzeigen Schließen Sie den Widerstand von der 5V Pin an die Anode Pin des IR-LED-Empfänger. Alle Anoden Stifte der IR-LEDs Emitter mit dem digitalen Stift 2. Ein Draht geht von dem analogen Stift 0 auf den Anodenstift von der IR-LED-Empfänger. Vergessen Sie nicht, alle Kathodenstifte der LEDs an den Erdungsstift zu verbinden. Der Summer ist optional, aber wenn Sie es mit dem digitalen Stift 11 und dem Boden zu verbinden. Infrarotlicht ist nicht mit bloßem Auge sichtbar, aber man kann es durch eine Digitalkamera zu sehen, hilft es, zu sehen, ob die LED funktioniert oder nicht. Werfen Sie einen Blick auf die pics.Step 5: Es ist vollbracht! Der Sensor reagiert auf 10 Zoll (25 cm) oder näher, so ist es gut für kleine Distanzen. Fühlen Sie sich frei, dieses Projekt auf den Weg zu ändern, und sagen Sie mir Ihre Fortschritte. Kommentare sind willkommen. Hier ist ein Video die ich gemacht habe.

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

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

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