Author's posts

Oct 22 2017

12V to 5V Sensor Circuit

12V to 5V Sensor Circuit

A number of sensors are powered via 12 Volts. Some, however, need 5 Volts.  To power a remote DHT11 temperature sensor, I created a 12V to 5V sensor circuit. This is the wiring diagram: Get the Fritzing code for it HERE.       The DHT11 needs 5 volts,  ground and data. It plugs into …

Continue reading »

Sep 02 2017

4 Character 7 Segment Display

4 Character 7 Segment Display

I built another handy circuit to ‘house’ a 4 character 7 segment display. It looks like this: Basically it just ‘breaks out’ the 16 pins of the display with two 8 pin female headers. Pins 1-8 are connected to the header at the bottom and pins 9-16 are connected to the header at the top. …

Continue reading »

Aug 28 2017

I2C 2-wire Circuit

I2C Circuit

My latest project involves collecting data from a number of sensors connected to multiple Arduinos. I2C (or 2-wire) is a perfect fit for this project because I needed an easy way to connect the Arduinos and aggregate the data. With I2C, I can have one Arduino as the master and several other Arduinos as slaves.  …

Continue reading »

Jul 03 2017

ESP8266 DIY Programmer Cradle

ESP8266 In Cradle

If you have been reading my posts lately, you will notice that I have been working a lot with the ESP8266 wireless module. To make it easier to work with, I made an ESP8266 DIY Programmer Cradle. Here is what it looks like (without and with the ESP8266 plugged in):           …

Continue reading »

Jun 30 2017

MicroPython WebREPL on Android

MicroPython WebREPL on Android

I created an app (apk) to run MicroPython WebREPL on Android. Imagine you have your ESP8266 (with the MicroPython firmware) in some location where the only access to it is via a wireless connection. If you need to access and change/control it, you will need WebREPL. Of course, a wireless enabled laptop would get access …

Continue reading »

Jun 28 2017

ESP8266 MicroPython Firmware

ESP8266 WiFi Transceiver Module

To enhance the capabilities of the ESP8266 there are various firmware packages available. In my last post, I showed how to install NodeMcu which uses eLua. I am a big fan of the Python programming language, so I was very happy to see a Python version for the ESP8266. The ESP8266 MicroPython Firmware is available …

Continue reading »

Jun 23 2017

ESP8266 Custom Firmware

ESP8266 WiFi Transceiver Module

If you would like to go beyond the basic features in the ‘default’ ESP8266  firmware, it is possible (and relatively easy) to create your own ESP8266 custom firmware. With ESP8266 custom firmware, your possibilities for interaction with connected devices are almost endless. The reason why is that you can now connect pins on the ESP8266 …

Continue reading »

Jun 01 2017

Best Kept Secret

Yes, it is an ambiguous topic. No, I don’t think it should be hidden, however, the fact that this topic does not seem to garner much press could mean it has been a best kept secret. The “best kept secret” is the programming language Forth. For reference, take a look at “A  Beginner’s Guide to …

Continue reading »

May 22 2017

How to convert an STM32F103C8T6 into a Black Magic Probe

STM32F103C8T6 with ST-LINK V2

There are several tutorials on the internet showing how to convert an STM32F103C8T6 into a Black Magic Probe. Unfortunately, none of them worked for me. So, I decided to write this post in case others run into the same problem as I did. The problem I ran into was the memory size of the STM32F103C8T6 …

Continue reading »

Apr 24 2017

SSD1306 OLED Displays

OLED Display attached to an Arduino Nano

For many Arduino projects, there is a need to display information graphically or display more text than what fits on a 16×2 LCD. For that need, consider using SSD1306 OLED Displays. SSD1306 refers to the controller or driver chip for the display. OLED or  Organic Light Emitting Diodes refers to the dot-matrix graphic display system. These …

Continue reading »

Load more