• Home »
  • Starbird »

    10 Schritt:Schritt 1: Teile, Material und Werkzeuge Schritt 2: Versuchsaufbau mit dem Arduino Schritt 3: Die Umstellung auf ATtiny und letzte Skizze Schritt 4: Stromkreis und das Setup des Vorstandes Schritt 5: Tilt Switch Schritt 6: Die LEDs und Lautsprecher Schritt 7: Touch-Schalter und Pull-up-Widerstände Schritt 8: Batterie und Schalter Schritt 9: Zum Abschluss Schritt 10: Bis zu den Kindern jetzt (Weiterentwicklungen)

    Alle 9 Artikel anzeigen Diese Ible beschreibt das Design und Build von Miniatur Hommage an die 70er Jahre Starbird Spielzeug von MB . Es ahmt die original Starbird die Soundeffekte, die eine elektronische "Motor" Geräusch, das in der Tonhöhe steigt, wenn das Handwerk die Nase nach oben gekippt und senkt, wenn die Nase nach unten gekippt ist. Es hat auch eine Taste, um zwei rote "Hauptkanonen", begleitet von einem klassischen Raum gun Sound ausgelöst. Hier ist ein Video: Das Projekt verfügt über ein Self-made-Neigungsschalter und einen resistiven Touch-Schalter. Die Skizze und die Schaltung sind recht einfach gehalten. Die Absicht ist, um es in "Raumschiff" durch Kinder aufgebaut verwenden. In diesem Stadium ist es ein Modul von mir gebaut (erfordert etwas Erfahrung in Schneiden von Leiterplatten und Löten) und ein Papier Starbird Silhouette von meiner jüngsten Tochter im Alter von 4 gefärbt, um es in ein "Raumschiff" zu machen. Ich arbeite immer noch auf eine Version, in der die Schaltung in einem Workshop für Kinder von 6 bis 12 (wo Löten nicht praktikabel ist mit 20 Kindern) gebaut werden. Ich hoffe, dass ihre Eltern zu vergeben, wenn sie diese laut Spielzeug nach Hause zu bringen. Aber meine Version ist nicht nur kleiner, sondern auch weniger laut als das Original. Ich bin auch auf sie ein noch kleineres Planung, basierend auf einem Laserschnitt Starbird Silhouette und einer Schaltung mit Bare leitfähige Tinte oder Farbe (etwas mit meiner ältesten Tochter, Ibles Mitglied Tika Aktie. Ein paar Worte, wie ich zu tun, dieses Projekt kam: Als ich ein Kind war MB erstellt die Starbird vor allem für mich ;-) Sie gingen sogar durch die Mühe machen, einen Kasten malte einen Jungen, der genau wie ich in diesem Alter sah . Meine Eltern bot mir die Starbird und ich spielte viel mit ihm. Später wurde es das, was war wohl eine meiner ersten Hacks, wenn ich es demontiert, um die Elektronik zu verwenden in Raumschiff baut meiner eigenen. Irgendwann wurde es im Raum verloren ... Im vergangenen Jahr stieß ich auf eine Starbird in recht gutem Zustand zu einem guten Preis und kaufte es für meine jüngste Tochter. Nicht überraschend meine älteste Tochter (und ich) spielte mit ihm auch. Ich wollte Spielzeug rund um den Klangeffekt-Modul wieder zu bauen, aber als ein Vintage Starbird zu kostbar, um sie zu hacken. Als ich vor kurzem nahm Arduino "machen", die Wiedergabe der Starbird Soundeffekte wurde mein erstes Projekt. Wenn Ugifer der Morse Throwie ible zeigte mir, wie einfach und billig ein ATtiny basierte Schaltung kann (DANKE UGIFER!), Begann ich auf die Planung, sie in meine kreative Workshops für Kinder zu verwenden. Die Starbird Licht und Sound-Effekt wieder das erste Projekt gemacht. Wenn Sie diese Ible mögen, geben Sie es bitte Ihre Stimme. Englisch ist nicht meine Muttersprache, noch sind Elektronik und Programmierung meine Kernkompetenz, so wenden Sie sich bitte darauf hinweisen, jede mistakes.Step 1: Teile, Material und Werkzeuge Hinweis: Da wir die blanken Drähte berühren, wenn das Spiel mit dem A (T) kleiner Starbird, ist es wichtig, bleifreiem Lot en Teile verwenden (suchen Sie nach der Bezeichnung "RoHS", die über Standard in diesen Tagen ist). Teile und Materialien:: ein ATtiny 25, 45 oder 85 ein IC-Sockel mit 8 Kontakten zwei 3 mm LEDs ein kleiner Piezo-Lautsprecher (17 mm Durchmesser oder kleiner) eine 10mm Stahlkugel 4 lange Verbindungsstifte (15 mm oder mehr) zwei 100 Ohm Widerstände, ¼ W drei Widerstände um 10 MOhm (genaue Wert ist nicht kritisch) eine 3V-Knopfzelle (zB CR2032 ) ein Batteriehalter für diese Batterie zwei Stücke von Prototyping Leiterplatte, so genannte stripboard oder "gemeinsamen Bus" Muster (wie diese) : - Ein Stück etwa 90 mm lang und 13 mm breit (36 Löcher lang, 5 breit, Spuren in Längsrichtung). - Ein kleineres Stück 13 mm breit und 15 mm lang (6 Löcher lang, 5 breit) ein kleiner Schalter (vorzugsweise mit abgewinkelten Pins für Printmontage) einige klare Schrumpfschlauch, 1 "Nenndurchmesser , ca. 10 cm lang bleifreies Lot für die Elektronik Werkzeuge: ein Lötkolben für die Elektronik 3 mm und 6 mm Bohrer und ein Bohrer (oder Dremel Stil-Tool) Kleinschneider Flachzange ein kleines scharfes Hobbymesser ein Arduino, Steckbrett und Drahtbrücken oder andere Hard- en Software zu programmieren ATtiny ein Computer eine Wärmequelle, um den Schrumpfschlauch schrumpfen (Heißluftpistole, Abbeizmittel ...) eine Säge und Schleifpapier oder eine Datei ausschneiden und schliessen Sie die Leiterplatte Für die Dekoration: Was auch immer Sie mögen, zum Beispiel Papier, Farbmarkierungen, Schere, (doppelseitig) Band und einem printerStep 2: Versuchsaufbau mit dem Arduino Ich begann die Erforschung der Klänge von der Ton-Funktion auf dem Arduino, Tonhöhe, Dauer und Verzögerungen gemacht (für ein gutes Intro auf Arduino finden Sie in diesem Ible). Für den Motor Ich begann die Überprüfung der niedrigsten Tonhöhe Parameterwert gespielt, die 50 zu sein scheint (aber wandte sich an rund 100 für die ATtiny Kern sein). Ich habe die Idee, um die Verzögerung festgelegt zwischen die Töne spielte ein wenig länger als der Ton von der toneMelody Beispiel. Ein Ton von 10 ms und eine Verzögerung bei 11ms mehr gesetzt gibt es eine "engine-like Welligkeit". Ich habe einen kleinen Test-Programm die Tonhöhe von zwei Tönen, auf der Suche der Kombination, die ein klassisches "space gun Sound" erinnert an die Starbird gaben (siehe Skizze enthalten unten). Als Eingangs ich zwei Doppelneigungsschalter als Eingang. Zu dieser Zeit war ich immer noch mit nur drei Signalgeber mit einem analogen Eingang jedes (siehe Schaltplan), ein Konzept, ließ ich später als im Schritt auf dem Neigungsschalter erläutert experimentieren. Die Laufzeiten und Verzögerungen in dem durch eine Änderung und Wieder Hochladen des Programms geprüft. Ich habe bemerkt, hier war es am besten, um die Verzögerung einstellen ein paar ms kürzer als die Tondauer, für einen weichen Klang. Dann habe ich einige einfache Ein-Aus-Schalten der LEDs nach dem Klangbild. Hier ist das Testprogramm: / * Starbird Sound Test erstellt 3. August 2012 von masynmachien Dieser Code ist in der Public Domain. * / const int tonepin = 3; // Ton outputpin später geändert werden // Um ​​zu vermeiden, zu stören uploading int thisPitch = 820; int Pitchdelta = 55; int time = 60; int timeminus = 57; Leere setup () { // Initialisierung der seriellen Kommunikation (nur für Debugging): Serial.begin (9600); } Leere Schleife () { // Lesen Sie die Threestate-Schalter: int sensorReading = analogRead (A0); if (sensorReading> 800) { // Zunahme Tonhöhe, wenn gegenüber 5 V gezogen if (thisPitch <20000) {// Maximumum Tonhöhe thisPitch = thisPitch + 1; } } else if (sensorReading <200) { // Abnahme Pitch, wenn gegenüber 5 V gezogen if (thisPitch> 700) {// Minimale Teilung thisPitch = thisPitch - 1; } } // Lesen Sie die Threestate-Schalter: int sensorReading2 = analogRead (A5); if (sensorReading2> 800) { // Zunahme Tonhöhe, wenn gegenüber 5 V gezogen if (Pitchdelta <10000) {// Maximumum Tonhöhe Pitchdelta = Pitchdelta + 1; } } else if (sensorReading2 <200) { // Abnahme Pitch, wenn gegenüber 5 V gezogen if (Pitchdelta> 0) {// Minimale Teilung Pitchdelta = Pitchdelta - 1; } } // Spielen die Tonhöhe: Ton (tonepin, thisPitch, Zeit); Verzögerung (timeminus); // Verzögerung zwischen liest für Stabilität Ton (tonepin, thisPitch- (Pitchdelta / 2), Zeit); Verzögerung (timeminus); // Verzögerung zwischen liest für Stabilität Ton (tonepin, thisPitch-Pitchdelta, Zeit); Verzögerung (timeminus); // Verzögerung zwischen liest für Stabilität Ton (tonepin, thisPitch- (Pitchdelta / 2), Zeit); Verzögerung (timeminus); // Verzögerung zwischen liest für Stabilität Serial.println (thisPitch); Serial.println (Pitchdelta); } Schritt 3: Die Umstellung auf ATtiny und letzte Skizze Ich habe den Arduino, die ATtiny den Anweisungen programmieren Sie hier . Allerdings habe ich dafür gesorgt, dass der Kern gefunden benutzen hier , denn es dokumentiert ist, um die Ton-Funktion unterstützt. I Aufbau der Schaltung auf ein Steckbrett, um weitere Tests zu tun. Ein wichtiger Unterschied ist, dass die Ton-Funktion auf der ATtiny nicht mit einem Parameterwert von 50. Der Ton beginnt erst bei einem Wert von etwa 100 zu arbeiten. (Wenn man genau auf den Bildern unten sehen, können Sie, dass in diesem Stadium habe ich ein Pulldown-Widerstand für die Touch-Schalter, statt eines Pull-up-Widerstand auf allen Eingängen als in der endgültigen Version für eine einheitlichere build.) Bei der Prüfung, bemerkte ich, der Analogeingang kann mit jedem anderen beeinflusst werden. Zum Beispiel würde das die Neigung Kontakt den Schlag auslösen. Senkung der Touch-Schalter Auslösewert auf 333 anstelle von 500 (ca. 1/3 statt auf halbem Weg) gelöst, daß. Ich habe nicht weiter zu untersuchen, in die Quereinflüsse. Wenn jemand die Phänomene zu erklären und / oder weiß, wie dies zu vermeiden, informieren Sie mich bitte. Hier ist die letzte Skizze: / * A (T) kleiner Starbird Eine Wiedergabe der klassischen MB Starbird Motorgeräusch Änderung in der Tonhöhe, wenn er geneigt, mit einem selbst gemacht Neigungsschalter und für "Brennen" LEDs eine Widerstandsschalter. Eine vollständige Beschreibung finden Sie unter: www.instructables / erstellt 23. August 2012 von masynmachien Dieser Code ist in der Public Domain. * / int EnginePitchBy3 = 300; // Die Teilung Indikatorvariable verwendet wird, ist die tatsächlich // Pitch-Parameter für die Ton-Funktion multipliziert mit 3. // Das ist, um die Tonhöhe zu ändern Geschwindigkeit und Sound-Intervall anzupassen, // (Siehe unten). Es ist tatsächlich ein Minimum für die Tone // Funktion, um zu arbeiten, und es scheint höher für die ATtiny sein // Als für die Arduino. int fire [] = {820795770795}; // Pech Brenn Sound boolean LED [] = {HIGH, LOW, HIGH, LOW}; // LED-Beleuchtungsmuster // Die Setup-Routine wird einmal beim Einschalten des Netzschalters // Reset ist nicht mit dem hardwre Design verwendet) verwendbar: Leere setup () { // Initialisierung der seriellen Kommunikation (nur für Debugging): pinMode (0, OUTPUT); // Ausgangspin O ist es, zwei LEDs parallel fahren pinMode (1 Ausgang); // Ausgangs-Pin 1 mit dem Piezo-Lautsprecher fahren // Diese Einstellungen sind wahrscheinlich nicht auf ATtiny benötigt? // Sie bleiben von Prototypen auf Arduino und nicht schaden. } Leere Schleife () { // Zwei Neigungsschalter, bis als analoger zu lesen // Eingangs zog bis zu VCC durch hohe Ohm-Widerstand. // Keine bewusste Entprellung als Unregelmäßigkeiten angewendet // Größer als filterd vom 11 ms Zeitintervall, wenn // Erzeugung der gewünschten Sound fügt nur auf den Sound-Effekt. if (analogRead (A2) <500) {// Wenn "up" Kippschalter zieht Analogeingang in Richtung Gnd if (EnginePitchBy3 <2.400) {// Nur, wenn eine gewählte Maximum noch nicht erreicht EnginePitchBy3 = EnginePitchBy3 + 1; // Erhöhung Pitch-Anzeige } } else if (analogRead (A3) <500) {// Wenn "down" Kippschalter zieht Analogeingang in Richtung Gnd if (EnginePitchBy3> 300) {// Nur minimale Teilung i noch nicht erreicht EnginePitchBy3 - = 1; // Abnahme Pitch-Anzeige } } // Lesen Sie den Touch-Schalter "Brennen auf", als ein analoges eingestellt // Eingangs zog nach GND durch hohe Ohm-Widerstand. // Keine bewusste Entprellung angewendet, aber de zeit die genommen // Sound gespielt gibt einige grobe Entprellung. if (analogRead (A1)> 333) {// Wenn der Berührungsschalter Analogeingang wird nicht durch gezogen // Zusammen Berühren mit einem Kontakt an Vcc, bedeutet dies keine "Brennen", // Und der Fluglärm wird gespielt: Ton (0, EnginePitchBy3 / 3, 10); Verzögerung (11); // Die Verzögerung setzen einen ms länger als die Spieldauer des Tones // Macht es klingen wie ein Motor. } sonst { // Andernfalls wird die Brenngeräusche gespielt. for (int patternCounter = 0; patternCounter <4; patternCounter ++) { Ton (0, Feuer [patternCounter], 60); // Modulation der Klangfeuer digital (1, LED [patternCounter]); // Modulation LEDs Verzögerung (57); // Verzögerung wird etwas kürzer für Dauerschall gesetzt.} } } } Schritt 4: Stromkreis und das Setup des Vorstandes Die Schaltung Ich beschließe, nach dem Versuchsaufbau ist unten dargestellt. Die Leiterplatte wird auf ein Stück Prototyping-Board des "gemeinsamen Bus" Typ. Es ist ziemlich kompakt und verwendet nur eine begrenzte Anzahl von Brücken und Kürzungen bei den Fertig Wege. Bohren eines flachen Loch mit einem 3mm Bohrer macht die "Schnitte". Aus diesem Build ich bei der Montage hergestellt diesen noch die Wahl, wo zu schneiden, aber es ist praktischer, diese so früh wie möglich zu tun. Allerdings ist ein guter Anfang, um zuerst die IC-Sockel an Ort und Stelle, als Referenz für die anderen Komponenten. Zuerst das Bein, die der Reset-Pin geschnitten wird. Es wird immer noch funktionieren, wenn Sie nicht tun, wie der Reset-Pin wird ständig mit VCC verbunden werden, aber das wird etwas Strom ziehen, was eine Verschwendung wäre. Wichtig ist, dass eine Drahtbrücke zwischen den oberen und unteren Weg verläuft zunächst unter sie setzen (ich tatsächlich vergessen, es auf den ersten ich und musste es in später Geige). Er verläuft von der GND-Schenkel des IC-Sockels / ATtiny auf die andere Seite. Ich habe eine Schrott Ende von einem Widerstand Bein geschnitten, um es zu machen. Das letzte Bild zeigt die Schnitte / Löcher und Löten auf der fertigen Platte, aber es ist einfacher, die Schaltung und bohren in diesem frühen Stadium zu klemmen. Prüfen Sie, ob der Pfad vollständig abgeschnitten und es gibt keine Grate Kontakt mit anderen paths.Step 5: Tilt Switch Alle 9 Artikel anzeigen Aufbau einer verlässlichen Kippschalter sich als nicht so einfach sein, sondern vorgefertigte Tiltschalter relativ teuer sind. Ich fand eine kostengünstige Doppelneigungsschalter , die geeignet sein sollte, wenn die Anpassung der Schaltung, so dass der mittlere Pin mit GND verbunden. Aber ich gehalten, um die Herstellung einer selbst als Vorbereitung für die in der Werkstatt-Version. der Neigungsschalter ist ein Teil, das ein großer Spaß für die Kinder, die von sich selbst bauen zu werden verspricht. Wie auf dem Steckbrett-Version gezeigt ist es leicht, einen Neigungsschalter mit einer Stahlkugel und 4 Pins zu machen. Es funktioniert, aber nicht immer. Können Stifte mit einer Oberfläche, die einen guten elektrischen Kontakt (Silber, Nickel, Gold) macht, aber die allgemein verfügbaren Stahlkugeln sind nicht für den elektrischen Kontakt optimiert. Sie werden üblicherweise aus Chrom legiertem Stahl, mechanische Belastbarkeit optimiert. Konnte ich nicht finden beschichteten Kugeln. Ich erfuhr, dass neue Bälle, mit Stahlwolle gereinigt arbeite für ein "Spielzeug" gut genug. Stahlkugeln vom verwendeten Lager doe nicht gut funktioniert, auch nach thouroughly Entfettung und Reinigung. Ich habe auch gelernt, dass es funktioniert am besten, wenn der Ball hat einige Länge zu laufen, bevor sie Auswirkungen auf die Kontakte, funktioniert es besser. An manchen Zeiten arbeitete der Schalter besser nach dem Schütteln (vielleicht durch die Reinigung einiger Oxidation auf der Kugeloberfläche gebaut). Ich experimentierte auch mit höheren Wert für den Pull-up-Widerstände für die hohen Kontaktwiderstand zu kompensieren. Aber während es ist klar, die für die Pull-up-Widerstände sollten einen hohen Wert haben, bedeutet dies nicht alles lösen. Immer noch mit dem in Schritt 2 gezeigten Dreileiterschalter, lief ich in ein anderes Problem: Die neutrale Mittelzustand wurde von Rückständen (wie Schweiß) auf der Leiter beeinflusst. So entschied ich mich für eine relativ, aber nicht extrem hohen Wert von 10 MOhm und ging für zwei separate Eingänge. Ich hatte einen Eingang links sowieso, und dies erlaubt, den Auslösewert unabhängig voneinander eingestellt (sowohl auf halbem Weg geklappt hat). trennen Sie die Verbindungsstifte, halten ein Stück Plastik auf jeden Stift. Um den Neigungsschalter Stifte Ich habe ein Steckbrett, um sie in Position zu halten löten. In der Mitte des "Lauffläche" für den Ball, bohrte ich aus flachen Loch mit einem 6mm Bohrer, um eine stabile Neutralstellung stellen. Mit dem Ball an Ort und Stelle, um die Höhe zu überprüfen (lassen einige Raum zu ersparen) I verschoben bis die Kunststoffteile, ein kleines 5x6 Leiterplatte gelötet und unterstützt es in Stelle. Vergessen Sie nicht, den Pfad zwischen den beiden Eingangspins geschnitten. Die Kunststoffteile werden durch locker und mit Flachzange entfernt. Dies verhindert eine Beschädigung der Stifte wit Schneider. Nach dem Zerkleinern, kann der Kunststoff aus aufgebrochen werden. Die Pull-up-Widerstände werden an Ort und Stelle in Schritt 7.Step 6 gesetzt: Die LEDs und Lautsprecher Alle 7 Artikel anzeigen Biegen Sie die LED-Beine gerade hinter den Markierungen. Achten Sie darauf, biegen sie den richtigen Weg, wobei in Anbetracht der - Bein sollte an der Unterseite der Platine, wenn, wie im Bild gezeigt, gehalten. Die LEDs sind in der zweiten Reihe von Bohrungen gesetzt, becaus sonst die Beine haben zu kurz, um gebogen werden. Nach dem Löten der LEDs sind an der Mitte der Frontplatte verschoben, Biegen der Beine. Das ist eigentlich keine gute Praxis bei der zuverlässigen Schaltkreise, aber es funktioniert. Halten Sie die von der Unterseite der Leiterplatte, um Drahtbrücken machen Beinausschnitt Es wäre naheliegend, einen Widerstand für beide LEDs zusammen benutzen, aber als zusätzliche Überbrückungsdraht würde auf dem "gemeinsamen Bus" Bord benötigt werden, ging ich für einen Widerstand für jede LED. Um Platz auf dem Druck (halten die Dinge klein) einer der Widerstände in den LEDs angebracht ist zu retten, es geht in der ersten Reihe Loch Anschluss des - Etappe der "top" LED auf der GND-Pfad an der Unterseite. Der Lautsprecher ist in Kraft gesetzt, um sicherzustellen, gibt es eine Reihe von Löchern frei zwischen ihm und dem IC-Sockel. Touch Schalter und Pull-up-Widerstände: Es ist an der Oberseite (Anschluss an Ausgang 0) und unteren Weg (GND) .Schritt 7 verlötet Die Touch-Schalter ist minimalistisch in Ansatz. Der Pull-up-Widerstand ist mit dem analogen Eingang und VCC eingelötet, in der Weise der Widerstand auf dem VCC-Seite und der nach unten gebogen Bein am Eingangsanschlußstift-Seite. Dies bedeutet, dass Berührung der Spitze berührt die Eingabe. A verdoppelt abgeschnitten LED Bein mit GND direkt daneben verlötet, so berührt sowohl Tops mittels Ziehen des Eingangs in Richtung GND. Hinweis: eine einfache kapazitive Schalter nicht funktionieren würde, da das Gerät nicht geerdet ist. Eine Seite des Kippschalters auf einer GND-Pfad. Auf der anderen Seite wird der Weg abgeschnitten und jeder Stift ist mit einem Eingang mit einer Drahtbrücke und VCC mit einem Pull-up-Widerstand verbunden ist. Die Drahtbrücken sind in der Nähe des Neigungsschalter setzen und niedrig gehalten, da die Kugel ragt etwas aus dem Schalter und sollte hindered.Step 8 nicht: Batterie und Schalter Geschnitten eine der Doppelstifte aus dem Batteriehalter, wie dargestellt. Wenn Sie dies nicht tun, werden Sie nicht in der Lage, das Gerät auszuschalten ist. Also, wenn Sie den Schalter fallen zu lassen und entfernen Sie den Akku für die Stromversorgung ausschalten möchten, können Sie diesen Stift auf zu halten. Fügen Sie den Schalter an, um die letzte Reihe von Löchern, mit auf den Weg der Mitte VCC-Pin. Legen Sie in dem programmierten ATtiny, der Batterie und Ball und Sie sind bereit für testing.Step 9 sind: Zum Abschluss Legen Sie in einem gereinigten Stahlkugel und gleiten über den Schrumpfschlauch. Schrumpfen sie, kümmert sich um den Ball in Position bleibt. Mit einem scharfen Hobbymesser, schnitt ein Loch in der Touch-Schalter und an der Lautsprecheröffnung. Wen die Batterie ausgewechselt werden muss, wird ein ausreichend großes Loch müssen geschnitten werden. Aber jetzt, verließ ich es wie that.Step 10: Bis zu den Kindern jetzt (Weiterentwicklungen) Alle 9 Artikel anzeigen Ich machte eine Silhouette Muster, aus einer Draufsicht Bild von unserem Starbird genommen abgeleitet .. Ich leicht erweitert, um das Muster in Rechnung zehn Biegung der Flügel (wie auf dem Original) zu nehmen. Nach dem Färben und Ausschneiden wurde an das Elektronikmodul mit etwas doppelseitigem Klebeband geklebt. Das letzte Bild zeigt ein Experiment mit einem Neigungsschalter mit Schrauben auf Holz, auf der Suche nach einer einfachen Möglichkeit für Kinder, um es selbst zu bauen. Aber es muss noch einiges an Arbeit.$(function() {$("a.lightbox").lightBox();});

    Seiten: