Mobile Roboter mit Scratch: Scratch, Arduino und Bluetooth Integration


Seit langem kämpfen wir mit der Aufgabe, eine einfache, kostengünstige, plattformunabhängige, zuverlässige und stabile Strategie Kratzer und Arduino zu integrieren, so, dass man Null verwenden, um die Grundsätze und die Programmierung von mobilen Robotern (darunter Autos und Wanderer) Lehren Mitte schulpflichtigen Kindern.

Für diese Strategie stellen wir folgenden Anforderungen:

  • Basieren auf offenen und freien Plattformen oder am wenigsten Plattformen ohne Aufpreis mit einer umfangreichen und zuverlässigen Entwickler-Community;
  • Führen Sie mindestens auf Linux und bevorzugt auf PC X86 und Raspberry Pi;
  • Unterstützung erweiterbar, State-Of-The-Art Kratzer Dialekte wie MIT Scratch 2 und SNAP!;
  • Unterstützen Sie die drahtlose Kommunikation mit low-cost Robotik/Physical Computing Plattformen wie Arduino über eine kostengünstige drahtlose Kommunikationskanal wie Bluetooth, ohne Mitteilung Marmelade in einem Klassenzimmer mit mindestens 15 verschiedene Gruppen auf der gleichen Zeit an verschiedenen Projekten mit mindestens 15 verschiedenen Computern arbeiten zuverlässig verwendbar;
  • Sein, stabil und zuverlässig genug, um in Familie Programmierung Workshops und Klassen der Mittelschule Robotik eingesetzt werden zu können;
  • Werden Sie einfach genug, um durch Lehrer mit wenig Hintergrundwissen in Computing gemeistert werden.

Die Antwort auf diese Quest scheint einfach zu sein: "nehmen Sie einen Computer mit einem Kratzer 2.0 oder SNAP! Installation, herunterladen und installieren eines verschiedenen Kratzer auf Arduino-Schnittstellen, die über das Internet verfügbar sind einen Arduino mit Firmata nehmen, halten Sie ein Bluetooth-Modul oben drauf und Zack!, du läufst!"

Als wir anfingen, versuchen, vor mehr als einem Jahr, wir entdeckten bald, dass auch wenn der Großteil der benötigten Informationen mehr oder weniger über das Internet verfügbar ist, befinden sich die meisten Hindernisse im Detail: manchmal eine kratzen 2.0 Offline Installation auf Linux gelang es, manchmal nicht; Bluetooth-Kommunikation weigerte sich hartnäckig, arbeiten für ein Modul und wie von Zauberhand, arbeitete plötzlich mit einem anderen Modul mit genau die gleichen Spezifikationen und so weiter.

Also beschlossen wir, wissenschaftlich und auf den Boden der einzelnen Probleme gehen, denen wir begegnet, zu verstehen und zu lösen, und produzieren eine Reihe von Tutorials, die sind einfach und klar genug für die Schullehrer mit Hintergrundinformationen Computing oder der Technologie-interessierte Eltern, die Lehre von Visual-Programmierung-basierte Robotik oder Physical Computing zu Kindern mit offenen Plattformen starten will.

Wir kamen mit 4 Tutorials, die alle wichtigen Probleme angreifen, denen, die wir begegnet. Diese Tutorials nicht nur beschreiben, was genau zu tun ist und warum wir auch diskutieren, wenn Sie alle Schritte zu tun haben und wenn Sie einige weglassen können. Wir erklären außerdem, in einer einfachen Sprache, warum etwas so und nicht anders getan werden muss.

Hier sind sie:

  1. Wie installiere ich MIT Scratch 2 Offline-Editor unter Linux
  2. Wie installiere ich die Kratzer/Arduino-Kommunikation
  3. Gewusst wie: konfigurieren Sie Ihr Bluetooth-Modul für die Kommunikation zwischen Null und Arduino
  4. Mobile Roboter mit Scratch: Vorbereitung Ihre Linux-PC, Arduino und Kratzer zu kommunizieren drahtlos über Bluetooth

Möchten Sie sehen, was wir tun, haben wir einen Blog, wo setzen wir einige der Experimente, die sich aus dieser Arbeit ergeben sind. Die Beiträge sind in portugiesischer Sprache, aber sie sind voll von Bildern und Videos, die für sich sprechen.

