This post continues the BM78 series (Initializing Microchip’s BM78 module, …) with the different paring modes and an example implementation. Pairing modes So first lets look at the different pairing modes. There are four of them: typedef enum { BM78_PAIRING_PIN…
Category: Devices
Initializing Microchip’s BM78 module
In my previous posts BM78 Bluetooth module – First glance and BM78 Commands and Events in Application mode we got to know the BM78 module and learned how to communicate with it in Application-Mode in Manual-Pattern. In this post we…
Lighting up RGB LED Strip with a PIC Microcontroller
The goal of this post is to control a pretty much standard RGB LED strip using a microcontroller. I tried the code below on some PIC16F18855/75 and PIC18F47K42 but should work pretty much the same on any. Originally I implemented…
BM78 Bluetooth Module – First glance
To enable interaction with the environment our project will need some kind of communication interface. After some research we decided to go with Bluetooth. A nice comparison can be seen in the video below starting at 8:20. To summarize: Tech….
PIC16F18855/75 with HC-SR501 PIR Motion Sensor
Objective Motion detection for light control or alarm trigger. Wiring Since we covered the basics in our previous posts adding another module is unspectacular from the circuit point of view. We will use our LCD circuit do demonstrate the output….
PIC16F18855/75 with DHT11
Temperature and Humidity sensor controlled by a PIC and displayed to an LCD for debugging. In the future the LCD may be replace, e.g., with a Bluetooth module and read by another system. The Wiring We base our example here…
PIC16F18855/75 with MCP23017 GPIO Extender
Even though some microcontrollers have a lot of GPIOs, sometimes one may find himself/herself in the need of even more. The MCP23017 is made for that purpose. In the previous post we learned how to setup a project to program…
20×4 LCD controlled by PIC16F18855/75 using LCM1602 IIC/I2C
We’ve already done some projects with Rasperry Pi. While Adruino and Raspberry Pi are great prototyping tools allowing fast development of proof of concepts, lot of resources, libraries and examples, it also comes with some pitfalls. In case of Raspberry…
Status Light with Raspberry Pi Zero and W2812 Led Strip
Yet another, bit bigger, status light controlled over USB serial port…
ElkoEP Web Service Client for OpenHAB
A small WS Client that listens to changes on ElkoEP Control Unit (e.g. eLAN-RF-003) and sends updates to OpenHAB server.