{"id":208,"date":"2017-12-17T22:48:55","date_gmt":"2017-12-17T22:48:55","guid":{"rendered":"http:\/\/www.plontke-online.de\/blog\/?p=208"},"modified":"2018-09-13T19:10:51","modified_gmt":"2018-09-13T19:10:51","slug":"der-roboter-mbot-von-makeblock","status":"publish","type":"post","link":"https:\/\/www.plontke-online.de\/blog\/index.php\/2017\/12\/17\/der-roboter-mbot-von-makeblock\/","title":{"rendered":"Der Roboter mBot von Makeblock"},"content":{"rendered":"<p>Der <em>mBot<\/em> von Makeblock ist ein Lernroboter auf Arduino-Basis, welcher mit der grafischen Programmiersprache Scratch zum Leben erweckt werden kann. Der mBot ist besonders robust und widerstandsf\u00e4hig. Er eignet sich sehr gut als Roboter f\u00fcr Lehrzwecke oder als Spielzeug f\u00fcr Jugendliche, um damit erste Programmiererfahrungen zu sammeln. Der dreir\u00e4drige Roboter kann sehr einfach umgebaut oder erweitert werden. Das Geh\u00e4use bietet zudem die M\u00f6glichkeit, \u00fcber einen Block von 3&#215;5 Pins mit Lego-Bausteinen verbunden zu werden. Des Weiteren sind die beiden Antriebsr\u00e4der zu Lego-Technic kompatibel.<!--more--><\/p>\n<h3>Technische Daten:<\/h3>\n<ul>\n<li>ATmega328 Mikrocontroller<\/li>\n<li>Kommunikation via\u00a0Bluetooth\u00a0(optional via WLAN 2.4 GHz)<\/li>\n<li>Ultraschall-Abstandsensor<\/li>\n<li>Linienfolgesensor (eignet sich auch zur Erkennung von Abgr\u00fcnden)<\/li>\n<li>Lichtsensor<\/li>\n<li>zwei Servomotoren zur Steuerung der Antriebsr\u00e4der<\/li>\n<li>zwei frei programmierbare RGB-LEDs sowie einen Tongeber<\/li>\n<li>vier beliebig verwendbare User-Ports f\u00fcr Zubeh\u00f6r (davon zwei vorbelegt mit Liniensensor und Abstandssensor)<\/li>\n<li>Infrarotfernbedienung<\/li>\n<li>USB-Connector<\/li>\n<\/ul>\n<p>Wir haben unseren mBot noch um ein kleines Akkupack und um eine LED-Matrix mit 8&#215;16 Bildpunkten erweitert.<\/p>\n<p>Es sind zus\u00e4tzliche Add-Ons verf\u00fcgbar, zum Beispiel ein Servo-Arm, oder ein Umbaukit zum sechsbeinigen Laufroboter.<\/p>\n<div style=\"width: 525px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-208-1\" width=\"525\" height=\"295\" poster=\"https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/mvi_0334_img.png\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/MVI_0334_Segment_0_x264.mp4?_=1\" \/><a href=\"https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/MVI_0334_Segment_0_x264.mp4\">https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/MVI_0334_Segment_0_x264.mp4<\/a><\/video><\/div>\n<p>Der mBot kommt mit einer integrierten Entwicklungsumgebung (IDE) namens <em>mBlock<\/em> f\u00fcr Windows und f\u00fcr Mac. Diese erlaubt es den erstellten Quellcode unmittelbar auf dem Roboter auszuf\u00fchren, ohne dass eine vorherige Compilierung erforderlich w\u00e4re. Hinweis: F\u00fcr das IPad wird zus\u00e4tzlich die einfachere Entwicklungsumgebung <em>mBlocky<\/em> zur Verf\u00fcgung gestellt.<\/p>\n<h3>Programmieren lernen mit Scratch<\/h3>\n<p><em>Scratch<\/em> ist eine spezielle Programmiersprache f\u00fcr Jugendliche, welche als Lehrsprache zum Verstehen grundlegender Konzepte entwickelt wurde. Das wichtigste Augenmerk wurde dabei auf die intuitive Bedienung und eine\u00a0einfache Syntax gerichtet. Programmiert wird mit Hilfe von Puzzle-Bausteinen, welche per Drag&amp;Drop passend aneinander gef\u00fcgt werden k\u00f6nnen. Es k\u00f6nnen nur syntaktisch korrekte Befehlsketten gebildet werden.<\/p>\n<p>Nichtsdestotrotz ist diese Sprache ausreichend m\u00e4chtig, um damit durchaus anspruchsvolle Projekte zu verwirklichen. Neben Variablen und Listen, Bedingungen und Schleifen stehen auch selbstdefinierbare Funktionen, Rekursion, Erzeugung von Instanzen sowie Messages zur Ablaufsteuerung zur Verf\u00fcgung.<\/p>\n<figure id=\"attachment_202\" aria-describedby=\"caption-attachment-202\" style=\"width: 525px\" class=\"wp-caption alignnone\"><a style=\"font-weight: bold; font-size: 0.8125rem; font-style: italic;\" href=\"https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/scanner_desk.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202 size-large\" src=\"https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/scanner_desk-1024x576.png\" alt=\"mBlock IDE\" width=\"525\" height=\"295\" srcset=\"https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/scanner_desk-1024x576.png 1024w, https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/scanner_desk-300x169.png 300w, https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/scanner_desk-768x432.png 768w, https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/scanner_desk.png 1366w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><figcaption id=\"caption-attachment-202\" class=\"wp-caption-text\">Die mBlock IDE auf Basis der Programmiersprache Scratch<\/figcaption><\/figure>\n<p>F\u00fcr den mBot wurde die\u00a0\u00fcbliche Scratch-IDE \u00fcber eine zus\u00e4tzliche Extension um alle notwendigen Befehle zur Robotersteuerung erweitert. Erg\u00e4nzend zur Steuerung des Roboters kann man nat\u00fcrlich auch die Bildschirmausgabe am steuernden Rechner verwenden und dort auf Tastatureingaben reagieren.\u00a0 Mit Scratch k\u00f6nnen auch Kl\u00e4nge und Videos abgespielt werden, so dass man nicht ausschlie\u00dflich auf die eingeschr\u00e4nkte Tonausgabe des Roboters angewiesen ist.<\/p>\n<p>Die LED-Matrix eignet sich nat\u00fcrlich hervorragend um Meldungen oder die Inhalte von Variablen direkt am Roboter anzuzeigen. Man kann Pixelgrafiken oder Text ausgeben. Eine Laufschrift ist im Handumdrehen programmiert. Ein anderes sch\u00f6nes Programmierbeispiel ist ein Abstandswarner, analog zur Einparkhilfe eines Autos.<\/p>\n<figure id=\"attachment_225\" aria-describedby=\"caption-attachment-225\" style=\"width: 525px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/IMG_0369.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-225 size-large\" src=\"https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/IMG_0369-1024x683.jpg\" alt=\"mBot Einparkhilfe\" width=\"525\" height=\"350\" srcset=\"https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/IMG_0369-1024x683.jpg 1024w, https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/IMG_0369-300x200.jpg 300w, https:\/\/www.plontke-online.de\/blog\/wp-content\/uploads\/2017\/12\/IMG_0369-768x512.jpg 768w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><figcaption id=\"caption-attachment-225\" class=\"wp-caption-text\">mBot Einparkhilfe realisiert \u00fcber den Ultraschall-Abstandssensor<\/figcaption><\/figure>\n<h4>Relevante Links:<\/h4>\n<p><a href=\"https:\/\/www.mblock.cc\/software\/\" target=\"_blank\" rel=\"noopener\">Download der mBlock IDE<\/a><\/p>\n<p><a href=\"https:\/\/scratch.mit.edu\/\" target=\"_blank\" rel=\"noopener\">Scratch am Massachusetts Institute of Technology (MIT)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der mBot von Makeblock ist ein Lernroboter auf Arduino-Basis, welcher mit der grafischen Programmiersprache Scratch zum Leben erweckt werden kann. Der mBot ist besonders robust und widerstandsf\u00e4hig. Er eignet sich sehr gut als Roboter f\u00fcr Lehrzwecke oder als Spielzeug f\u00fcr Jugendliche, um damit erste Programmiererfahrungen zu sammeln. Der dreir\u00e4drige Roboter kann sehr einfach umgebaut oder &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.plontke-online.de\/blog\/index.php\/2017\/12\/17\/der-roboter-mbot-von-makeblock\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eDer Roboter mBot von Makeblock\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":207,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[1],"tags":[7,6],"class_list":["post-208","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-mbot","tag-robotik"],"_links":{"self":[{"href":"https:\/\/www.plontke-online.de\/blog\/index.php\/wp-json\/wp\/v2\/posts\/208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.plontke-online.de\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.plontke-online.de\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.plontke-online.de\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.plontke-online.de\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=208"}],"version-history":[{"count":23,"href":"https:\/\/www.plontke-online.de\/blog\/index.php\/wp-json\/wp\/v2\/posts\/208\/revisions"}],"predecessor-version":[{"id":597,"href":"https:\/\/www.plontke-online.de\/blog\/index.php\/wp-json\/wp\/v2\/posts\/208\/revisions\/597"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.plontke-online.de\/blog\/index.php\/wp-json\/wp\/v2\/media\/207"}],"wp:attachment":[{"href":"https:\/\/www.plontke-online.de\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.plontke-online.de\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.plontke-online.de\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}