Menu Home

Áåñïëàòíàÿ òåõíè÷åñêàÿ áèáëèîòåêà äëÿ ëþáèòåëåé è ïðîôåññèîíàëîâ Áåñïëàòíàÿ òåõíè÷åñêàÿ áèáëèîòåêà


Ñâåòîôîð íà ìèêðîêîíòðîëëåðå ATtiny13. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

Áåñïëàòíàÿ òåõíè÷åñêàÿ áèáëèîòåêà

Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè / Ìèêðîêîíòðîëëåðû

Êîììåíòàðèè ê ñòàòüå Êîììåíòàðèè ê ñòàòüå

Ðåøèë ñäåëàòü äëÿ ñâîåãî ìëàäøåãî áðàòà ñâåòîôîð èç ïîäðó÷íûõ ñðåäñòâ.

Ïîä ðóêîé îêàçàëñÿ ÌÊ ATtiny13, íåñêîëüêî ñâåòîäèîäîâ è ðåçèñòîðîâ. Ó äàííîãî ÌÊ ôëýø ïàìÿòü ïðîãðàìì ñîñòàâëÿåò 1êá, íî íàì ýòîãî õâàòèò ñ ãîëîâîé, íåñìîòðÿ òî, ÷òî ïðîãðàììà ïèøåòñÿ íà Ñè â CodeVisionAVR.

Âîò èñõîäíûé òåêñò ïðîãðàììû:

/*****************************************************
This program was produced by the
CodeWizardAVR V1.25.2 Beta1 Standard
Automatic Program Generator
© Copyright 1998-2006 Pavel Haiduc, HP InfoTech s.r.l.
hpinfotech.com

Project :
Version :
Date : 27.07.2007
Author : Pavel
Company : Home
Comments:

Chip type : ATtiny13
Clock frequency : 4,800000 MHz
Memory model : Tiny
External SRAM size : 0
Data Stack size : 16
*****************************************************/

