Advertisement

Quick Links

THE COMPLETE ALL IN ONE
ROBOT
360 NANO BOT

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 360 Nano Bot and is the answer not in the manual?

Questions and answers

Summary of Contents for TechShopBD 360 Nano Bot

  • Page 1 THE COMPLETE ALL IN ONE ROBOT 360 NANO BOT...
  • Page 2: Bluetooth Control

    LINE FOLLOWER FIVE LINE SENSORS FOR SCANNING WHITE OR BLACK LINE OBSTACLE AVOIDER TWO OBSTACLE SENSORS CAN DETECT OBSTACLES AND MEASURE DISTANCE BLUETOOTH CONTROL CONNECT A BLUETOOTH MODULE & CONTROL IT FROM AN ANDROID...
  • Page 3 JUST ANOTHER ARDUINO NANO CONNECT THE USB CABLE & START PROGRAMMING IT FROM ARDUINO IDE 8×2 CHARACTER WITH BACKLIGHT CONTROL OPTION USING ONBOARD MICROCONTROLLER...
  • Page 4 EASY PLUGGABLE RECHARGEABLE BATTERY...
  • Page 5 INSPIRED BY PI ROBOT We were impressed by the features and popularity of the “3pi robot” from Pololu but disappointed at the same time due to its limitations and high price tag. So, we made our own robot, something way more user friendly with a bunch of added features and options.
  • Page 6 COMPARISON 360 Nano Bot Pololu 3PI Microcontroller Atmega 328 Atmega 328 Motor Controller TB6612FNG TB6612FNG Motors 250 RPM high torque (more controllable) 700 RPM low torque Not included, have to buy an AVR programmer Programmer Built-in separately USB to Serial...
  • Page 7: A Closer Look

    A CLOSER LOOK...
  • Page 8 Line Sensors: Ball casters: Five TCRT-5000 Two ball casters infrared line sensors for scanning provide smooth movement. white or black line Having ball casters on both front and rear side prevents stumbling during both acceleration and Microcontroller: brake Atmega328 running on 16 MHz, flashed with Arduino Nano bootloader Wheels: Wide wheels with...
  • Page 9 ANOTHER CLOSER LOOK...
  • Page 10 User LEDs: Five user LEDs, controllable from the microcontroller. They share the same microcontroller pins used for LCD. Not accessible while the shield is connected. Shield Connectors: Two sets of shield connector for attaching the shield and thus controlling LCD, obstacle sensors and optional Bluetooth module.
  • Page 11 ACCESSING USER LEDs Connect 5 jumpers as shown by the RED LINES in the picture below to connect the 5 user LEDs to internal Arduino Nano pins 11, 12, 13, 0 & 1 from left to right. cannot attach the shield while the 5 user LED jumpers are connected.
  • Page 12 THE SHIELD ADDS LCD, OBSTACLE SENSORS AND BLUETOOTH CONNECTOR Obstacle Sensor Switch: Obstacle sensors draw a lot of current draining the battery quickly. Switch them off when not in use. Push towards → direction to turn on. Obstacle Sensors: Two TCRT-5000 based obstacle sensors can detect obstacle in front, left and right side up to 10cm distance.
  • Page 13 Click this button for a detailed video demonstrating the components and their usage...
  • Page 14: Circuit Connections

    CIRCUIT CONNECTIONS Nano Bot has got an Arduino Nano built-in. Illustrating circuit connections using Arduino Nano for easy understanding.
  • Page 15: Motor Control

    MOTOR CONTROL Now let’s rotate the motors at both forward and reverse directions, at various speeds. Internal Arduino pins 9 (in1) & pin 10 (in2) controls forward & reverse direction of the left motor. Pin 5 (EnA) controls left motors speed. Pin 8 (in3) &...
  • Page 16 READING LINE SENSORS The five line sensors are connected to internal Arduino Nano analog pins A7, A0, A1, A2 & A3 as shown in the picture beside. These sensors provide analog voltage output. When the robot is placed on a surface, these sensors output high voltage over white surface and low voltage over black surface.
  • Page 17: Buttons And Lcd

    BUTTONS AND LCD Three button are connected in a voltage divider circuit as shown in the picture beside. Thus pressing each button will generate definite voltage at the Signal pin connected to internal Arduino Nano ADC pin A6. The LCD as well as its transistor controlled backlight is connected to the output of a shift register IC.
  • Page 18 BUZZER AND USER POTENTIOMETER pin 4 A buzzer connected to internal Arduino Nano can be used to generate an audible signal from the robot. A user pot (potentiometer) is connected to Arduino analog pin The pot jumper is used to connect the pot to Arduino Analog pin A4. By removing the jumper, you can connect pin A4 to any of the 5 front LEDs using female-female jumper wire while the shield is attached and control the LED by using pin A4 as a digital pin (pin 18).
  • Page 19 OBSTACLE SENSORS The obstacle sensors work by the same capacitor discharge principle as our other obstacle sensor. Obstacles present at up to 10cm distance on right, left and front (large obstacle) side can be detected. Distance of the obstacle within the range can also be measured. Code for accessing the obstacle sensors can be found HERE.
  • Page 20: Bluetooth Connector

    BLUETOOTH CONNECTOR A connector for the popular HC-05 bluetooth module provides easy bluetooth add-on capability to the robot. When attached, bluetooth TX gets connected to internal Arduino Nano pin 0 and Bluetooth RX to Arduino pin1. consider As the bluetooth data pins and Arduino programming pins (pin0 & pin1) are the same, removing the bluetooth module while uploading program .
  • Page 21: Charging The Battery

    CHARGING THE BATTERY The battery charger and a charging cable is included in the product package. You have to first connect the crocodile clips of the charging cable to the charger like the picture beside. The two batteries of the Li-ion battery pack have to be charged separately.
  • Page 22 CHARGING THE BATTERY Connect the 2 pins of the charging cable to the 1-2 pins of the battery like the picture beside. Connect the Charger to your 220V AC wall outlet and let battery 1 charge. Charging Battery 1 When battery 1 is fully charged (charger LEDs stop blinking), connect the 2 pins of the charging cable to 2-3 pins of the battery.
  • Page 23 ALL IN ONE When you get your hands on the robot for the first time , we want you to play with it without writing any code. So, the robot is shipped with an “all in one” (AIO) sketch flashed inside the Atmega328 microcontroller. It lets you use all the functionalities of the robot at once, right out of the box.
  • Page 24 FLASHING THE AIO FIRMWARE Connect 360 Nano Bot to your PC using the USB cable. Open XLoader.exe from XLoader folder. Select hex file → Browse to AllinOne.ino.hex that you have downloaded. Select Device→ Duemilanove/Nano(Atmega328) Select the correct COM port of your 360 Nano Bot Select baud rate→...
  • Page 25 USING THE ROBOT WITH AIO FIRMWARE POWER ON OK / Back NEXT or PREV Line Sensor Calibration If HC-05 is already connected to the app NEXT or NEXT or PREV OK / Back PREV OK / Back OK / Back OK / Back After Bluetooth...
  • Page 26 USING THE ROBOT WITH AIO FIRMWARE LINE FOLLOW:  Turn on Robots power. A WELCOME SCREEN “TECHSHOP” will appear on the LCD.  If you want to calibrate the line sensors, put your robot over the line and press OK/Back button.
  • Page 27 USING THE ROBOT WITH AIO FIRMWARE OBSTACLE AVOID:  Turn on Robots power. A WELCOME SCREEN “TECHSHOP” will appear on the LCD.  Press Next Prev button while in WELCOME SCREEN to go to MAIN MENU.  Slide the obstacle sensor switch towards “→” direction. ...
  • Page 28 USING THE ROBOT WITH AIO FIRMWARE Android App for Bluetooth Control Click the Icon or Scan Buzzer LCD Backlight Settings Connect Button Speed Slider Left / Right Forward / Backward...
  • Page 29: Advanced Usage

    ADVANCED USAGE The header pins can be used for many other purposes if you’re not using the shield. Or you can design your own custom shield for serving your specific purpose. To give you a head start, we’re providing the footprint of the shield connectors.
  • Page 30 SAFETY WARNINGS & HANDLING PRECAUTIONS  Use the robot on flat and smooth surface. Running on rough surfaces might damage the underside of your robot’s PCB.  Run the robot on clean surface. The ball casters will be jammed and filled with dirt if you run it on dusty / wet surface.
  • Page 31 PRODUCT PACKAGE  360 Nano Bot main PCB with assembled circuit components, motors, wheels, ball casters etc.  360 Nano Bot shield with LCD, obstacle sensors and bluetooth connector (no bluetooth module).  2 cell lithium ion battery pack with 3 pin female connector.

Table of Contents