Im folgenden sind zwei Beispiele für Beiträge von Scratch-driven mobile Roboter. Wir bauten die meisten von ihnen mit low-cost Kunststoff Gebäude-Kits mit großen Schrauben. Die Idee war Test Baustoffe, könnte im Unterricht eingesetzt werden und das könnte leicht gehandhabt werden, und schnell durch die Kinder, um sie zu tun ein wenig Engineering und bauen die ganze Modelle selbst während des Unterrichts (anstelle von Ready-to-Run-Robotik-Plattformen mit niedrigen erzieherische Wirkung) zu ermöglichen. Wir mit verschiedenen Kits erhältlich bei eBay begann und endete mit Baustoff speziell für Schulen genannt ATTO Educacionalproduziert:

Die Absicht dieses Blogs ist es, Ideen für Projekte zu sammeln, die in Zusammenhang mit einer Robotik-Kurs oder Workshop für Kinder nützlich sein können. Wir erwarten bald die vielversprechendsten Projekte in dieser Kategorie validiert mit ihnen und auf unserer Website.

Die Datenverarbeitung auf Initiative der Schule

Im Rahmen unserer Computing auf Initiative der Schule (http://www.computacaonaescola.ufsc.br) führen wir Familie Workshops entweder als Teil der Schulprogramme oder unabhängig. Die Workshops richten sich an Kinder (6-14 Jahre) in Begleitung eines Elternteils (oder jede Art von erwachsenes Familienmitglied oder Freund).

Während die Teilnehmer des Workshops erfahren Sie, wie ein kleines Projekt in neu zu implementieren. Wir wählen Projekte wo lernen, wie man Programm beinhaltet einfache Bewegung sieht Befehle sowie Ereignisse, Bedingungen und Schleifen mit auch Fernerkundung Befehle und Operatoren. Beim unterrichten, Programm präsentieren wir auch grundlegende Computerkonzepte wie ein Verständnis der algorithmischen Problemlösung (Problemstellung, Umsetzung und Testzyklus), Mitarbeit in Form von Paarprogrammierung sowie die Erkenntnis, dass ein Computerprogramm ist eine Reihe von Anleitungen, ausgelebt werden.

Wir entwickeln auch Unterrichtseinheiten für den Unterricht computing Schulprogramme. Derzeit entwickeln wir ein interdisziplinäres Kratzer Spiel 12-Stunden Programmiergerät für Grundschulen und eine 24-Stunden-Einheit auf physische computing mit kratz- und eine Low-Budget-Arduino-Kit für Mittelschulen.

C. Gresse von Wangenheim, A. von Wangenheim. Spieleprogrammierung in Familie Workshops unterrichten . IEEE Computer Magazin, 47(8), August 2014. Auch erhältlich bei [ResearchGate].

In Verbindung stehende Artikel

Mobile Roboter mit Scratch: ein Arduino-basierte insektenartige Walker zu bauen und Programmieren mit Scratch

Mobile Roboter mit Scratch: ein Arduino-basierte insektenartige Walker zu bauen und Programmieren mit Scratch

Wir huschen um? Dies ist ein Arduino-basierte, einfache Version des insektenartige Walker mit Kleiderbügel Draht und ursprünglich von Jerome Demers (siehe auch diese instructable) und Gareth Branwyn zu bauen. Es kommt in zwei Versionen:eine eigenstän
JabberBot! Der Arduino Roboter mit einem ATMega Gehirn und Bluetooth-Braun! :-)

JabberBot! Der Arduino Roboter mit einem ATMega Gehirn und Bluetooth-Braun! :-)

JabberBot wird über eine serielle Bluetooth-Verbindung über eine Android-Anwendung gesteuert.Die Eingeweide davon basieren auf eine I2C-Adaption von Adafruit WaveShield und MotorShield.Das Bluetooth-Modul ist ein Bluetooth-Mate Silber von Sparkfun.Wa
Fahren Motor mit Android mit Arduino und Bluetooth-

Fahren Motor mit Android mit Arduino und Bluetooth-

Hey Freunde!! Dies ist mein erster instructable überhaupt und heute ich werde zeigen, wie man 2 Motore mit Android mit Arduino und eine billige Bluetooth-Modul. Dieses Projekt kann sehr hilfreich für Sie, Roboter zu bauen, die von Android gesteuert w
Mit Arduino und Bluetooth-Steuerung eine zwei-Antrieb Auto

Mit Arduino und Bluetooth-Steuerung eine zwei-Antrieb Auto

wir nur eine zwei-Fahrer-Fahrzeug-Kontrolle von Arduino und Bluetooth Modul geändert.  Die Steuerseite verwendet Freaduino 328 und zwei Joystick-Modul und Bluetooth Schild für Daten senden.  Die andere Seite Arduino Pro und Bluetooth Bee für die empf
Arduino und Bluetooth HC-05 Anschluss leicht