#include <tiny13.h>
#include <delay.h>
unsigned char svet=1;
unsigned char onf=0;
// Pin change interrupt service routine
interrupt [PCINT0] void pin_change_isr(void)
{
// Place your code here
if(PINB.4!=0)
{
if(svet<4)svet++;
else svet=1;
onf=0;
}
if(PINB.3!=0)
{
onf=1;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
delay_ms(200);
}

// Declare your global variables here

void main(void)
{
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

// Input/Output Ports initialization
// Port B initialization
// Func5=In Func4=In Func3=In Func2=Out Func1=Out Func0=Out
// State5=T State4=T State3=T State2=0 State1=0 State0=0
PORTB=0x00;
DDRB=0x1F;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// External Interrupt(s) initialization
// INT0: Off
// Interrupt on any change on pins PCINT0-5: On
GIMSK=0x20;
MCUCR=0x00;
PCMSK=0x1F;
GIFR=0x20;

// Timer/Counter 0 Interrupt(s) initialization
TIMSK0=0x00;

// Analog Comparator initialization
// Analog Comparator: Off
ACSR=0x80;
ADCSRB=0x00;

// Global enable interrupts
#asm("sei")
//PORTB.0=1; //gr
//PORTB.1=1; //re
//PORTB.2=1; //ye
while (1)
{
if(onf==0)
{
switch (svet)
{
case 1:PORTB.0=1; PORTB.1=0; PORTB.2=0; break;
case 2:PORTB.2=1; PORTB.0=0; PORTB.1=0; break;
case 3:PORTB.1=1; PORTB.0=0; PORTB.2=0; break;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}

}
if(onf==1)
{
if(svet<4)svet++;
else svet=1;

switch (svet)
{
case 1:PORTB.0=1; PORTB.1=0; PORTB.2=0; break;
case 2:PORTB.2=1; PORTB.0=0; PORTB.1=0; break;
case 3:PORTB.1=1; PORTB.0=0; PORTB.2=0; break;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
delay_ms(1000);
}
};
}


Ôîòîãðàôèè ãîòîâîãî óñòðîéñòâà:

Ñâåòîôîð íà ìèêðîêîíòðîëëåðå ATtiny13. Ôîòî ãîòîâîãî óñòðîéñòâà

Ñâåòîôîð íà ìèêðîêîíòðîëëåðå ATtiny13. Ôîòî ãîòîâîãî óñòðîéñòâà

Ñâåòîôîð íà ìèêðîêîíòðîëëåðå ATtiny13. Ñâåòîôîð â ðàáîòå

Ïðîøèâêó HEX, LAY-ôàéë è ñõåìó óñòðîéñòâà âû ìîæåòå ñêà÷àòü çäåñü (67 êÁàéò).

Ïîñìîòðåòü âèäåî ðàáîòû ñâåòîôîðà

Àâòîð: BATCOH (iupfan ñàáàêà mail ò÷ê ru); Ïóáëèêàöèÿ: cxem.net

Ñìîòðèòå äðóãèå ñòàòüè ðàçäåëà Ìèêðîêîíòðîëëåðû.

×èòàéòå è ïèøèòå ïîëåçíûå êîììåíòàðèè ê ýòîé ñòàòüå.

<< Íàçàä

Ïîñëåäíèå íîâîñòè íàóêè è òåõíèêè, íîâèíêè ýëåêòðîíèêè:

Àòîìíûé ñåêðåò âå÷íîãî áëåñêà çîëîòà 20.06.2026

Çîëîòî èçäàâíà ñ÷èòàåòñÿ ñèìâîëîì âå÷íîñòè è áëàãîðîäñòâà íå òîëüêî èç-çà ñâîåé ðåäêîñòè, íî è áëàãîäàðÿ óäèâèòåëüíîé õèìè÷åñêîé ñòîéêîñòè.  îòëè÷èå îò áîëüøèíñòâà ìåòàëëîâ, îíî íå îêèñëÿåòñÿ íà âîçäóõå, íå òóñêíååò è íå ïîêðûâàåòñÿ ðæàâ÷èíîé äàæå ñïóñòÿ òûñÿ÷åëåòèÿ. Ýòà óíèêàëüíàÿ èíåðòíîñòü ïîçâîëèëà çîëîòûì àðòåôàêòàì ñîõðàíÿòü ïåðâîçäàííûé áëåñê ñ äðåâíèõ âðåìåí. Îäíàêî òî÷íûé ìåõàíèçì òàêîé çàùèòû äîëãî îñòàâàëñÿ çàãàäêîé äëÿ ó÷åíûõ. Íåäàâíåå èññëåäîâàíèå àìåðèêàíñêèõ õèìèêîâ-âû÷èñëèòåëåé ðàñêðûëî, ÷òî äåëî íå ïðîñòî â ñëàáîì âçàèìîäåéñòâèè ñ êèñëîðîäîì, à â îñîáîé àòîìíîé ñòðóêòóðå ïîâåðõíîñòè ìåòàëëà. Ñîòðóäíèêè Òóëåéíñêîãî óíèâåðñèòåòà Ñàíòó Áèñâàñ è Ìýòüþ Ì. Ìîíòåìîð ïðîâåëè äåòàëüíîå êîìïüþòåðíîå ìîäåëèðîâàíèå, ÷òîáû ïîíÿòü, êàê ìîëåêóëû êèñëîðîäà âçàèìîäåéñòâóþò ñ ïîâåðõíîñòüþ çîëîòà. Ó÷åíûå ñðàâíèëè äâà îñíîâíûõ òèïà àòîìíûõ ñòðóêòóð: "ðåêîíñòðóèðîâàííûå" è "íåðåêîíñòðóèðîâàííûå" ïîâåðõíîñòè. Áûëî äîêàçàíî, ÷òî ïðèðîäíàÿ ñïîñîáíîñòü çîëîòà ê ïåðåñòðîéêå àòîìîâ èãðàåò êë ...>>

Ñìàðôîí Realme 16T 5G 20.06.2026

 ñåãìåíòå äîñòóïíûõ ñìàðòôîíîâ ñ àêöåíòîì íà äëèòåëüíóþ ðàáîòó áåç ïîäçàðÿäêè êîìïàíèÿ Realme ïðåäñòàâèëà èíòåðåñíóþ íîâèíêó - ìîäåëü Realme 16T 5G. Ãëàâíûì ïðåèìóùåñòâîì óñòðîéñòâà ñòàëà ïî-íàñòîÿùåìó âïå÷àòëÿþùàÿ áàòàðåÿ åìêîñòüþ 8000 ìÀ÷, êîòîðàÿ ñïîñîáíà îáåñïå÷èòü äî òðåõ äíåé àâòîíîìíîé ðàáîòû ïðè óìåðåííîì èñïîëüçîâàíèè. Ïðè ýòîì èíæåíåðàì óäàëîñü ñîõðàíèòü îòíîñèòåëüíî êîìïàêòíûé êîðïóñ òîëùèíîé ìåíåå 9 ìì è âåñ âñåãî 224 ãðàììà, ÷òî äåëàåò ñìàðòôîí óäîáíûì äëÿ ïîâñåäíåâíîãî íîøåíèÿ íåñìîòðÿ íà âíóøèòåëüíûé àêêóìóëÿòîð. Ñìàðòôîí îñíàùåí áîëüøèì 6,8-äþéìîâûì LCD-äèñïëååì ñ âûñîêîé ÷àñòîòîé îáíîâëåíèÿ 144 Ãö è ïèêîâîé ÿðêîñòüþ äî 1200 íèò. Òàêîå ñî÷åòàíèå îáåñïå÷èâàåò ïëàâíóþ êàðòèíêó â äèíàìè÷íûõ ñöåíàõ è êîìôîðòíîå âîñïðèÿòèå êîíòåíòà äàæå ïîä ïðÿìûìè ñîëíå÷íûìè ëó÷àìè. Çà ïðîèçâîäèòåëüíîñòü îòâå÷àåò ýíåðãîýôôåêòèâíûé ïðîöåññîð MediaTek Dimensity 6300, äîïîëíåííûé îïåðàòèâíîé ïàìÿòüþ LPDDR4X è íàêîïèòåëåì UFS 2.2. Äëÿ ýôôåêòèâíîãî îòâîäà òåïëà âî âðåìÿ ïðîäîëæèòåëüíûõ íàãðó ...>>

Ïðîáëåìà íàáîðà âåñà ïîñëå 40 19.06.2026

Ñ âîçðàñòîì ìíîãèå ëþäè çàìå÷àþò, ÷òî ïîääåðæèâàòü ïðèâû÷íûé âåñ ñòàíîâèòñÿ âñå ñëîæíåå, äàæå åñëè ðàöèîí è óðîâåíü àêòèâíîñòè ñóùåñòâåííî íå ìåíÿþòñÿ. Ó÷åíûå èç Êàðîëèíñêîãî èíñòèòóòà â Øâåöèè ðàñêðûëè îäíó èç êëþ÷åâûõ áèîëîãè÷åñêèõ ïðè÷èí ýòîãî ÿâëåíèÿ. Îíè ïîêàçàëè, ÷òî ñ ãîäàìè â æèðîâîé òêàíè çàìåäëÿåòñÿ ïðîöåññ îáíîâëåíèÿ ëèïèäîâ, èç-çà ÷åãî îðãàíèçì ïîñòåïåííî íàêàïëèâàåò æèð. Ýòî åñòåñòâåííîå âîçðàñòíîå èçìåíåíèå îáúÿñíÿåò, ïî÷åìó ïîñëå 40 ëåò òåëî íà÷èíàåò "ðàáîòàòü" èíà÷å, ñïîñîáñòâóÿ íàáîðó âåñà.  äîëãîñðî÷íîì èññëåäîâàíèè ñïåöèàëèñòû íàáëþäàëè çà æèðîâîé òêàíüþ 54 ìóæ÷èí è æåíùèí íà ïðîòÿæåíèè â ñðåäíåì 13 ëåò. Íåçàâèñèìî îò òîãî, íàáèðàëè ó÷àñòíèêè âåñ èëè, íàîáîðîò, õóäåëè, ó âñåõ áåç èñêëþ÷åíèÿ ñêîðîñòü ëèïèäíîãî îáìåíà â æèðîâûõ êëåòêàõ çàìåòíî ñíèæàëàñü. Æèð â êëåòêàõ îáíîâëÿåòñÿ âñå ìåäëåííåå, è ýòîò ïðîöåññ ïðîèñõîäèò àâòîìàòè÷åñêè ñ òå÷åíèåì âðåìåíè. Òå, êòî íå êîìïåíñèðîâàë çàìåäëåíèå óìåíüøåíèåì êàëîðèéíîñòè ïèòàíèÿ, â ñðåäíåì íàáèðàëè îêîëî 20% îò èñõîäíîãî â ...>>

Ñëó÷àéíàÿ íîâîñòü èç Àðõèâà

Íàóøíèêè Anker Soundcore Sleep A30 ñ ðàñïîçíàâàíèåì è ïîäàâëåíèåì õðàïà 26.06.2025

Êà÷åñòâåííûé ñîí ñòàíîâèòñÿ âñå áîëåå ïðèîðèòåòíîé çàäà÷åé â ñîâðåìåííîé æèçíè, îñîáåííî íà ôîíå ñòðåññà, ãîðîäñêîé ñóåòû è íàðóøåíèé ñíà, ñâÿçàííûõ ñ îêðóæàþùèìè çâóêàìè.  ýòîì êîíòåêñòå òåõíîëîãèè ñòðåìÿòñÿ ïðåäëîæèòü ðåøåíèÿ, êîòîðûå ñäåëàþò íî÷íîé îòäûõ áîëåå ñïîêîéíûì è ýôôåêòèâíûì. Íîâûé ãàäæåò îò êîìïàíèè Anker - áåñïðîâîäíûå íàóøíèêè Soundcore Sleep A30 - êàê ðàç èç òàêèõ ðàçðàáîòîê, ãäå ñî÷åòàþòñÿ óäîáñòâî, èñêóññòâåííûé èíòåëëåêò è çâóêîâûå òåõíîëîãèè.

Soundcore Sleep A30 ðàçðàáîòàíû ñ ó÷åòîì ïîòðåáíîñòåé ëþäåé, ñïÿùèõ íà áîêó. Ýðãîíîìè÷íàÿ ôîðìà íàóøíèêîâ ìèíèìèçèðóåò äàâëåíèå íà óøè, îáåñïå÷èâàÿ êîìôîðò â òå÷åíèå âñåé íî÷è. Íî ãëàâíîå íîâîââåäåíèå êðîåòñÿ âíóòðè: óñòðîéñòâî ñïîñîáíî ñ âûñîêîé òî÷íîñòüþ - äî 93 ïðîöåíòîâ - â ðåàëüíîì âðåìåíè ðàñïîçíàâàòü çâóêè õðàïà. Ýòî íå ïðîñòî ìîíèòîðèíã, à àêòèâíàÿ ðåàêöèÿ - íàóøíèêè àíàëèçèðóþò ÷àñòîòó, ãðîìêîñòü è ðèòì õðàïà è òóò æå âêëþ÷àþò ìàñêèðóþùèé øóì, êîòîðûé ïîäáèðàåòñÿ èíäèâèäóàëüíî, ÷òîáû íå ìåøàòü ñïÿùåìó.

Òåõíîëîãèÿ àêòèâíîãî øóìîïîäàâëåíèÿ (ANC), âñòðîåííàÿ â Sleep A30, ìîæåò ñíèæàòü óðîâåíü âíåøíåãî øóìà äî 30 äåöèáåë. Ýòî ïîçâîëÿåò íå òîëüêî íåéòðàëèçîâàòü õðàï, íî è ýôôåêòèâíî áëîêèðîâàòü äðóãèå ðàçäðàæàþùèå çâóêè âðîäå øóìà òðàíñïîðòà èëè ðàçãîâîðîâ çà ñòåíêîé. Ïðè ýòîì, ïî äàííûì ïðîèçâîäèòåëÿ, óñòðîéñòâî ñïîñîáíî ïðîðàáîòàòü äî äåâÿòè ÷àñîâ áåç ïîäçàðÿäêè, à âìåñòå ñ êåéñîì ñóììàðíîå âðåìÿ àâòîíîìíîé ðàáîòû äîñòèãàåò 45 ÷àñîâ, ÷åãî âïîëíå äîñòàòî÷íî íà íåñêîëüêî íî÷åé ïîäðÿä.

Íàóøíèêè âûïîëíåíû â äâóõ öâåòîâûõ âàðèàíòàõ - ìÿãêîì çåëåíîì è êëàññè÷åñêîì áåëîì, ÷òî ïîä÷åðêèâàåò èõ ïðåäíàçíà÷åíèå êàê ÷àñòè âå÷åðíåãî ðèòóàëà. Êîìïàêòíûé äèçàéí è îòñóòñòâèå òîð÷àùèõ ýëåìåíòîâ äåëàþò èõ âèçóàëüíî íåíàâÿç÷èâûìè è óäîáíûìè äàæå äëÿ ÷óâñòâèòåëüíûõ ïîëüçîâàòåëåé.

Èíòåðåñ ïîëüçîâàòåëåé ê ïîäîáíûì óñòðîéñòâàì ïðîäîëæàåò ðàñòè, ïîñêîëüêó âñå áîëüøå ëþäåé ñòðåìÿòñÿ ïîâûñèòü êà÷åñòâî ñíà ñ ïîìîùüþ òåõíîëîãèé. Õðàï - îäíà èç ñàìûõ ðàñïðîñòðàíåííûõ ïðè÷èí íåóäîâëåòâîðèòåëüíîãî îòäûõà, îñîáåííî äëÿ ïàðòíåðîâ ñïÿùåãî, è âîçìîæíîñòü åãî ïàññèâíîãî ïîäàâëåíèÿ ìîæåò çíà÷èòåëüíî óëó÷øèòü áûòîâîé êîìôîðò.

Ñòîèìîñòü Soundcore Sleep A30 ñîñòàâëÿåò 249,99 åâðî.

Äðóãèå èíòåðåñíûå íîâîñòè:

▪ Ïîðòàòèâíàÿ èãðîâàÿ êîíñîëü AYANEO 3

▪ Óìíàÿ ôóòáîëêà

▪ Áåñïðîâîäíàÿ çàðÿäêà IKEA Qi

▪ Íàíî÷àñòèöû óïðàâëÿþò èììóíèòåòîì

▪ Íàäóâíûå òàáëåòêè

Ëåíòà íîâîñòåé íàóêè è òåõíèêè, íîâèíîê ýëåêòðîíèêè

 

Èíòåðåñíûå ìàòåðèàëû Áåñïëàòíîé òåõíè÷åñêîé áèáëèîòåêè:

▪ ðàçäåë ñàéòà ×àñû, òàéìåðû, ðåëå, êîììóòàòîðû íàãðóçêè. Ïîäáîðêà ñòàòåé

▪ ñòàòüÿ Îïòèìèñòè÷åñêàÿ òðàãåäèÿ. Êðûëàòîå âûðàæåíèå

▪ ñòàòüÿ Ìîæíî ëè äîëåòåòü äî çâåçä? Ïîäðîáíûé îòâåò

▪ ñòàòüÿ Êâèëàõà ìûëüíàÿ. Ëåãåíäû, âûðàùèâàíèå, ñïîñîáû ïðèìåíåíèÿ

▪ ñòàòüÿ Òðèîäíûé óñèëèòåëü êëàññà Â. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

▪ ñòàòüÿ Íîðìû ïðèåìî-ñäàòî÷íûõ èñïûòàíèé. Èçìåðèòåëüíûå òðàíñôîðìàòîðû íàïðÿæåíèÿ. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

Îñòàâüòå ñâîé êîììåíòàðèé ê ýòîé ñòàòüå:

Èìÿ:


E-mail (íå îáÿçàòåëüíî):


Êîììåíòàðèé:





Ãëàâíàÿ ñòðàíèöà | Áèáëèîòåêà | Ñòàòüè | Êàðòà ñàéòà | Îòçûâû î ñàéòå

www.diagram.com.ua

www.diagram.com.ua
2000-2026