EINFÜHRUNG
Wollten schon immer ein Roomba, aber ist es zu teuer für ein Stück Plastik? Wie etwa erfinden Ihre eigenen? Ich selbst finde Vakuum Reiniger / Kehrmaschine Roboter zu überteuert und überbewertet. Es ist nichts drin, die Sie personalisieren können nicht absurd. Auch ist etwas aus dem nichts, um in der Lage, zu sagen, du hast es selbst zu tun etwas, was Sie erwartet. Und mehr starten etwas und in der Lage, es zu beenden verbessert sicherlich die Fähigkeit, Probleme zu lösen, nicht nur in der Robotik, sondern vor allem im Leben.
Im Rahmen dieses Projekts ist der Entwickler in der Lage zu spielen, zu verbessern und in mehreren verschiedenen Bereichen getestet werden. Man kann sagen, es ist ein "mehrere wissen"-Projekt, weil Sie Fähigkeiten benötigen und lernen in den Bereichen Maschinenbau, Elektrotechnik, Computer-Programmierung und Kalkül / numerische Methoden im Allgemeinen. Ihre Fähigkeit zur Problemlösung getestet werden, und um erfolgreich zu sein benötigen Sie auch ein gewisses Maß an Kreativität.
Nun, das ist, wie ich dieses Projekt gestartet. Mit einer Idee im Kopf nicht wissen genau, wie es enden würde. Ich wollte meine eigenen selbstgemachten Roomba. Also begann ich einen 2WD (zwei Rädern fahren) Roboter mit einem Arduino Uno, einige H-Brücken und DC-Motoren bauen. Schließlich verbessert habe ich es,, Ultraschall-Sensoren in Ordnung dafür einfache Hindernisse, wie Wände oder Tabellen zu vermeiden. Dann das Projekt beginnen wächst, und getestet habe ich mehrere andere Sensoren, von Beschleunigungssensoren, Encoder auf den Rädern zu digitalen Kompass.
Also, ich kam an einen Punkt, wo der Roboter bereits in der Lage ist, ihre Hauptaufgaben und der einzige Teil, wo Bereich der Verbesserung ist der Roboter Verhalten gegenüber den Hindernissen zu finden. Es gibt keine Notwendigkeit mehr, das Projekt weiter: Es ist vollbracht. Dann wollte ich mit euch teilen, so könnte man es auch tun, und vermeiden einige der leiden, die, das ich durchgemacht habe, und einen noch besseren Roboter bauen. Anzufangen, beschreibt die wichtigsten Punkte ist, hier ist die Liste der allgemeinen Features:
- 2WD Roboter, ein Motor für jedes Rad;
- Die Reinigung erfolgt mit einem Teppichkehrer verbunden, eine zusätzliche DC-Motor;
- Motoren werden separat durch zwei H-Brücken gesteuert;
- PID-Control-Methode, mittels Arduino verwendet;
- Digitaler Kompass gibt die Richtung des Roboters wird um seine Räder kontrollieren;
- Hinderniserkennung erhält man mit Ultraschall-Sensoren; *
- Fest Stellung finden Sie überprüfen die Ergebnisse von Ultraschallsensoren; **
- Akku in der Lage, für etwa eine Stunde herumlaufen;
- Per Bluetooth gesteuert werden, und diese Schnittstelle ist bereits implementiert; ***
- Hat eine spezielle Windows Phone-Software, gemacht von mir, aber Sie können andere Plattformen zu;
HINWEISE:
* Es ist möglich, ein Infrarot-Modul mit reflektierenden Lichtschranke zu verwenden, um Wände zu erkennen und es könnte wahrscheinlich effizienter sein, weil die Infrarot eine gute Option ist für die Erkennung von Objekten, die ganz in der Nähe sind, und der Ultraschall ist gut für reicht von 10 cm bis 2 Meter. ** Ein Encoder mit einem photoelektrischen Sensor genutzt werden, zu erkennen, wenn der Roboter steckt, einfach durch einen Blick wenn die Rollen drehen oder nicht, aber ich entschied mich für die günstigere Variante, einmal ich war bereits mit Ultraschall-Sensoren. Der Roboter ist völlig autonom und vermeidet Wände, so dass die Bluetooth-Schnittstelle nur verwendet wird, wenn Sie, den Roboter selbst zu steuern oder um etwas Spaß zu haben möchten!