PIC16F628A Programmable Digital Timer

TimerOP1

Raj Bhatt shared another project with us. This time is a programmable digital timer with relay switch based on PIC16F628A.

Programmable relays find use in numerous automation applications such as automatic street light control, watering and pump control, HVAC, home automation, power plants automation in industries, etc. This article describes how to build a fully functional, one-channel programmable relay switch using the PIC16F628A microcontroller. It allows you to set both ON and OFF time. The maximum time interval that you can set for on and off operations is 99 hours and 59 minutes. Another interesting feature of this project is it offers cyclic option, which means you can choose to run it in a continuous loop of ON and OFF cycles. The device can be programmed through 4 push switches. The programming menu and device status are displayed on a 16×2 character LCD. The timing resolution of this relay timer is 1 minute. The timer also saves the user inputs to its internal EEPROM so that it can retain these values after any power supply interrupt.

PIC16F628A Programmable Digital Timer – [Link]

Mini Arduino Lux Meter

FFXIA2JIN3EHHKH.MEDIUM

Here is a nice build of a LUX meter using BH1750 sensor and a Nokia 5110 LCD. The meter is controlled by an Arduino Pro Mini and is powered by a Li-Ion battery. The LCD backlight is controlled according to environment light and there is graphing capability of the measured light intensity.

That’s when I realized that I had an unused BH1750 light meter module laying around, which I bought some time ago but never used it. So I grabbed an Arduino, a Nokia 5110 LCD, wired everything up on a breadboard and had a functioning lux meter within a few hours. To make it a bit more fancy, I added some graphing functionality and made the LCD backlight switch on/off depending on the light level.

Mini Arduino Lux Meter – [Link]

Control ESP8266 over the internet

F8H4C1WIN3EI8A1.MEDIUM

Here is a basic tutorial on how to control ESP8266 over the internet using two buttons on a browser window. The article goes through Arduino IDE configuration and example code is included.

There are but a few things better than (succesfully) programming and using your Arduino. Surely one of those things is using your ESP8266 as an Arduino with WiFi!

Control ESP8266 over the internet – [Link]

DIY Morning Feed With LED Matrix

FS676X3IN4QEF6N.LARGE

Here is a LED matrix able to show useful information such as weather forecast, temperature and stock updates. The matrix is controlled by a Particle Photon board.

You wake up in the morning. You’re groggy. You grab your phone lazily and start browsing. You check the weather, your stocks, your instagram. Before you know it, you’re running late! Do your mornings look like this too? We’ve been there! We wanted to streamline our mornings so we built a morning feed so that we can get all the info while we brush our teeth.

DIY Morning Feed With LED Matrix – [Link]

Low-side I/V sensing IC, with internal power calculation

160411edne-maxim

Maxim Integrated has posted details of the MAX44299, a low-side current, voltage, and power monitoring circuit that provides an analogue output current proportional to the measured current, voltage, and the internally calculated instantaneous power. The power monitor offers high precision and integration in tiny size.

Instantaneous power is calculated internally by multiplying the load current and a fraction of the load voltage set by an external resistive divider. All three outputs are scaled to a full-scale current of 100 µA. An additional output current of 100 µA is available at the reference (REF) output; this current can be used to create a reference voltage for the ADC that is being used to measure the power, voltage, and current signals.

Low-side I/V sensing IC, with internal power calculation – [Link]

PiDrive – 314GB hard disk for the Raspberry Pi

20160404121510_2016-04-04---Pi-drive

Western Digital have launched the WD PiDrive, a hard disk specially designed for the Raspberry Pi with a storage space of 314 GB. The engineers have modified the magnetic recording system and electronics to suit the characteristics of the RPi, and reduced the current consumption.

The recommended retail price is $ 45,81 but a discount is available.

PiDrive – 314GB hard disk for the Raspberry Pi – [Link]

ESP8266 + I2S = Software-based 10-Base-T Ethernet Driver

ethernet_controller

cnlohr @ github.com wanted to have an Ethernet interface for ESP8266 so he build one. more details on hackaday.

This is a relatively unreliable and coincidentally functional ESP8266 Ethernet driver. It only uses two pins on the ESP, the I2S pins, but does provide Ethernet. It does all its own manchester encoding/decoding, framing, FCS, etc. It mimics the ENC424J600 stack found in avrcraft and borrows the IP, ARP, UDP and TCP stacks from that project, too.

ESP8266 + I2S = Software-based 10-Base-T Ethernet Driver – [Link]

WiGPSFi – ESP8266 + GPS module

image-3

euerdesign.de has connected the ESP8266 to an GPS and a SD-Card to scan networks – coded a MySQL-DB with some PHP parsers and dynamic maps – and get fascinated by all the 2,4 GHz radiation arround him.

In this blogpost, you can only read about finding and printing out maps with WiFi-Accesspoints and not how to crack them! I did not connected to any of this WiFis and you should also refrain. The ESP is only listening passivly!

WiGPSFi – ESP8266 + GPS module – [Link]

LoRaONE: the LoRa® IoT development board

LoRaONE

LoRaONE is a new board to help you develop IoT applications fast and with ease. It’s an Arduino compatible board packed with features and sensors, making it the ideal solution for makers and creators that can’t wait to make the Internet of Things a reality. It is easy to program, connected to its surroundings through numerous sensors and ready to go.

This board is based on our successful Autonomo. It has a proven 32 bit Arduino compatible platform that is currently the first choice of millions of programmers around the world. Not only is it versatile, it is also extremely small, measuring only 40 x 25 millimeters. One of the characteristics of ARM Cortex M0 based boards is that they can be programmed to run extremely energy efficient, which is essential for your next IoT-project.

LoRaONE: the LoRa® IoT development board – [Link]

Troubleshooting I2C for Arduino and nRF51822

i2ctest_arduino_nrf51dk

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 slave (I will be using Adafruit’s ADS1015 BoB…it could be any I2C chip at this point, I just needed a destination to transmit data to).

Troubleshooting I2C for Arduino and nRF51822 – [Link]