Thingiverse
I-Sobot by elik745i
by Thingiverse
Last crawled date: 3 years, 4 months ago
This is front cover for japanese I-Sobot robot upgraded to BT version.
To control I-Sobot using any phone over Bluetooth you just need: arduino nano + HC05 + IR transmitter from any useless remote + NPN transistor +1K resistor
Schematic :
nano's digital pins 3,4 to RX/TX of the HC-05 BT module, 5 to IR Transmitter diode from any useless TV remote, BT546 NPN transistor and 1K resistor is connected to power up Arduino and BT module streight from Li-Ion power supply. I have used old SAMSUNG Li-Ion battery + Charging&protection board.
For programming you will need library posted in arduino.cc forum (1st pageout off 4).
Below is my Arduino sketch:
/*
This is I-Sobot Arduino Nano + BT-05 module sketch.
*/
include
include
Isobot bot(5); //IR transmitter hooked to D5
unsigned long time1, time2;
String data0;
String data1;
char Commands[] = {"fwd", "bwd", "sdrt", "sdlt", "flt", "frt", "blt", "brt", "fclw", "fctr", "bclw", "bctr", "hl", "hr", "lfwrd",
"lbwd", "lpc", "r12", "lchop", "scpl", "cbpc", "rpch", "rchop", "l12", "sdcpr", "lbchd", "dlcp", "dbch", "slpg", "rbcnd", "uprcp", "rndhl",
"rndhsr", "frdkl", "frdkr", "skl", "rdhr", "fwdklr", "cbk", "sdkr", "bckl", "bckr", "hikl", "hikr", "sps1", "gl", "gdr", "dlg1",
"dlgr2", "ddgl", "ddgr", "duck", "swbk", "upblk", "spl2", "cbbk", "zero", "hpos", "soff", "afm", "dsree", "gdmg", "gr1", "gr2", "gr3", "gr4"}; /,
"bye1", "bye2", "bye3", "bye4", "bye5", "rpct", "thk1", "thk2", "lv1", "lv2", "lv3", "supft", "supbk", "extd1", "extd2", "extd3", "extd4", "pty", "amzd", "rgt1", "rgt2", "rgt3",
"wry", "pain1", "pain2", "beg1", "beg2", "mry", "hlrs", "hdsk", "ylike", "mstr5", "tpy", "tklm", "tdft", "needb", "wv1", "wv2", "aplse", "mtr6", "tsexy", "clink", "rlx",
"scr1", "scr2", "scr3", "lift", "ctnme", "atcln", "swf1", "swf2", "swf3", "swf4", "ctrgh", "catch", "rdmpf2", "wstn", "gntr", "tcldc", "rdmanl",
"rdmf1", "argtr", "ardm", "excs", "hstdexs", "fwdslt", "mtry4", "mtry3", "mtry2", "mtry1", "pose3", "pose2", "pose1"};*/
unsigned long Code[] = {forward, backward, sideright, sideleft, fleft, fright, bleft, bright, fclockwise, fcounter, bclockwise, bcounter, headleft, headright, leanforward,
leanback, lpunch, r12, lchop, sidechopl, combopunch, rpunch, rchop, l12, sidechopr, lbackhand, doublechop, doublebackhand, slapping, rbackhand, upperchop, roundhousel,
roundhouser, forwardkickl, forwardkickr, sidekickl, roundhouselr, forwardkicklr, combokick, sidekickr, backkickl, backkickr, highkickl, highkickr, splits1, guardl, guardr, doubleguard1,
doubleguard2, dodgel, dodger, duck, swayback, upblock, splits2, comboblock, zero, homeposition, soundoff, affirm, disagree, goodmorning, greet1, greet2, greet3, greet4,
bye1, bye2, bye3, bye4, bye5, respect, thanks1, thanks2, love1, love2, love3, standupfront, standupback, excited1, excited2, excited3, excited4, party, amazed, regret1, regret2, regret3,
worry, pain1, pain2, beg1, beg2, merry, hilarious, hidenseek, youlike, mystery5, tipsy, tickleme, tiredfeet, needabreak, wave1, wave2, applause, mystery6, toosexy, clink, relax,
soccer1, soccer2, soccer3, lift, countonme, articulation, showoff1, showoff2, showoff3, showoff4, cominthrough, catch, randomperformance2, western, giantrobot, tropicaldance, randomanimal,
randomperformance1, airguitar, airdrum, exercises, headstandexercises, forwardsomersault, mystery4, mystery3, mystery2, mystery1, pose3, pose2, pose1 };
SoftwareSerial mySerial(3, 4); // указываем пины rx и tx соответственно
void setup() {
// put your setup code here, to run once:
pinMode(3,INPUT);
pinMode(4,OUTPUT);
Serial.begin(9600);
mySerial.begin(9600);
Serial.println(F("I-Sobot serial control v1.0. Please type command the push enter"));
}
void loop() {
// put your main code here, to run repeatedly:
serialCommand();
}
void serialCommand(){
//--------------------Serial Command-----------------
if (Serial.available()> 0 || mySerial.available())
{
data1 = Serial.readString();
data0 = mySerial.readString();
int arSize = sizeof(Commands);
for(byte i =0; iif(strstr(data0.c_str(),Commands[i]) || strstr(data1.c_str(), Commands[i])){
Serial.println("Match found: \"" +String(Commands[i]) + "\" command received. Executing...");
bot.buttonwrite(Code[i],3);
break;
}
}
}
}
To control I-Sobot using any phone over Bluetooth you just need: arduino nano + HC05 + IR transmitter from any useless remote + NPN transistor +1K resistor
Schematic :
nano's digital pins 3,4 to RX/TX of the HC-05 BT module, 5 to IR Transmitter diode from any useless TV remote, BT546 NPN transistor and 1K resistor is connected to power up Arduino and BT module streight from Li-Ion power supply. I have used old SAMSUNG Li-Ion battery + Charging&protection board.
For programming you will need library posted in arduino.cc forum (1st pageout off 4).
Below is my Arduino sketch:
/*
This is I-Sobot Arduino Nano + BT-05 module sketch.
*/
include
include
Isobot bot(5); //IR transmitter hooked to D5
unsigned long time1, time2;
String data0;
String data1;
char Commands[] = {"fwd", "bwd", "sdrt", "sdlt", "flt", "frt", "blt", "brt", "fclw", "fctr", "bclw", "bctr", "hl", "hr", "lfwrd",
"lbwd", "lpc", "r12", "lchop", "scpl", "cbpc", "rpch", "rchop", "l12", "sdcpr", "lbchd", "dlcp", "dbch", "slpg", "rbcnd", "uprcp", "rndhl",
"rndhsr", "frdkl", "frdkr", "skl", "rdhr", "fwdklr", "cbk", "sdkr", "bckl", "bckr", "hikl", "hikr", "sps1", "gl", "gdr", "dlg1",
"dlgr2", "ddgl", "ddgr", "duck", "swbk", "upblk", "spl2", "cbbk", "zero", "hpos", "soff", "afm", "dsree", "gdmg", "gr1", "gr2", "gr3", "gr4"}; /,
"bye1", "bye2", "bye3", "bye4", "bye5", "rpct", "thk1", "thk2", "lv1", "lv2", "lv3", "supft", "supbk", "extd1", "extd2", "extd3", "extd4", "pty", "amzd", "rgt1", "rgt2", "rgt3",
"wry", "pain1", "pain2", "beg1", "beg2", "mry", "hlrs", "hdsk", "ylike", "mstr5", "tpy", "tklm", "tdft", "needb", "wv1", "wv2", "aplse", "mtr6", "tsexy", "clink", "rlx",
"scr1", "scr2", "scr3", "lift", "ctnme", "atcln", "swf1", "swf2", "swf3", "swf4", "ctrgh", "catch", "rdmpf2", "wstn", "gntr", "tcldc", "rdmanl",
"rdmf1", "argtr", "ardm", "excs", "hstdexs", "fwdslt", "mtry4", "mtry3", "mtry2", "mtry1", "pose3", "pose2", "pose1"};*/
unsigned long Code[] = {forward, backward, sideright, sideleft, fleft, fright, bleft, bright, fclockwise, fcounter, bclockwise, bcounter, headleft, headright, leanforward,
leanback, lpunch, r12, lchop, sidechopl, combopunch, rpunch, rchop, l12, sidechopr, lbackhand, doublechop, doublebackhand, slapping, rbackhand, upperchop, roundhousel,
roundhouser, forwardkickl, forwardkickr, sidekickl, roundhouselr, forwardkicklr, combokick, sidekickr, backkickl, backkickr, highkickl, highkickr, splits1, guardl, guardr, doubleguard1,
doubleguard2, dodgel, dodger, duck, swayback, upblock, splits2, comboblock, zero, homeposition, soundoff, affirm, disagree, goodmorning, greet1, greet2, greet3, greet4,
bye1, bye2, bye3, bye4, bye5, respect, thanks1, thanks2, love1, love2, love3, standupfront, standupback, excited1, excited2, excited3, excited4, party, amazed, regret1, regret2, regret3,
worry, pain1, pain2, beg1, beg2, merry, hilarious, hidenseek, youlike, mystery5, tipsy, tickleme, tiredfeet, needabreak, wave1, wave2, applause, mystery6, toosexy, clink, relax,
soccer1, soccer2, soccer3, lift, countonme, articulation, showoff1, showoff2, showoff3, showoff4, cominthrough, catch, randomperformance2, western, giantrobot, tropicaldance, randomanimal,
randomperformance1, airguitar, airdrum, exercises, headstandexercises, forwardsomersault, mystery4, mystery3, mystery2, mystery1, pose3, pose2, pose1 };
SoftwareSerial mySerial(3, 4); // указываем пины rx и tx соответственно
void setup() {
// put your setup code here, to run once:
pinMode(3,INPUT);
pinMode(4,OUTPUT);
Serial.begin(9600);
mySerial.begin(9600);
Serial.println(F("I-Sobot serial control v1.0. Please type command the push enter"));
}
void loop() {
// put your main code here, to run repeatedly:
serialCommand();
}
void serialCommand(){
//--------------------Serial Command-----------------
if (Serial.available()> 0 || mySerial.available())
{
data1 = Serial.readString();
data0 = mySerial.readString();
int arSize = sizeof(Commands);
for(byte i =0; i
Serial.println("Match found: \"" +String(Commands[i]) + "\" command received. Executing...");
bot.buttonwrite(Code[i],3);
break;
}
}
}
}
Similar models
thingiverse
free
Arduino Robot Avoid Obstacles by Paolo_Buono
...);
delay(4000);
case 4:
serial.println("left 4sec");
servoleft.write(60);
servoright.write(90);
delay(4000);
break;
}
}
thingiverse
free
Arduino Nano PIR with dynamic presence control by matghir
...state-relay-module-240v-2a-output-with-resistive-fuse/32796321054.html?spm=a2g0s.9042311.0.0.yvdxux
you also need a 5v usb source
thingiverse
free
Power meter sensor from BTE16-18 & Arduino Nano V3 by MilanGajic
...er);
break;
case 100:
serial.println(buttoncounter);
buttoncounter = 0;
break;
}
}
void countbuttonpresses()
{
buttoncounter++;
}
thingiverse
free
Motion sensing night light by SteveOst
...talwrite(led1,low);
digitalwrite(led2,low);
}
serial.println("motion");
serial.print(motionvalue);
}
else
{
delay(300);
thingiverse
free
Easy Pump arduino stepper by mochr
...delaymicroseconds(300); // wait 1/2 a ms
}
delay(1000); // pause one second
}
else {
digitalwrite(6, high); // set enable low
}
}
grabcad
free
Easy Pump arduino stepper
...aymicroseconds(300); // wait 1/2 a ms
}
delay(1000); // pause one second
}
else {
digitalwrite(6, high); // set enable low
}
}
3dwarehouse
free
Infrared emitter module for Arduino (OPEN-SMART)
...r emitter module for arduino found on dx under the brand open-smart scale 1:1 #infrared #ir #emitter #transmitter #arduino #38khz
thingiverse
free
Ez Arduino 12 DOF Quadruped Robot - Spidey by manic-3d-print
...uld be "arduino nano", processor "atmega328 (old bootloader)" for avr boards support version 1.6.21 or newer.
thingiverse
free
Base Lampara Led Arduino Uno Sensor Pir by tizoncete
...en el pin 7, y el led en el 13 y gnd evitando usar una resistencia, ya que la propia placa en el pin 13 unicamente no la necesita
thingiverse
free
Touchless WC Flush Unit ultrasound IFÖ IFO toilett button conversion replacement servo by spaceengineer
...); //servo position 90 degree
delay(2000);
myservo.write(180); //servo position 180 degree
delay(1000);
myservo.detach();
}
}
Sobot
3d_export
$9
Robot iSobot 3D Model
...robot isobot 3d model
3dexport
robot droid android machine toy sobot
robot isobot 3d model skeptic 52109 3dexport
thingiverse
free
I-Sobot BT conversion by elik745i
...etch written by me is below:
for sketch and libraries: https://github.com/elik745i/isobot-bt
video: https://youtu.be/bpybv43usca
3dwarehouse
free
Imperial Probe Droid (Probot/Sobot)
... detailed but i work on it ! maybe you like it how it is.. please rate #droid #imperial #probe #probot #search #sobot #suchdroide
Elik745I
thingiverse
free
I-Sobot BT conversion by elik745i
...etch written by me is below:
for sketch and libraries: https://github.com/elik745i/isobot-bt
video: https://youtu.be/bpybv43usca
thingiverse
free
PVC Window Tilt Opener by elik745i
...o on my youtube channel: https://www.youtube.com/channel/ucq2yagtjwtsl2lf57mw0qfa
feel free to subscribe in order not to miss it.
thingiverse
free
Arduino MEGA +1.8'' TFT Case by elik745i
...ft case by elik745i
thingiverse
this is arduino mega case with 1.8'' tft lcdfor debugging. this is for my ihome project.
thingiverse
free
WiFi Water Valve by elik745i
...-dlya-vody&e=105132897
video will be available on my youtube chanel: https://www.youtube.com/channel/ucq2yagtjwtsl2lf57mw0qfa
thingiverse
free
Land Cruiser 200 QC4.0 charging for rear passengers by elik745i
...this is quick charge 4.0 module integration into land cruise 200 for rear passengers. based on 3518 qc4.0 module from aliexpress.
thingiverse
free
CREALITY CR-10 MAX Directdrive by elik745i
...uder morot and filament sensor, few extended m3 bolts.
rest of the parts reused.
video of the thing: https://youtu.be/2skwkzsbzss
thingiverse
free
Advanced interior light for the land cruiser 200 by elik745i
...ee from the video: https://youtu.be/f597tulgzx4
there are different modes including strobe to be used in an emergency.
have fun!
thingiverse
free
PVC ball valve IoT Actuator by elik745i
...module (optional):
1x 18650 li-po battery (li-ion)
1x mppt charging board
1x dc-dc step-up module
1x solar cell - 6v 1a 170*230mm
thingiverse
free
CR10 Max Direct drive extruder by Fugazi123
...max then the original version on here, thanks to elik745i for the initial design. modified space for extruder arm,...