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;
}
Смотрите видео Flashing Light Prize 2018: Flash a Neon bulb from a 1.5v AAA cell онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Nezbrun 23 Сентябрь 2017, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 1,906 раз и оно понравилось 23 людям.