I’m still doing some final tests, so it’s not on Google Play yet, but it should be up there by tomorrow.
With this update, you can now use the MobBob app with any Arduino controller and most Bluetooth boards!
This makes things more flexible for people interested in building MobBob! You don’t have to get a Bluno board. You can build MobBob if you have a Bluetooth module and an Arduino-compatible microcontroller lying around.
If you make use of this updated app, please leave a note! I’d love to see your project.
If you are new to robotics… using a Bluno is still probably easier and cheaper!
Just a reminder that with regular Bluetooth connections, the Bluetooth board needs to be paired with your phone! (With the Bluno’s Bluetooth LE, no pairing is required.)
While the app doesn’t look like it has changed a lot… a lot has changed underneath. This reorganization took up the whole weekend, but I think it was worth it! It makes MobBob more future-proof.
This helps to pave the way for some MobBob spin-off projects I’ve been discussing with some robot-making friends! More on these soon! 😀
Also, since this app can connect to most Bluetooth boards…Â it also opens up the possibility of using the app with MobBobs that are driven using other (non-Arduino) microcontrollers! (You would need to write your own microcontroller code that can accept and execute MobBob’s command set though.)
Hallo, i have the same setup, the app is conecting with the bluetoothboard but my Mobbob still don´t walk. Can you post a wiring diagram with the Aduino Nano and the bluetoothmodul. what could i´ve done wrong??? (pin variables are updatet)
Firstly, does MobBob walk if you send the commands over the USB cable via the Arduino Serial Monitor? I want to confirm the issue is in the Bluetooth part and not something else.
The bluetooth connection is pretty straightforward. The bluetooth module is powered by the Arduino (or if powered separately, at least ground needs to be shared). Then the RX on the Bluetooth goes to the pin set for TX on the Arduino, and the TX on the Buetooth goes to the pin set for RX on the Arduino.
Maybe post how you’ve wired it up, we can look at it and see if we can spot any issues.
Thank you for your answer!
RX and TX pin setup in my code was wrong, i am a stupid fool…
🙂
Thanks, Erik
Cool! I’m glad the answer helped!! All the best with your build.
Kevin
Hallo, i made a post in my new Blog about your Mobbob in german. I hope more people will build this cool robot! it work´s well with my old Nexus 4!
http://nongrips.blogspot.de/2016/05/der-roboter-aus-dem-3d-drucker.html
Erik
Hi Erik,
That’s great. Thank you for writing about him and for spreading the word! I’m really happy to hear that it’s working well on your old Nexus 4.
Thanks again and stay in touch!
Kevin
Hola amigos. Soy un estudiante de bachillerato 10º. Me ha gustado mucho el proyecto Mobbob, asi que compre el arduino, modulo bluetooth, los cervos e imprimà las partes. Pero tengo al cargar el programa alguien me puede ayudar por favor
Arduino:1.6.11 (Windows Store 1.6.11.0) (Windows 10), Tarjeta:”Arduino Nano, ATmega328″
E:\Users \MobBob-master\MobBob-master\ArduinoCode\MobBob-Control-Bluetooth\MobBob-Control-Bluetooth.ino: In function ‘void loop_Parser()’:
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
SetServos(tweenTime, currParam2Val, currParam3Val, currParam4Val, currParam5Val, “SV”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
StopAnim(“ST”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
StopAnimImmediate(“SI”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(walkForwardAnim, walkEndAnim, numTimes, “FW”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(walkBackwardAnim, walkEndAnim, numTimes, “BW”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(turnLeftAnim, NULL, numTimes, “LT”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(turnRightAnim, NULL, numTimes, “RT”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(shakeHeadAnim, NULL, numTimes, “SX”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(bounceAnim, NULL, numTimes, “BX”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(wobbleAnim, NULL, numTimes, “WX”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(wobbleLeftAnim, NULL, numTimes, “WY”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(wobbleRightAnim, NULL, numTimes, “WZ”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(tapFeetAnim, NULL, numTimes, “TX”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(tapLeftFootAnim, NULL, numTimes, “TY”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(tapRightFootAnim, NULL, numTimes, “TZ”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(shakeLegsAnim, NULL, numTimes, “LX”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(shakeLeftLegAnim, NULL, numTimes, “LY”);
^
E:\Users\ MobBob-Control-Bluetooth.ino:1366:73: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
PlayAnimNumTimes(shakeRightLegAnim, NULL, numTimes, “LZ”);
^
El Sketch usa 11.924 bytes (38%) del espacio de almacenamiento de programa. El máximo es 30.720 bytes.
Ayuda por favor
You can turn off the warnings, and the code should work as is.
However, I have just pushed up a change that should remove those warnings.
How the wiring diagram and the program
I ask for your help
regards
tanks
There are instructions here on this blog. http://www.cevinius.com/2015/09/19/detailed-mobbob-build-instructions/