Weather Station Based On ChipKIT
https://www.electronics-lab.com/weather-station-based-chipkit/
ChipKIT Uno32 by Digilent is an easy-to-use platform for developing microcontroller-based applications. It uses chipKIT-core development environment and Arduino IDE for compatibility with existing code examples, tutorials and resources. Pin-compatible with many Arduino shields that can operate at 3.3V. It contains: PIC32MX320F128H processor 128K Flash, 16K RAM Up to 80 MHz operating speed 42 available […]
Build Your Own I2C Sensor
https://www.electronics-lab.com/build-i2c-sensor/
Since Raspberry Pi doesn’t have a built-in ADC (Analog to Digital converter) to read the voltage off from most of sensors, the best solution is to add I2C ADC chips and modules to your project. Paweł Spychalski faced this problem while building his own weather station that is based on Raspberry Pi. It collects various […]
ATtiny85 Light Sensor – I2C slave device
https://www.electronics-lab.com/attiny85-light-sensor-i2c-slave-device/
Paweł Spychalski build a photoresistor based daylight meter sensor connected via I2C bus using ATtiny85: I love AVR ATtinyx5 series microcontrollers. They are cheap, easy to use, they can be programmed just like Arduinos and comparing to their size they offer great features. For example, they can be used as remote analog to digital converters […]
Raspberry Pi RF frequency counter
https://www.electronics-lab.com/raspberry-pi-rf-frequency-counter/
A Raspberry PI RF frequency counter project from Scott Harden, that is available on GitHub: Raspberry PI RF Frequency Counter with Python Interface. The RF signal clocks a 32-bit counter (SN74LV8154) connected to a 16-bit IO expander (MCP23017) accessable to the Raspberry Pi (via I²C) to provide real-time frequency measurements from a python script. Raspberry Pi […]
Introduction to I²C and SPI protocols
https://www.electronics-lab.com/introduction-i%c2%b2c-spi-protocols/
byteparadigm.com has a nice introductory article on I2C and SPI protocols: Today, at the low end of the communication protocols, we find I²C (for ‘Inter-Integrated Circuit’, protocol) and SPI (for ‘Serial Peripheral Interface’). Both protocols are well-suited for communications between integrated circuits, for slow communication with on-board peripherals. At the roots of these two popular […]
Tiny Lisp Computer using ATmega328
https://www.electronics-lab.com/tiny-lisp-computer/
The Tiny Lisp Computer is a self-contained computer programmed in Lisp. Some programming examples are included in the author’s website. This article describes a self-contained computer with its own display and keyboard, based on an ATmega328, that you can program in Lisp. You can use it to run programs that interface to components such as […]
ISL91128 – A New Buck-Boost Regulator With I2C Interface From Intersil
https://www.electronics-lab.com/isl91128-new-buck-boost-regulator-i2c-interface-intersil/
If your application requires a changing supply voltage, then this new IC is ideal for you. Intersil announced the ISL91128, a new buck-boost regulator. The new regulator has an I2C interface to select a broad set of features including output voltage range and slew rate. This eliminates the need of feedback resistors and allows the […]
An Atmega library for multiple HD44780 LCDs
https://www.electronics-lab.com/atmega-library-multiple-hd44780-lcds/
Davide Gironi has posted an I2C multiple HD44780 AVR Atmega library: This library implements a driver for HD44780 lcd connected through PCF8574 port expander. Data is transmitted using only 2 wire over i2c with the PCF8574. This library can drive up to 8 LCD concurrently. Lcd driver is based upon Peter Fleury’s lcd driver HD44780 […]
Basics of the I2C Communication Protocol
https://www.electronics-lab.com/basics-i2c-communication-protocol/
circuitbasics.com talks about the I2C protocol, it’s use and it’s advantages and disadvantages. I2C combines the best features of SPI and UARTs. With I2C, you can connect multiple slaves to a single master (like SPI) and you can have multiple masters controlling single, or multiple slaves. This is really useful when you want to have more than […]
Troubleshooting I2C for Arduino and nRF51822
https://www.electronics-lab.com/troubleshooting-i2c-arduino-nrf51822/
bitknitting.wordpress.com documented his efforts to transmit data over the I2C interface and analyze traffic using a USB login analyzer. The goal of this post is to transmit data over the I2C interface. Confirmation that the data was transferred will be output of the SDA/SCL lines when my Saleae Logic Analyzer is inserted between the I2C […]