Here's a simple entry to the Flashing Light Prize 2018, showing how to flash a neon bulb, requiring about 90 volts, from a single AAA alkaline cell that's only 1.5 volts.
The 90V is generated courtesy of a circuit from Linear Technology Application Note 47, appendix D, and is based on an LT1073 switch mode boost converter in conjunction with a charge pump.
The 1Hz 50% duty cycle is created from a PIC16F18313 microcontroller. Requiring at least 2.5V, the microcontroller is powered via a charge pump/regulator device, TPS60313, trom TI.
The neon bulb is switched at 90V using an NPN transistor (more than 100V max Vce).
PIC16F18313 code:
#pragma config FEXTOSC = OFF // FEXTOSC External Oscillator mode Selection bits (Oscillator not enabled)
#pragma config RSTOSC = LFINT // Power-up default value for COSC bits (LFINTOSC (31kHz))
#pragma config CLKOUTEN = ON // Clock Out Enable bit (CLKOUT function is enabled; FOSC/4 clock appears at OSC2)
#pragma config WDTE = OFF // Watchdog Timer Enable bits (WDT disabled; SWDTEN is ignored)
#pragma config LVP = ON // Low Voltage Programming Enable bit (Low voltage programming enabled. MCLR/VPP pin function is MCLR. MCLRE configuration bit is ignored.)
#pragma config BOREN = OFF // Brown-out Reset Enable bits (Brown-out Reset disabled)
#include "xc.h"
#include "stdint.h"
#define _XTAL_FREQ 31000
void main(void)
{
ANSELAbits.ANSA2=0;
TRISAbits.TRISA2=0;
while (1)
{
LATAbits.LATA2=1;
__delay_ms(500);
LATAbits.LATA2=0;
__delay_ms(500);
NOP();
}
return;
}
Watch video Flashing Light Prize 2018: Flash a Neon bulb from a 1.5v AAA cell online without registration, duration hours minute second in high quality. This video was added by user Nezbrun 23 September 2017, don't forget to share it with your friends and acquaintances, it has been viewed on our site 1,906 once and liked it 23 people.