Tag Archives: atmega328

Five Things To Remember (Pun!) About Arduino EEPROM

EEPROM stands for Electronic Erasable Programmable Read Only Memory and is the place in chip memory where data can be stored in the Arduino/ATMega328 even after power down. This can be useful! The Arduino site has specifics on the EEPROM … Continue reading

Posted in Uncategorized | Tagged , , | 2 Comments

Object detection by photocell

A photocell is a poor substitute for a camera, but it’s a lot cheaper too. So the question for grisbot is whether a photocell is sufficient to detect an object nearby. Here’s one possible solution. Suppose an object — say, … Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment

Rewiring to streamline reprogramming

Each time I re-program Grisbot, I have to move the ATMega328 microcontroller chip from the robot to the Arduino platform and then back again. It was difficult to pry the chip on and off the breadboard each time because several … Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment

Programming ATMega328 with Arduino platform

In theory, it’s possible to program the ATMega328 while it’s off the Arduino platform. Simply connect the Rx, Tx, GND, 5V and reset pins, and you’re in business. Well, it didn’t work for me and in the process I realized … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Mini gris servo calibration mode

The robot ‘brain’ (aka ATMega328) needs to know how long the servos must rotate in order to properly execute moves and turns. Hence there must be a servo timing calibration mode, and a way to initiate the mode. I’ve toyed … Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment

Mini Grisbot in action

Preliminary test of my robot.

Posted in Uncategorized | Tagged , , , , | Leave a comment

Mini grisbot test status

I have completed screen-to-photocell calibration and control code transfer. Mini grisbot passes both with flying (or at least hopping and skipping) colors. The remaining test phase is to calibrate the servo timings to execute the path as shown on the … Continue reading

Posted in Uncategorized | Tagged , , , | Leave a comment