The Annoying CAPS LOCK warning buzzer

Glen Akins made a USB notification device that make annoying warning noise when CAPS LOCK is enabled:

The only way to make CAPS LOCK even more annoying was to make it audible! Now never type a password in all upper case, join 500 lines together in vi, or turn a harmless forum post into an ANGRY SCREED without warning again! This project uses a PIC16F1459 to monitor the USB output report containing the CAPS LOCK status from the connected PC. When CAPS LOCK is enabled, the PIC turns on an annoying warning buzzer.

Project details at bikerglen.com, see Part 1 here. All design files are available on github.

Open source Bluetooth stack for PIC32/24

Nigan tipped us to a simple open source Bluetooth stack for embedded devices, the SmallTooth:

A newly developed open source Bluetooth stack for PIC32/24
* The code is really easy to understand, very well documented and really small.
* Designed to be extended and ported.
* Works straight out of the box with the PIC32 USB Starter Kit II and should be fairly simple to port to other PIC32 or PIC24 boards.

More details on Guillem’s code.google Project Page, Documentation about the stack. Author’s website www.guillem.co.uk

Via the forum. Thanks Nigan!

USB Morse keyer

DSC_0058-600

Dilshan Jayakody writes about a new open source project, the PIC16F886 based CW auto key controller with USB support:

USB Morse Keyer is a microcontroller-based auto keyer project with following features:
*USB / straight key / iambic key inputs
*Support for both standalone and USB operating modes
*64-character USB typeahead buffer and 6-character Morse key typeahead buffer
*Support 5, 10, 15 WPM.
*6-page message memory
*1W Audio output
*Audio and PTT output interfaces
*32 character display

More details on Dilshan Jayakody’s blog and the GitHub repository here.

App note: Core independent voltage window signal detection using a single comparator

an_microchip_TB3221

Presenting the usage of Core independent paripheral of PICs in this app note from Microchip. Link here (PDF)

It is possible to find out whether a measured signal is below or above a certain value/reference using a single comparator. But, what if the desired interval is between two values, the undervoltage and overvoltage protection?

The most convenient and fastest solution is to use two comparators and two references. The results are analyzed to decide which of the three intervals houses the measured signal. Using an Analog-to-Digital Converter (ADC) and core post-processing will yield the same result, but the process is slower and dependent on core availability.

PIC16F1459 USB stack light controller

DSC00840-cropped-3-600

Glen Akins published a new build:

After using the PIC16F1459 to build numerous USB HID input devices including a giant keyboard, a tiny keyboard, and a big red button, it was time to see if the PIC16F1459 could be used to control outputs too. Sticking with the industrial theme, I chose to build a USB controller for a, um, stack of industrial stack lights.

See the full post on Photons, Electrons, and Dirt blog.

RTC based automatic LED lamp

rtc-light-prototype-final-600

Dilshan Jayakody published a new build:

This is real-time clock based automatic LED lamp which we originally designed to use as night light. This lamp can programmed to turn on and off at the specific time of the day. For example, it can program to turn on at 6 PM on each day and to turn off at 4 AM next day.
The core component of this project is PIC16F883 MCU and it’s firmware is developed using MikroC Pro for PIC. We select this MCU because of it’s 7 KB flash memory, I2C, UART, E2PROM and built-in 8-bit and 16-bit timers.

See the full post on his blog.

A simple 8-channel receiver voting controller for enhanced repeater coverage and usability

R0300146

KA7OEI has written an article detailing a simple 8-channel receiver voting controller:

To simplify things, this voting controller sits in “front” of an ordinary repeater controller, taking the audio and COS inputs from the various receivers and outputting a single audio and COS signal.
If the repeater system in question uses subaudible tones, it is recommended that “discriminator” audio (e.g. that which has not been de-emphasized) that has not been subject to a squelch or tone detector audio gate be applied to the voting controller from the link receivers as well as any “local” receivers as this will assure that the voted audio will contain the subaudible tone.

More details on KA7OEI ‘s blog.

Mostly PIC16C57

IMG_20180415_111736-600

CAPS0ff team posted an article taking a closer look at 8 “PIC16C57s”:

We were recently sent 8 “PIC16C57s” from:

*High Seas Havoc (403/C013)
*Wargods (U69, C020)
*MACE (U96, C021)
*Carnevil (U96, C022)
*BioFreaks (C023)
*Gauntlet Dark Legacy (C024)
*Gauntlet (U37, C025)
*Blitz 99 (U96, C026)

More details at CAPS0ff blog.

6 channel speaker selector

p-26647931347_5cf07660be_z-600

Dilshan Jayakody published a new build:

If you are an audio enthusiast and if you have multiple audio systems and speakers, you may definitely need to have a speaker selector switch. These switches allow you to route a audio signal through a switching system and distribute it to various speakers. Using this listener can select single amplifier – speaker combination through the switch. We mainly design this switch to share our speaker system with multiple audio amplifiers. We design this switch to handle 6 stereo audio channels.

See the full post on his blog here.  Project files are available at Github.