How to: STM32F103C8T6 as an USB device (Virtual serial port / CDC)

In this video Hugatry shared detailed instructions of how to use the STM32F103C8T6 as an USB device with virtual serial port: Cheap STM32F103C8T6 development board Blue STM32F103C8T6 development boards, also known as “BluePill”, are cheap way to get started with 32bit ARM microcontrollers. The STM32 development board can sometimes be bought for less than $2 […]

Build an open source laser reflection barrier

Boris Landoni from Open Electronics writes about an open source project laser reflection barrier: It allows us to detect the presence and passage of an object thanks to the combination of a laser diode which emits a light ray and a phototransistor which detects reflected light. Robotics applications and industrial control systems normally make use of optical […]

DIY thermal vision shoots 360 panoramas

Saulius Lukse has posted his DIY 360 panoramas: It might seem simple task but it involves some tricks to control motors and read sensor data from two separate controllers. One of the challenges I faced is meshing position and temperature data. Feedback received from each controllers is timestamped. After scan is complete timings are being analyzed […]

Dumb thermometer gets digital output

Saulius has finished a new project article, a dumb thermometer gets digital output: Some time ago I purchased 4 channel thermometer. Soon after tried few optical character recognition (OCR) techniques on 7 segment symbols including pytesseract, they worked but I was not happy with results. Few days ago pyimagesearch published article detailing his approach. So […]

Ultrasonic Transducers – measurements and horn design

Lindsay Wilson writes: Over the past few years, I keep getting inquiries from people asking about how to measure the resonant frequency of these transducers, how to design horns, tune the length etc. I decided it was time to do a video about the entire process – hopefully I’ve covered everything relevant. If you check […]

Programming an 8 digit 7-segment display, the easy way, using a Max7219

Allan Schwartz shows off the easy way to interface 7-segment displays using the MAX7219: Previously, in part 1 of my blog posting Programming a 7-segment Display, using just Arduino digital pins (the hard way) we had demonstrated how to hook up a pair of 7-segment displays to an Arduino, treating each individual segment as a […]

Radioactivity detection using very simple ionization chamber and a single J-FET transistor

Robert Gawron writes: Today I will show a very simple ionization chamber that can detect radioactivity. I was able to detect with it ionizing radiation from a smoke detector (Am241 isotope). It’s also immune to electromagnetic interference (EMI) due to a good shielding. This device doesn’t explicitly use any power supply. It’s connected to a […]

Light intensity meter using AT89C52 microcontroller

AM Bhatt over at Engineers Garage writes: In the given project, LDR is used to measure light intensity inside the room. With a minor change in the circuit, it can be used to measure outdoor light intensity also. It uses microcontroller AT89C52 and LCD to display light intensity. It also indicates how much light inside […]

How to run C programs on the BeagleBone’s PRU microcontrollers

Ken Shirriff writes: This article describes how to write C programs for the BeagleBone’s microcontrollers. The BeagleBone Black is an inexpensive, credit-card sized computer that has two built-in microcontrollers called PRUs. By using the PRUs, you can implement real-time functionality that isn’t possible in Linux. The PRU microcontrollers can be programmed in C using an […]

When you need multiple analog inputs for your ESP8266 application

Tinkermax writes: In specific situations you can get away with having only one ADC by multiplexing your sensors. In my scenario, because I was measuring totally unrelated things, this was not possible. The most obvious approach is to add an external ADC. The drawback is that this requires you to get to grips with how […]