TIM-01 EYES
This is a module to give my robot TIM-01 Eyes.
With many projects controlled by an Arduino or similar microcontroller, the number of pins soon become in short supply.
So when it came to designing some eyes for my robot, I wanted to use the Nokia 5110 screens, but wanted to control them with as few wires (pins) from the controller as possible.
As all the other modules on my robot are connected to each other via I2C (two wire) bus, I decided to make this module do the same.
It has a pin expander incorporated to control the two screens.
I also wanted better backlighting, so there is also provision to add two intelligent RGB LEDs (SK9822).
The Arduino NANO I2C has 5 volt data lines.
As the Nokia screens are 3.3v there is a 3.3v regulator and data voltage changers.
NOTE!
There are two types of Nokia Screen for sale on eBay, this is designed for the screens sold without a brake-out board.
The difference between the two are:
- Those that come on a break-out board have eight pins on the back side.
- The ones for this board have a rubber Zebra-Strip on the back side, this type has 9 connections.
It should have in the ID, LPH7366
I have done an Arduino library for this module, there is a link to the source.
There is a link to the main documentation of my robot, showing more details on how I made it.
Here is a video showing what I was aiming for:
Not all the components need to be added to the PCB.
I have designed it so that it can be used in more than one way:
- All components on the back side to use with I2C.
- I have made provision so that four small LEDs on each Eye can be used like on the break-out boards sold.
- I have made provision for headers so that connections can be made direct to the screens and use SPI to control them. Only one capacitor on each eye needs to be added to front of the board in this configuration. (I have not made Arduino library for SPI)
Of course this will work for any project you want to have eyes on and control via I2C.
The overall width is 100mm so can be ordered as a prototype.
TIM-01 EYES
*PCBWay community is a shared platform and we are not responsible for any design issues.
- Comments(0)
- Likes(1)
- (DIY) C64iSTANBUL Mar 13,2021
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Tim Jackson
- Tim's Pie Divider Tim's Pie DividerWhen that pie comes out of the oven and your tummy rumbles, who gets the largest pi...
- Tim's I2C Intelligent DC Motor Driver I am working on a project that needs about six Motors. There are many DC Motor Drivers available, Bu...
- Tim's PTC Hot Plate Controller [Fused version] This is a fused version of this: Tim's PTC Hot Plate ControllerInstructable at: Tim's Hot PlateFor c...
- Tim's PTC Hot Plate Controller This is a for a DIY Hot Plate, for soldering SMD to PCBs.The heater element that it controls are the...
- TIM-01 EYES This is a module to give my robot TIM-01 Eyes.With many projects controlled by an Arduino or similar...
- Tim's DC Motor Driver X6 Mk2 This board was designed to drive the motors controlling the arms on my robot TIM-01.I have a blog on...
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
348 0 0 -
RF Control training board for students based on ESP32 C3
467 0 2 -
Aquarius+ Computer, Standard PCB
664 0 3 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
483 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
422 0 0 -
Nintendo Famicom HVC-001 Controller Shells
520 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
498 0 4 -
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER)
637 1 4 -