Skip to main content

My failed LCD project

I originally thought that I would never be able to do that in a million years. But now, I started believing that maybe it would be possible after all.  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

A long time ago, I wanted to use a microcontroller to show an image on an LCD screen.

I didn't need it for anything specific. It was just that I originally thought that I would never be able to do that in a million years. But accidentally, I came across a tutorial explaining how it could be done. And I started believing that maybe it would be possible after all.

So I bought the microcontroller and the LCD. And I found some example code for the microcontroller.

It was in something called Assembly language, which looks like this:


mov ah,25h
mov al,23h
int 21h pop ds
...

(It was, of course, many more lines of code.)


The code was intimidating, but for a geek like me, I liked the challenge.

I spent hours studying the code.

Little by little, with the help of a reference guide to the Assembly language, I was able to understand how the code worked.

And I was able to understand enough to start modifying the code to my liking.

The problem was that I was still coding in a text editor on my computer.

I was lacking a crucial part to continue the project:

Connecting the components to each other.


The LCD screen had a tiny flat cable with lots of pins. So I started soldering all the pins necessary.

It was a mess of cables.

And it was so fragile that if I just looked at it the wrong way it would fall apart.

I was able to get my code into the microcontroller, I connected the power, and…

Nothing.

It did not work.

I made a few attempts at trying to find the issue. But there were just too many wires going everywhere. And if I fixed one, another came loose. And eventually, I just gave up :(


Thinking back on it - that horrible rat's nest of wires going here and there was pretty much doomed to fail.

Luckily, somewhere along my learning journey, I came across how to design a printed circuit board (PCB). Now, whenever I need to connect lots of wires and small components, I just design a PCB for it.

Designing a printed circuit board is a process that looks complicated from the outside. But as soon as you've gone through the process once, you see that it's actually pretty straightforward.

So if you don't know PCB design yet, I highly recommend you learn it.

As an Ohmify member, you can learn how to make Printed Circuit Boards from our course Make Your First Printed Circuit Board.

But it's definitely possible to learn on your own as well.


Keep On Soldering!
Oyvind @ build-electronic-circuits.com

Comments

Popular posts from this blog

Electromagnetic Radiation Tester 👉 Save 22% now!

This radiation survey meter is used to test and learn electromagnetic radiation situation indoor and outdoor. View online ...

Valued Subscriber, The meteoric rise in SATCOM

The meteoric rise in SATCOM   View web version 9 May 2024 — Issue 19 | Vol 9     Source Products   |   Webinar Library   |   Standards The meteoric rise in SATCOM The proliferation of satellite communication (SATCOM) terminals is a testament to human ingenuity, enabling data exchange from literally any point on the globe to another. Read more  → American Power Design, Inc. Miniature 3 W high voltage converter with output to 6,000 V The J3 Series DC/DC converters output voltage is controllable from 0 to 100% which provides positive and negative outputs from one single, compact, low-cost, high-voltage module.   View more ...

Weekend DIY electronics projects! Talking colorimeter, gamma ray measurement, and more

If you can't see this message properly, view it in your browser. May 3, 2024 | #589    Measure Gamma Rays with a Photodiode: Radiation Detector Using a BPW34 The first device that springs to mind when thinking about measuring radioactivity is the Geiger-Müller tube. However, these counter tubes can be difficult to find and expensive; and, even if you do manage to get hold of one, you will still need to find a way to generate its operating voltage of several hundred volts. It is less well known that even a humble photodiode such as the BPW34 can be used to detect X-rays and gamma radiation.   more...     The Andonstar AD210, an Affordable Digital Microscope with a 10.1" Display The Andonstar AD210 is an entry-level model digital microscope with a large 10.1...