Arduino und Bluetooth HC-05 Anschluss leicht

Hallo jeder Körper, dies ist mein erster Artikel auf Instructable.com, ich bin so glücklich, und ich beginne mit Arduino mit Bluetooth verbinden, ich litt eine Menge Probleme, wenn ich versuche, es wie die Website verbinden und instructable Artikel h
Mobile Roboter mit Bluetooth

Mobile Roboter mit Bluetooth

Diesmal ging ich über den Bau eines kleinen mobilen Roboters, das mit meinem Android-Handys Bluetooth gesteuert werden konnte. Der Roboter verwendet ein Bolutek BC04 Bluetooth-Modul eine Schnittstelle an ein Arduino UNO.Schritt 1: Das BC04 Bluetooth-
WLAN-Controlled omanischen gerichtete Soccer Roboter mit nRF 24L 01 + und Arduino

WLAN-Controlled omanischen gerichtete Soccer Roboter mit nRF 24L 01 + und Arduino

Hey jederWillkommen auf meiner ersten instructable. Ein Wireless-kontrollierten omanischen gerichtete robot.a wireless gesteuert Roboter verwendet werden, in vielen ways.i machte dies für einen Fußball zu spielen, denn es ein Ereignis von Fußball spi
Ferngesteuertes Auto mit Arduino und Bluetooth-

Ferngesteuertes Auto mit Arduino und Bluetooth-

Dieses Projekt besteht darin, ein ferngesteuertes Auto mit einer Bluetooth-Verbindung. Dieses Auto ist in einem Ballon knallend Wettbewerb gegen andere ähnliche Autos verwendet werden soll. Die drahtlose Verbindung erfolgt durch ein Bluetoothmodul, d
Steuern Sie Ihre Roboter mit einem Wii Nunchuck (und ein Arduino)

Steuern Sie Ihre Roboter mit einem Wii Nunchuck (und ein Arduino)

nach dem tragen mich spielen Wii-Boxen, die ich zu denken bekam wäre es nicht toll, wenn ich dies verwenden könnte, um meine Roboter steuern (auf der Suche zu meiner linken Hand).Auf der Suche im Internet fand ich eine Schar von Menschen, die ähnlich
Meine achte Projekt: Roboterarm mit Smart Tank-Chassis und Bluetooth-

Meine achte Projekt: Roboterarm mit Smart Tank-Chassis und Bluetooth-

Der Roboterarm ist eine sehr interessante Sachen. Es kann bewegen und halten etwas, aber es ist an einem bestimmten Ort beschränkt. Wie wär's, wenn wir ihn auf einem Roboterauto und lassen Sie das Auto bringen Sie den Roboterarm um bestimmte Aufgaben
Steuerung mit mobilen Anwendung - Arduino und OneSheeld MeArm

Steuerung mit mobilen Anwendung - Arduino und OneSheeld MeArm

Ich war in Integreight und ich diese als Teil von ihr machte veranstalteten PraktikumIch brauche deine Meinung und ich wünschte, ich kann Ihnen helfen, durch die Veröffentlichung dieser.Schritt 1: Materialien und Werkzeuge Die folgende Liste der Ding
Home Automation mit Arduino und Bluetooth-

Home Automation mit Arduino und Bluetooth-

Die "Home Automation System"(HAS) Konzept existiert bereits seit vielen Jahren. Die Begriffe "Smart Home", "Intelligent Home" folgte und wurde verwendet, um das Konzept der Netzwerk-Geräte und Geräte im HausHome-Automation-Sy
LCD-Display-Board mit nur einem Linkit und Bluetooth-

LCD-Display-Board mit nur einem Linkit und Bluetooth-

HalloIn diesem instructable erfahren Sie über Schnittstellen LCD mit Linkit ein und dasselbe mit Bluetooth SteuerungSchritt 1: Komponenten, die erforderlich LinkIT ONE BoardArduino UNO16 * 2 LCD mit LCD-SchirmBluetooth-Antenne (neben Linkit 1 gefunde
Mobile Roboter mit Sonnenhungrigen

Mobile Roboter mit Sonnenhungrigen

Ihrer Anlage kann in der sonnigste Ort im Haus mit dieser Sonnenschein sucht indoor Pflanzer navigieren. Es hat über ein Arduino-Micro gesteuert und durch zwei kontinuierliche Rotation-Servo-Motoren angetrieben. Die Pflanzer sucht Sonnenschein mit Hi