
gjohal

I have an Omnibot 5402 that I would like to control movement and move the arms and head to start. I was thinking of going with the smaller EZ-B IoTiny due to cost difference and lower port requirements. The EZ-B IoTiny has 8 digital ports and a dedicated camera port. Since all I want to do is run the motors for movement by using an H-Bridge and 3 HDD Servo's for the arms and head movement, the IoTiny should work. If later on I add a Camera and Ultrasonic sensor and a Display/LED, I should still be able to do this with amount of ports on the IoTiny. Any thoughts on going this route?
EZ-Robot H-Bridge:
https://www.ez-robot.com/Tutorials/Lesson/44
You have 2 ports left (D6, D7) for 2 servos.
Option A)
Ultrasonic Sensor:
"Over the counter"
2 digital pins
Option B)
EZ-Robot https://www.ez-robot.com/Shop/AccessoriesDetails.aspx?prevCat=9&productNumber=6
1 digital pin
LED one color : 1 Digital Pin
So:
6 - EZ-Robot H-Bridge
3 - 3 x Servos
1 - Led
1 - EZ-Robot Ultrasonic Sensor
Total = 11 Digital Pins
Unless 11 is equal to 8. I don't think you can fit all with an IoTiny.
You can also use the IoTiny I2C port with a port expander to get more I/O. I don't have an example of that but I'm sure you could find code out there.
I like using servo pcb’s as tiny hbridges. I’ve convinced Jeremie to do it often in his robots.
Ps, I recommend a camera right away rather than waiting. A robot without a camera isn’t a robot
My Omnibot is an original one I had as a kid, no camera, but I definitely considered it a robot in 1984!