EZ-B v3

EZ-B v3 by EZ-Robot

Connection Type
Bluetooth
Number of servos
24
Audio Support
No
Camera Support
No

The EZ-B v3 Bluetooth Robot Controller was introduced in 2011 and discontinued in 2013 with the EZ-B v4. ARC still supports this device. However, documentation to get it connected is difficult to come by.

EZ-Robot Advantages

EZ-B v3 has been designed as all-in-one hardware and software solution for robotics. The circuit board contains a powerful voltage regulator, a Bluetooth antenna module, digital I/O, ADC, servo skills, serial ports, TellyMate interface, and more. You can quickly recognize how the EZ-Robot Project was designed for reusable scalability. Build many DIY Robots with a single EZB Controller by simply moving the board between projects.

EZ-Robot Features

  • Compact in size
  • Does not require a hardware programmer
  • EZ-B is shipped pre-assembled
  • Optional XBee/Synapse/WiFi Long Distance Communication
  • Wireless Class 2 (2.5 mW, 4dBm) Bluetooth (10 Meters/30 feet Range)
  • iRobot Roomba Support
  • Arduino Shield Support for Sensors & Peripherals
  • 8 Analog to Digital Converters
  • 20 Standard Serial TTL Ports (9600, 19200, 38400, 57600)
  • 1 High-Speed Serial TTL Port (115200)
  • 20 Digital Input/Output Ports
  • 20 Servo Ports

Connection Tutorial

The EZ-B v3 has been discontinued in 2013, but is still supported by the ARC software. This out-dated connection tutorial is the closet we have to demonstrating how to connect to ARC.


ARC Pro

Upgrade to ARC Pro

With Synthiam ARC Pro, you're not just programming a robot; you're shaping the future of automation, one innovative idea at a time.

#10  

Thank you. I doubt the buy back program is still operative. If anybody happens across some material from some enthusiast or other, please let us know!

PRO
Canada
#11  

I saw a couple of these on Ebay....

User-inserted image

PRO
Synthiam
#12  

Wow - people are really charing a lot for those old kits. Actually, those look like the original v3 not the v3.1! Thats ancient

#13  

how do you code with it on the ARC ide/ ARC

PRO
Canada
#14  

To code with the EZ-B v3 using the ARC (formerly known as EZ-Builder) IDE, you can follow these steps:

1. Install ARC Software

First, ensure you have the latest version of ARC installed on your computer. You can download it from the Synthiam website: Download ARC.

2. Connect EZ-B v3 to ARC

  1. Power On: Ensure your EZ-B v3 is powered on and ready to connect.
  2. Bluetooth Pairing: Pair the EZ-B v3 with your computer via Bluetooth. This process may vary slightly depending on your operating system, but generally, you can find the device in your Bluetooth settings and pair it.
  3. Open ARC: Launch the ARC software on your computer.
  4. Add Connection: In ARC, click on the "Project" tab, then "Add Control" and select "Connection" from the list of controls.
  5. Configure Connection: Click the gear icon on the Connection control to configure it. Select the COM port that corresponds to your EZ-B v3 Bluetooth connection and click "Connect".

3. Add and Configure Robot Skills

  1. Add Controls: Click on the "Project" tab and then "Add Control". Browse through the available robot skills and add the ones you need for your project. For example, you might add servo controls, camera controls, or movement panels.
  2. Configure Controls: Each control will have a gear icon that you can click to configure it. For example, if you add a servo control, you can specify which port the servo is connected to and set its range of motion.

4. Programming with JavaScript or Python

ARC supports multiple programming languages, but JavaScript or Python is recommended for more advanced scripting. Here’s a basic example of how to move a servo using JavaScript or Python:

Example: Moving a Servo

  1. Add a Script Control: Click on "Project" > "Add Control" > "Scripting" > "JavaScript or Python".
  2. Write Script: In the script editor, you can write code to control your robot. Here’s an example script to move a servo connected to port D0:
// Move servo on port D0 to position 90
Servo.setPosition(d0, 90);

// Wait for 1 second
sleep(1000);

// Move servo on port D0 to position 0
Servo.setPosition(d0, 0);
  1. Run Script: Click the "Start" button in the script control to run your script.

5. Using ControlCommand()

You can use the ControlCommand() function to interact with other controls in your project. For example, if you have a camera control and want to start face tracking when a button is pressed, you can use:

ControlCommand("Camera", "StartFaceTracking");

6. Testing and Debugging

  • Test Your Setup: Use the controls in ARC to test your setup. For example, use the servo control to manually move servos and ensure they are working correctly.
  • Debugging: Use the console output in the script editor to print debug information. For example:
print("Servo moved to position 90");

Additional Resources

Feel free to ask more questions if you need further assistance!


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.