Ich mag um die Programmierung starten Messing und mit einem Arduino Bord etwas zu bauen, aber ich kann von irgendwelchen großen Ideen auf nicht denken, was zu bauen. Hast du irgendwelche Vorschläge?Welche Ideen gibt es für ein Embedded- und/oder Robotik-Projekt?
Antwort
Ich zeige Kindern, die noch nie programmiert oder noch keine Elektronik gemacht haben, um an einem Tag einen einfachen 'Phototrop', einen lichtempfindlichen Roboter, herzustellen. Es kostet unter £ 30 (GBP) einschließlich Arduino, Elektronik und Mechanik von der Stange. Wenn Leute wirklich in mobile Roboter kommen, kann das anfängliche Projekt wachsen und wachsen (was ich als Teil des Spaßes empfinde).
Es gibt internationale Roboterwettbewerbe, die eine relativ einfache Mechanik erfordern, um z.B. in Großbritannien http://www.tic.ac.uk/micromouse/toh.asp
Ultimate Leistung erfordern speziell gebaute Maschinen (für Leichtigkeit), aber Leute würden anerkennbare Ergebnisse mit einem Arduino Nano, die richtige Elektronik und ein paar gute Motoren bekommen.
Eine Linie, die Roboter folgt, ist das klassische mobile Roboterprojekt. Die Spur kann so einfach wie ein elektrisches Band sein. Pololu haben ein paar lustige Videos über ihren Arduino 3PI Roboter. Die Sensoren sind etwa £ 1, und es gibt eine Reihe von einfachen Motor + Getriebe-Kits aus vielen Orten für unter £ 10. Fügen Sie ein paar £ für die Motorsteuerung hinzu und Sie haben eine autonome Robotermechanik, die programmiert werden muss! Fügen Sie einen Infrarot-Fernbedienungsempfänger hinzu (etwa £ 1), und Sie können ihn mit Ihrer TV-Fernbedienung steuern. Fügen Sie eine kleine Solarzelle hinzu, verwenden Sie einen Arduino-Analogeingang, um die Spannung zu messen, und sie kann die Sonne finden. Mit etwas mehr Elektronik kann es sich selbst "füttern". Und so wird es anspruchsvoller.Jeder Schritt kann nicht mehr als ein paar Stunden bis zu einigen Tagen dauern, und Sie werden neue Probleme finden, von denen Sie lernen und lernen können.
IMHO, sind die interessantesten (Low-Cost) Wettbewerbe Labyrinth Roboter zu lösen. Die internationale Wettkampfregel erfordert, dass der Roboter ein ummauerter Irrgarten, normalerweise mit Infrarotsensoren, erforscht und ihre optimale Route berechnet. Zu den Herausforderungen gehört es, die aktuelle Position nahezu millimetergenau zu verfolgen, sich mit der unberechenbar lauten Umgebung der realen Welt auseinanderzusetzen und die Geradeausfahrt mit der kürzesten Kurvenfahrt zu optimieren.
All das in 16K Programm und 1K RAM, mit Echtzeit-Interrupt-Behandlung (bis zu 100K Interrupts/Sekunde für einige Motorsysteme), Sensor-Sampling, Motordrehzahlregelung und Labyrinth-Lösung ist eine interessante Programmieraufgabe . (Sie könnten es mit 32K Programm und 2K RAM "einfach" machen :-)
Ich arbeite an einer 'eingeschränkten' Roboterherausforderung (basierend auf Arduino), so dass Roboterleistung hauptsächlich über das Programmieren statt über das Haben ist ein großes Budget.
Sie könnten einer der Brandbekämpfungsroboterwettbewerbe tun. Wir haben einen Roboter an der Universität für mein Bachelor-Abschluss-Projekt gebaut, hatten aber keine Zeit, am Wettbewerb teilzunehmen. Plus die Roboter einige polnisch sowieso benötigt ... :)
Video here.
Wohlgemerkt, dies mit einem Motorola HC12 und einem C-Compiler und die meisten Komponenten außerhalb des Mikrocontroller-Board getan wurden von Grund auf neu gemacht, so dauerte es länger, als es sollte. Sollte mit vorgefertigten Komponenten viel einfacher sein.
Wegfindung/Hindernis Navigation ist in der Regel ein gutes Projekt mit zu beginnen. Wenn Sie etwas Praktisches wollen, schauen Sie sich an, wie iRobot den Boden saugt und ein besseres Schema entwickelt.
Wenn jemand damit arbeiten möchte, ist die Verwendung von verallgemeinerten Voronoi-Graphen mit Abstandssensoren ein interessanter Weg, um die volle Raumdurchquerung zu garantieren, was der Roomba nicht tut. :-) –
Diese reverse-geocache puzzle box war ein super Arduino-Projekt. Sie könnten dies zum nächsten Schritt z. Haben Sie eine umgekehrte Geocache-Box, die nur an einer bestimmten Stelle einen Hinweis gibt, und dann anhand von physischen Hinweisen, die an dieser Stelle gefunden wurden, zusammen mit dem nächsten Hinweis aus der Box, wo Sie den nächsten Schritt machen.
Das ist wirklich cool! – NotDan
Beginnen Sie klein und bauen Sie etwas Komplexeres auf. Servos steuern. Blinken LEDs. Eingänge entprellen. Lesen Sie analoge Sensoren. Anzeige von Text auf einem LCD. Dann stell es zusammen.
Trotz des Namens mag ich das "Evil Genius" Buch für PIC-Mikrocontroller wegen der kleinen, leicht verdaulichen Projekte, die dazu neigen, aufeinander zu bauen. Es richtet sich natürlich eher an PIC-Programmierer als an Arduino, aber das abgedeckte Material wird nützlich sein, ganz gleich, auf was Sie gerade arbeiten.
Ich weiß, Arduino ist gerade im Trend, aber ich mag auch die Teensy++ Entwicklungsboard wegen seiner niedrigen Preis-Punkt ($ 24), Steckbrett-PCB, relativ hohe Pinanzahl, Linux-Entwicklungsumgebung, USB-Konnektivität, und nicht Ich brauche einen Programmierer. Überlegenswert für kleinere Projekte.
Wenn Ihnen etwas Cooles einfällt, lassen Sie es mich wissen. Ich brauche eine Entschuldigung etwas Spaß zu tun :)
Mein Problem mit "Projekten für das Arduino" ist, dass ich etwas relativ Dauerhaftes machen möchte ... aber der Preis macht es schwer, das zu rechtfertigen. ($ 30, zusammengebaut.) Teensy ++ sieht interessant aus, aber es ist einfach nicht billiger, auf diese Weise zu treten. –
Es gibt mehrere Arduino-Boards, die unter der 15-Dollar-Marke liegen ... Dorkboard (Dorkbot), Really Bare Bones Board (von Modern Device) und Boarduino (von Adafruit) zum Beispiel. Idealerweise verwenden Sie Ihr $ 30-Board nicht in einem endgültigen Projekt - Sie verwenden es für das Prototyping. Wenn Sie bereit sind, Ihr endgültiges Produkt zu erstellen, können Sie ein minimales Board um den ATMega-Chip und einige Komponenten für weniger als 10 $ bauen. – JohnForDummies
Fahrrad-bezogenen Ideen:
- Diebstahl-Alarm (vielleicht mit Funkverbindung zu einer Basisstation, die mit einem PC über Ethernet angeschlossen ist)
- Phantasie Reise Computer (mit Reed-Schalter oder Opto-Sensor am Rad)
- Integration mit einer GPS-Telematik-Einheit (Fahrtenprotokollierung) mit Ethernet/USB-Download von geloggten Daten auf den PC. Hat auch eine interessante PC-Programmierungskomponente - Integration mit Google Maps.
Andere Ideen:
- Uhr mit automatic time sync aus:
- GPS-Empfänger
- FM-Radiosignal mit eingebetteten RDS data mit CT Code
- Digitalradio (DAB +)
- Handy-Turm (es wäre ein Abonnement und SIM-Karte für diesen Nur-Empfangs-Betrieb erfordern?)
- NTP-Server über:
- Ethernet
- WiFi
- ZigBee (mit einem ZigBee-Koordinator, der seine bekommt Zeit von z Ethernet oder GPS)
- Stromzähler über ZigBee (Ich bin jetzt daran interessiert, dass Smart Meter in Victoria, Australien eingeführt werden; nicht sicher, ob die Smart Meter die Zeitinformation aussenden und ob eine Authentifizierung erforderlich ist )
- Metronom
- Instrument Tuner
Schön! Ich mag das! – NotDan
Okay, ein hauseigener NTP-Server, der das GPS-Netzwerk synchronisiert, ist unglaublich brillant. A +++. –
Abhängig von Ihrem Hintergrund und wenn Sie praktisch oder kühlen wollen. Auf der praktischen Seite könnte eine Fernbedienung ein einfacher Ausgangspunkt sein. Es hat Tasten und Lichter, ist aber nicht zu anspruchsvoll.
Für ein cooles Projekt vielleicht ein Simon-Stil Memory-Spiel oder irgendetwas mit Lichtern & Geräusche (Denken Theremin-Stil).
Ich entwickle gerade Pläne, meine 30 Jahre alte Modellbahn zu automatisieren.
Ein POV-Gerät könnte Spaß machen zu bauen (google für POV Arduino). POV bedeutet Beharrlichkeit der Vision.
Ich habe keine Vorschläge oder vielleicht etwas wie ein Linienfolger Roboter. Ich könnte Ihnen einige Links für Inspiration
helfen http://arduino.cc/en/Tutorial/HomePage hat viele gute Beispiele für Dinge, die kann getan werden, mit Anweisungen, wie man sie macht. –
Brauchen Sie einen neuen Tag: gehört-on-roboOverflow – Ether
Wie gehört das auf SuperUser? –