Thursday, 13 May 2021

Connections

 Some work over the last couple of weeks, albeit small.  I have now added a 9v power connection, so that I can develop code while connected to a power brick.  Also added a connection panel to the rear of the robot,  this allows better connection to the Arduino and reset switch.



Connection to CP/M over telnet



Monday, 12 April 2021

Head sensors

 Added some simple mounts for three reed switches. These are then connected to an analog pin via a resistor ladder.  I have created some simple code that stops the head from turning once the magnet has reached a switch, this should allow for some testing of head position and mounting.

Once this part is finished, it will time to create a simple program to allow Hero Jr to be driven.  Now that I can telnet to the Z80 this should make things easier.

As lockdown now starts to ease, updates on this project may not be as frequent.  I do feel that this robot has much scope as a development platform, much like the original bots.  I have lots of ideas, and development of the head including an input panel and LEDs will be next.




Wednesday, 31 March 2021

Looking ahead

 A little more 3D printing and the basic layout for the head is complete Need to workout how how to find the forward position. Running out of pins on the Arduino!



Wednesday, 24 March 2021

Paint job

 Looking good after a first coat of primer, still more sanding and some filling to do.




Monday, 22 March 2021

New motor

 New motor arrived today, although much smaller than the original the gearbox really helps.  Made up a quick adapter plate from some scrap aluminium.  Seems much better, will now replace the rear sensor from a micro switch to an optical sensor.  This should help as the micro switch was not being reliably triggered. 

Saturday, 20 March 2021

RC2014 inside

 The RC2014 has now moved it to it’s new home.  Much work now need to be done on tidying the wires to motor control boards and the Arduino.



Wednesday, 17 March 2021

Fist steps

 Hero Jr has taken his first steps.  He is not so keen on a deep pile carpet, but fine on the kitchen tile floor. This is due to the steering steeper motor.  He needs something with more torque to turn the wheel on carpet.  I have ordered a 71:1 stepper and gearbox it’s quite a small motor but I’m hopeful this will work.  Next steps are to fit a cutoff switch and look at fitting the RC2014 inside.  I need to tidy up the wiring to the Ardunio as I think this will be kept to handle the control of the lower motors.  I looking at using the remaining pins to interface with a RC2014 I/O board.

Monday, 15 March 2021

Movement Tests

 The basic frame is now finished and ready for some testing.  Using a Arduino Micro Pro to test the motors will provide a quick and easy platform for creating some test code.  The stepper motor for the wheel turning is just temporary until a better motor and gearbox can be found.  Using two L298N driver boards for control of the two motors.  I may leave the Micro Pro in as an interface to the motors from the RC2014?  The next step is to creat some stop switching so the wheel knows it’s location.



Tuesday, 9 March 2021

Wheel assembly

 Finished the wheel assembly today.  The axels are on adjustable mounts so that Hero can be levelled, once the rear motor has been finished.  I did a quick test to see how it drives, and it’s all looking great! (So far, famous last words)



Sunday, 7 March 2021

Stepper works

 Stepper testing completed.  Looks like it should be fine



Saturday, 6 March 2021

Inside structure

 I have most of the inside structure worked out now.  The four uprights will be supported at the top by some removable clamps.  This will allow me to slide on additional supports for the CPU module and anything else that needs adding. These clamps are yet to be designed as I want to assembly the central part of the robot first.  All the motor parts have been assembled and I have used some parts salvaged from an old printer, this includes a couple of brass bushes.  Next steps are to test a stepper motor I have from the same printer to see if it has the required toque to steer the drive wheel.  I have dug out an arduino mega for quickly creating some code on.




Thursday, 4 March 2021

Slowly coming together

 A day of careful planning and it all starting to look good.  Can’t wait for this one to take its first steps



Building the body

 With all the fixing parts now printed assembly can start.  I will need to sand parts to the correct angles to fit the side panel and glue these in place.  All the weight will be on the internal metal frame, so I hope the glue will be strong enough!



Tuesday, 2 March 2021

Getting ahead

 Wow that took some time, but I have finally finished printing all the large parts.  The head has been glued together with just the panels to add.  The top ones will be removable to allow some flexibility with what I decide to use them for.



Friday, 26 February 2021

Body Phase One Finished

 Printing and gluing of the main body parts has now finished.  I still have some gap filling to do and have found that epoxy putty given to me by a friend works very well.  Printing of the head is also going well with around half of the parts done.




Tuesday, 23 February 2021

Box file layout

 Mounted on 9mm ply to make it more permanent.  Lots of detailing to still do.



Monday, 22 February 2021

Motor mount

Made good progress on the motor mount today.  I have now finished printing all of the main body parts, so now it’s time for the head.  This has around 14 components, so much printing still to be done.  I also managed to glue another part to the front panel this will allow me to finish this part soon.  Square tube looks like the way to go for the internal structure so next will be the design for this, and the second half of the motor mount.



