Trained as a software developer I’ve been active in the field doing mostly mobile apps since 2003. My first contact with microcontrollers came later, in 2009, and I still remember how exciting it was to see the tiny silicon piece
For the Portable Environmental Monitor beta release, both the project summary and the system design document presented some of the things to improve next. The first PCB was fine, but there was a linear regulator wasting power, that had to
The portable environmental monitor addresses pollution, the kind that we are unable to see but directly affects our health and causes life threatening diseases. Airborne toxic chemicals, radioactive dust and radioactive radon are correlated with cases of pulmonary cancer. Since
It’s been a crazy run, trying to make this happen. After less then one month I now have the first functional hardware iteration or the first prototype. The Portable Environmental Monitor has been brought to life! All that’s left is
A complicated project July was a tough month, and August is no different. Due to some components arriving late, I’ve only been able to start my work on the Hackaday.io project with considerable delay. So I had to catch up
The MiCS-VZ-89 Air Quality Sensor can detect carbon dioxide and volatile organic compounds. This article shows how to access its readings via I2C.
I got a few QVGA LCD’s with resistive touchscreen for an ongoing project. All that was left to do was putting the driver code together. The LCD code part was very much similar to my previous work on the ILI9163
Introduction to STM32 microcontrollers shows how to setup the ide and toolchain to edit and compile STM32 apps on a MacOS workstation.
A simple rain sensor connected to an ATMega8, provides readings on the level of water detected on its surface.
I met some great people today, and I also got a wonderful device for my ongoing experiments as a gift: The UT50 Scintillation probe, manufactured by SC ICPM SA Romania. It features a huge NaI(TL) crystal, with a diameter of
You’ve probably seen or done lots of cool microcontroller projects already, but did you ever consider adding permanent data storage to your projects? I did, and there are numerous advantages: saving data from sensors (data logger), saving configuration files, reading
Wireless data transfer can be useful for a variety of projects. I stumbled upon a very low cost emitter+receiver modules pair, and planned to use it for some time now. There are a few variants available on the market, but
A digital counter with a nice LCD display that supports both incrementing and decrementing. Good for various purposes, in this case as a display to a coil winding machine.
A C++ Library for AVR microcontrollers that allows easy connectivity to the Nokia 3110/5110 graphical LCDs.
Build a dual H-bridge board to control two motors.
Learn how to set your atmega to work with various external crystals, program the fusebits, and build a fusebit doctor to revive your AVRs, in case you wrote the wrong settings .
An open source library that allows you to use a NMEA GPS Module with an AVR Microcontroller. UART Communication and NMEA Parser is included.
Learn how to transform your HD44780 LCD into a easy to use, serial LCD, that you can connect to your microcontroller using only 3 wires! It’s time to save a few pins, and expand your project’s functionality!
Building an autonomous robot using a rover platform and advanced electronics is not an easy job. Kevin asked me to build a robot that would follow its user. A companion, very much like a robo-dog. See the project log here.
A digital dosimeter design that can be used with multiple geiger tubes, constructed around the atmega8 microcontroller and a 2×16 LCD. Equipped with a radio Bluetooth module for remote operation.
The BMP085 is a compact, low power sensor for reading temperature, barometric pressure and altitude. See it in use with Atmel microprocessors.
DHT-22 is a small size, compact, dual temperature and humidity sensor featuring one-wire connectivity.
Build an ultrasonic sonar for non-contact distance measurements, using an Atmega8 and a HC-SR04
I’ve developed the uRADMonitor as an Environmental Radiation Surveillance automated monitoring device. Data is gathered in real time, 24/7, and is exported via the Internet to a database online. The data is available in customizable charts for analysis.
Use the Atmega8 with two temperature sensors: the DS18B20 and the DHT-11. The latter also offers relative humidity data.
Learn how to create a network interface for your microcontroller projects. Here I have shown an example using the Atmega8 and the enc28j60 . Build a simple Webserver to show sensor data such as temperature or humidity.
A DIY microspot soldering/welding/cutting device using energy stored in a very large capacitor delivered as precisely calculated pulses to working electrodes.
How to fix the problem with Float variables in AVR Studio
Build C++ projects with AVR Studio 5
An Atmega8 multimeter that can measure Transistors: Bipolar/Mosfet , Diodes and Double Diodes , Resistors, Capacitors: between 0.2nF to 7300μF, Triacs and Thyristors.
A scintillation probe enclosing the regulated high voltage supply, the signal amplifier, the photomultiplier and the scintillation crystal (NaI). Building a DIY counter for a NaI Scintillation probe. AtMega8 and a bluetooth module for wireless data output. A cheap and easy to build homemade dosimeter with applications in spectroscopy.
Learn to connect a bluetooth module to an ATMega micro controller via the UART serial interface and even further, discover it using a bluetooth enabled Android phone. The 9600bps serial link established, can than be used to exchange data: read sensors or control the robot.
Create a simple game board and write a little software game for your ATMega8 LCD board.
An article about a differential Arduino robot by Rodrigo Nascimento Hernandez
Atmega8 and an A1302 Hall Sensor for sensing the magnetic fields in close proximity.
Perseus 3, a 4×4 advanced robot featuring an Atmega8 for sensor interfacing and motor control, and a I-mate SP5 smartphone (200MHz) running Windows Mobile 6.0 as robot’s brain. Small weight, powerful trust, and lots of features including WLAN, Bluetooth, Camera, Speaker, Phone-interface (GPRS, 3G), Microphone (for voice commands) and more.
A new differential robot platform, with strong gear motors and low power consumption.
Add Bluetooth functionality to your microcontroller project (atmega8).
A not-so-short article on various robot platforms I’ve experimented with. See my latest designs, and learn about my findings on robotics.
How to build a microcontroller to control a motor in both ways.
A few words on the Windows Mobile Seminar held in Lisbon, Portugal, during 11-12 March 2009.
As a speaker at this seminar, I’ve presented a Voice Command Recognition system for Windows Mobile, in my topic named “Extending your Smartphone’s functionality”.
How to use a digital temperature sensor (DS18B20) with a microcontroller (ATMega 8). Source code included.
A tutorial including source code on how to use a 2×16 LCD (HD44780) with the ATMega8 micro controller. LCD Interface as C++ Class.
My first microcontroller (Atmega8) experiments, tools, software, tips and photos.