Things used in this project

Hardware components:
Ard nano
Arduino Nano R3
×1
Gus 1719
C.H.I.P. Approved 3.7 V LiPo Battery
500 mAh battery (optional)
×1
HC-05 Bluetooth module
×1
HC-06 Bluetooth module
×1
HC-SR04 Ultrasonic module
Buy one that also works on 3.3V if you plan to use Lipo battery without step up converter.
×1
RGB Led
This is optional, if you want nose that changes colour.
×1
Touch sensor
×1
Arduino NANO Shield I/O
×1
Adafruit industries ada260 image 90px
USB-A to Mini-USB Cable
×1
Micro servo MG90
×4
Adafruit industries ada1536 image
Buzzer
×1
266 04
Female/Female Jumper Wires
×10
8x8mm Micro Switch Self lock On/Off
×1
 dsc1102 900x600
DFRobot Romeo BLE - Arduino Robot Control Board with Bluetooth 4.0
as an option to replace the arduino and the shield
×1
Otto DIY Otto maker kit
as an alternative kit
×1
12758 02
SparkFun Electret Microphone Breakout
×1
Software apps and online services:
Ide web
Arduino IDE
Ide web
Arduino Web Editor
D94d qxu
Autodesk Fusion 360
Visuino%20logo%20png
Visuino - Graphical Development Environment for Arduino
Hand tools and fabrication machines:
3drag
3D Printer (generic)
09507 01
Soldering iron (generic)
if you buy from ottodiy.com NO need
Phillips Cross screwdriver
Hy gluegun
Hot glue gun (generic)

Custom parts and enclosures

Thingiverse files
Now we have space for switch and buzzer, new legs https://www.thingiverse.com/thing:2398231
OttoDIY+
You can modify the size, use the parts for 3d printing and add parts as desire

Schematics

Basic parts shematic
Please note that was made in Autodesk Circuit the ultrasound lack of one cable, https://circuits.io/circuits/1749080-otto-circuit/
Wt6iqi53jxztnybmnx4b

Code

Function that reads voltage of batteryArduino
//Function that reads voltage of battery

#define BAT_MAX  600 //max battery voltage in mV/10
#define BAT_MIN 400 // min battery voltage in mV/10
#define SLOPE 100/(BAT_MAX - BAT_MIN)
#define OFFSET  (100*BAT_MIN)/(BAT_MAX - BAT_MIN)

this you add in shetch where zowi reads batt voltage:

    batt = ((readVcc() / 10) * SLOPE) - OFFSET;
    if(batt>100){batt = 100;}
    
long readVcc() {
  // Read 1.1V reference against AVcc
  // set the reference to Vcc and the measurement to the internal 1.1V reference
  ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1);
  delay(2); // Wait for Vref to settle
  ADCSRA |= _BV(ADSC); // Start conversion
  while (bit_is_set(ADCSRA, ADSC)); // measuring

  uint8_t low  = ADCL; // must read ADCL first - it then locks ADCH
  uint8_t high = ADCH; // unlocks both

  long result = (high << 8) | low;

  result = 1125300L / result; // Calculate Vcc (in mV); 1125300 = 1.1*1023*1000
  return result; // Vcc in millivolts
}
Avoid obstacles
Basic code to avoid obstacles, also include all libraries and is easy to modify for custom moves

Credits

Yo2 r1nyp5pmbe
Camilo Parra Palacio
4 projects • 67 followers
creator and Founder of Otto DIY, a project that follows his passion for robotics, toys, open source hardware and his dream to be a Maker Pro
Contact
Zxwwji4gjmwwgrqkcx8e
Davor Levstek
2 projects • 4 followers
Working as quality control inspector at rail vehicles factory. I'm interested in programming microcontrollers, making toys and learning about everything.
Contact
1bdd88f81186819918ea7aa959d14105
Gerardo Barbarov Rostan
2 projects • 3 followers
Creator of Kusibot & founder of Singular Devices , a project inspired for my passion for accessibility devices and robotics
Contact
1aee392be9637057fc71ad1d1ed4ee87
tritri62
1 project • 1 follower
Contact
8cddd9c0fcaa1fbb82d30dc0a4858cf6
Octavio P Nogueira
1 project • 3 followers
Contact
Gus 002
Gustavo Reynaga
6 projects • 46 followers
Iam a teacher
Contact
D69ea12d1ef89a4f0561aaa05d1be4eb
Rafael López
1 project • 5 followers
Contact
Img 20160724 145732 vliseurtj2
Frank Lopez
2 projects • 2 followers
Humanoid Android Engineer & Designer im also a MAKER and Currently building an A.I based Neural Network for a Android and other prototypes.
Contact
J0fkocjgmiwcy9438jys
Jason Snow
2 projects • 4 followers
Industrial Electrician, PLC programmer and Electronic designer
Contact
Photo
Pablo E. García Palacios
1 project • 2 followers
Computer Engineer and Robotics Teacher in Spain.
Contact
52ec95b2eb95e17b76b0b2cbcd31a947
Marco
2 projects • 6 followers
Contact
13962535 10207402354274165 6730633353067878632 n
Liao Ping Lun
2 projects • 3 followers
Software developer in Yunlin County, Taiwan. Motto: Smart Work, Work Smart. Enjoy it. About me: https://www.cakeresume.com/liao-ping-lun
Contact
522779 312194732185296 1667280921 n snu2qipok7
Pedro-51
1 project • 2 followers
Contact
C19e066c4e69805fb7df72e2d5d8f8e3
s199
0 projects • 0 followers
Contact

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Sign up / LoginProjectsPlatformsTopicsContestsLiveAppsBetaBlog