Sunday, 21 February 2021

I/O

 Going to look at some code today to use these i/o expanders.  I only have one more part to print for the body, should just have enough filament left to do this tomorrow.  Then we are on to printing the head part. I need to think about how parts are printed so that I get good detail for some of the LED openings.

(I have also made some good progress on the box file layout)


LED plugged into VCC for testing.


Thursday, 18 February 2021

More printing and gluing

 Everything starting to come together now, still much more printing, glueing and sanding to go.



Wednesday, 17 February 2021

Front Panel

The printing continues, but I have most of the parts for the body done.  I have now glued the two front panels together after a light sand with 400 grit wet and dry paper.  Using plenty of water seems to give a good finish as this keeps the plastic cool while sanding.  I used a five minute epoxy and this just gives enough time to align the parts before curing.  I have a couple of gaps to fill, and then it will be on to painting and more sanding.

I have now also finished the second i2c board and will start to investigate I/O expanders.



Monday, 15 February 2021

Progress on Hero Jr

With printing going well, and I’m almost ready to print one of the larger parts (1 Day 3 hours).  I’m currently testing the new wake up the sheds on fire system.  It was quite straight forward to modify a smoke alarm as the model that I have has lots of test pads on the bottom.  One of these goes high to low when the alarm sounds (it drives the led).  A Raspberry Pi in side the house talks to the one in the shed, to see what the current status is.  

I have now finished building  both SC113 backplane boards, although I managed to solder the end connectors on the wrong way round!  This creates a problem for pin 1 now being the wrong end for one board.

I have one more of the I2C boards to finish.  This will allow me to test devices before moving to the Hero Jr.  I now have two CP/M systems both running SCM 1.1 and I have tested cloning the compact flash card to move from the development system to the Hero Jr.  This should allow me to easily backup my work and  move any finished code around quickly.  

My Development system is currently RC2014 Mini with CP/M and 5 slot backplane.  I using CP/M 2.2 with the following software.

ZDE16 - Editor

Z80ASM - Compiler 

DDT - Debug

Windows 10 laptop with Tera Term (Colours set to Green)

Next steps are to look at building the case for the Hero Jr.  I’m going to start sanding down the parts ready for glueing together and coating, and the spray painting.

I’m looking at replicating the original drive mechanics, as I like this idea :-).  


Development System and Hero Jr Brain 


3D Body Parts 


 


Saturday, 13 February 2021

Hero Brain

 Some good progress made on the Hero Jr.  Ordered two boards from smallcomputercentral this will give me 12 sockets plus two end connections.  First board stuffed with CPM parts!  Also making progress on printing the body.



Monday, 8 February 2021

Printing Hero Jr

 Printing of the Hero Jr parts is going well, thanks to my Ender 3 Pro and OctoPrint!

But waiting until 1 a.m. is not going to happen again.  Need to build a alarm system to work along side OctoPrint.  Smoke alarm on order from Amazon, with some python I should be able to create an alarm in the house just in case we get smoke when printing.  



Saturday, 6 February 2021

Thursday, 4 February 2021

Hero Jr 3D model

 Just about finished the model of the Hero Jr, not a complete reproduction but good enough for me.

Next steps are to print it all, this make take some time as most of the parts take around a day to print.




Lockdown Projects

So as I'm not working, and need to be doing something! The current list of projects is this;
 
Remake of Hero Jr - large 3D print and a home for my RC2014 
Learn to program a game on the Gigatron 
Learn ROS2 - Turtlebot3 Burger Project
Build a small railway layout - Boxfile model 
Build some more RC2014 kits

Wednesday, 3 February 2021

Gigatron and Pluggy Reloaded

Just got a pluggy reloaded PCB, time to see if it all works!

Sunday, 24 January 2021

Oh no, another project

I recently got a MBC2 Z80 PCB, and had most of the parts in my part bin to stuff it. After a couple of afternoons of why won't this thing work! I repropggrammed the ATMEGA32 and now it seems to work fine. So now what do I do with it? Yep another robot, I have always wanted a Hero 1 or Hero Jr, so I going to make a mini Hero Jr, as I should be able to print the panels on my 3D printer.

Tuesday, 12 January 2021

Update on ROS

Over the Christmas break made a good start on getting the basics done on the Turtlebot3. I now have a Microtik micro router so that I can have a portible network and using VSCode remote (over SSH) to the onboard Pi4 helps with speedy development. I now have a couple of Nodes and a Service running so that I can monitor Pi4 cpu,temp and memory usage. The service will be used to send commands to the Pi4, such as shutdown. Next is follow a ball using OpenCV...

2mm Fine Scale Class 08

Made a good start on the Class 08 - it may take a while!