Menu English Ukrainian Russian 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

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

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

<< Íàçàä

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

Èñêóññòâåííàÿ êîæà äëÿ ýìóëÿöèè ïðèêîñíîâåíèé 15.04.2024

 ìèðå ñîâðåìåííûõ òåõíîëîãèé, ãäå óäàëåííîñòü ñòàíîâèòñÿ âñå áîëåå îáûäåííîé, ñîõðàíåíèå ñâÿçè è ÷óâñòâà áëèçîñòè èãðàþò âàæíóþ ðîëü. Íåäàâíèå ðàçðàáîòêè íåìåöêèõ ó÷åíûõ èç Ñààðñêîãî óíèâåðñèòåòà â îáëàñòè èñêóññòâåííîé êîæè ïðåäñòàâëÿþò íîâóþ ýðó â âèðòóàëüíûõ âçàèìîäåéñòâèÿõ. Íåìåöêèå èññëåäîâàòåëè èç Ñààðñêîãî óíèâåðñèòåòà ðàçðàáîòàëè óëüòðàòîíêèå ïëåíêè, êîòîðûå ìîãóò ïåðåäàâàòü îùóùåíèå ïðèêîñíîâåíèÿ íà ðàññòîÿíèè. Ýòà ïåðåäîâàÿ òåõíîëîãèÿ ïðåäîñòàâëÿåò íîâûå âîçìîæíîñòè äëÿ âèðòóàëüíîãî îáùåíèÿ, îñîáåííî äëÿ òåõ, êòî îêàçàëñÿ âäàëè îò ñâîèõ áëèçêèõ. Óëüòðàòîíêèå ïëåíêè, ðàçðàáîòàííûå èññëåäîâàòåëÿìè, òîëùèíîé âñåãî 50 ìèêðîìåòðîâ, ìîãóò áûòü èíòåãðèðîâàíû â òåêñòèëüíûå èçäåëèÿ è íîñèòüñÿ êàê âòîðàÿ êîæà. Ýòè ïëåíêè äåéñòâóþò êàê äàò÷èêè, ðàñïîçíàþùèå òàêòèëüíûå ñèãíàëû îò ìàìû èëè ïàïû, è êàê èñïîëíèòåëüíûå ìåõàíèçìû, ïåðåäàþùèå ýòè äâèæåíèÿ ðåáåíêó. Ïðèêîñíîâåíèÿ ðîäèòåëåé ê òêàíè àêòèâèðóþò äàò÷èêè, êîòîðûå ðåàãèðóþò íà äàâëåíèå è äåôîðìèðóþò óëüòðàòîíêóþ ïëåíêó. Ýòà ...>>

Êîøà÷èé óíèòàç Petgugu Global 15.04.2024

Çàáîòà î äîìàøíèõ æèâîòíûõ ÷àñòî ìîæåò áûòü âûçîâîì, îñîáåííî êîãäà ðå÷ü çàõîäèò î ïîääåðæàíèè ÷èñòîòû â äîìå. Ïðåäñòàâëåíî íîâîå èíòåðåñíîå ðåøåíèå ñòàðòàïà Petgugu Global, êîòîðîå îáëåã÷èò æèçíü âëàäåëüöàì êîøåê è ïîìîæåò èì äåðæàòü ñâîé äîì â èäåàëüíîé ÷èñòîòå è ïîðÿäêå. Ñòàðòàï Petgugu Global ïðåäñòàâèë óíèêàëüíûé êîøà÷èé óíèòàç, ñïîñîáíûé àâòîìàòè÷åñêè ñìûâàòü ôåêàëèè, îáåñïå÷èâàÿ ÷èñòîòó è ñâåæåñòü â âàøåì äîìå. Ýòî èííîâàöèîííîå óñòðîéñòâî îñíàùåíî ðàçëè÷íûìè óìíûìè äàò÷èêàìè, êîòîðûå ñëåäÿò çà àêòèâíîñòüþ âàøåãî ïèòîìöà â òóàëåòå è àêòèâèðóþòñÿ äëÿ àâòîìàòè÷åñêîé î÷èñòêè ïîñëå åãî èñïîëüçîâàíèÿ. Óñòðîéñòâî ïîäêëþ÷àåòñÿ ê êàíàëèçàöèîííîé ñèñòåìå è îáåñïå÷èâàåò ýôôåêòèâíîå óäàëåíèå îòõîäîâ áåç íåîáõîäèìîñòè âìåøàòåëüñòâà ñî ñòîðîíû âëàäåëüöà. Êðîìå òîãî, óíèòàç èìååò áîëüøîé îáúåì ñìûâàåìîãî õðàíèëèùà, ÷òî äåëàåò åãî èäåàëüíûì äëÿ äîìàøíèõ, ãäå æèâóò íåñêîëüêî êîøåê. Êîøà÷èé óíèòàç Petgugu ðàçðàáîòàí äëÿ èñïîëüçîâàíèÿ ñ âîäîðàñòâîðèìûìè íàïîëíèòåëÿìè è ïðåäëàãàåò ðÿä äîï ...>>

Ïðèâëåêàòåëüíîñòü çàáîòëèâûõ ìóæ÷èí 14.04.2024

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

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

Æèäêèé ìåòàëë ïîìíèò èñõîäíóþ ôîðìó 17.12.2012

Ó÷åíûå èç Êîðíåëüñêîãî óíèâåðñèòåòà ñîçäàëè îðãàíè÷åñêèé ìåòàìàòåðèàë, êîòîðûé ìîæåò òå÷ü, êàê æèäêîñòü, à ïîòîì "âñïîìèíàòü" ñâîþ ôîðìó è ïðåâðàùàòüñÿ â ïðî÷íóþ îáúåìíóþ ñòðóêòóðó.

Ïîä ýëåêòðîííûì ìèêðîñêîïîì íîâûé ìàòåðèàë ïîõîæ íà êðîøå÷íîå ïòè÷üå ãíåçäî è ïðåäñòàâëÿåò ñîáîé ãèäðîãåëü, ñîäåðæàùèé íèòè ñèíòåòè÷åñêîé ÄÍÊ. Îòäåëüíûå ó÷àñòêè ÄÍÊ ðàçìåðîì â 1 ìèêðîí ñëóæàò â êà÷åñòâå ñòðîèòåëüíûõ áëîêîâ ñâîåîáðàçíîãî êîíñòðóêòîðà Lego è ìîãóò ñîáèðàòüñÿ â ñòðóêòóðû ðàçíîîáðàçíîé ôîðìû. Ïðè ýòîì ïðîìåæóòêè ìåæäó ÷àñòÿìè "êîíñòðóêòîðà" ñîçäàþò ìíîæåñòâî êðîøå÷íûõ ïîëîñòåé, êîòîðûå çàïîëíÿþòñÿ âîäîé. Òàêèì îáðàçîì, ó÷åíûå ñîçäàëè ìåòàìàòåðèàë - âåùåñòâî ñî ñâîéñòâàìè, êîòîðûå íå âñòðå÷àþòñÿ â ïðèðîäå.

Ãëàâíîå íåîáû÷íîå ñâîéñòâî íîâîãî ìàòåðèàëà â ñëåäóþùåì: ïîä âîçäåéñòâèåì ñèëû òÿæåñòè ñòðóêòóðà ìåòàìàòåðèàëà ðàçðóøàåòñÿ è îí ïðåâðàùàåòñÿ â æèäêîñòü. Îäíàêî ïðè ïîìåùåíèè â âîäó, ñòðóêòóðà âíîâü îáðåòàåò ôîðìó. Èññëåäîâàòåëè ïðîäåìîíñòðèðîâàëè ýòîò íåîáû÷íûé ýôôåêò ñ ïîìîùüþ ïðîñòîãî ýêñïåðèìåíòà: ñäåëàëè èç ãèäðîãåëÿ áóêâû D, N è À, à çàòåì âûëèëè èõ íà òâåðäóþ ïîâåðõíîñòü.  ðåçóëüòàòå áóêâû ñòàëè àìîðôíûìè æèäêîñòÿìè. Íî ïîñëå òîãî, êàê ãèäðîãåëü âûëèëè â âîäó, îí âíîâü îáðåë ôîðìó è ïðåâðàòèëñÿ â áóêâû.

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

Ïîêà ó÷åíûå èñïîëüçóþò íàáîð ñëó÷àéíûõ ãåíîâ, îäíàêî ñîáèðàþòñÿ ïîäîáðàòü ñòðîãî îïðåäåëåííûå ãåíû, êîòîðûå ïîçâîëÿò èñïîëüçîâàòü íîâûé ìåòàìàòåðèàë íà ïðàêòèêå. Ñóäÿ ïî âñåìó, ïðàêòè÷åñêèå öåëè ïðèìåíåíèÿ äàííîãî âåùåñòâà áóäóò ïðèäóìûâàòü Ìèíèñòåðñòâî ñåëüñêîãî õîçÿéñòâà ÑØÀ è Ïåíòàãîí, êîòîðûå ó÷àñòâîâàëè â ôèíàíñèðîâàíèè íàó÷íîé ðàáîòû.

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

▪ Ýëåêòðè÷åñêèé òîê ïðîòèâ ñîðíÿêîâ

▪ Ëåòàþùàÿ ñîëíå÷íàÿ îáñåðâàòîðèÿ

▪ Ïîëóïðîçðà÷íûå ãèáêèå ñîëíå÷íûå áàòàðåè

▪ Áîáîâûå ïðèíóæäàþò áàêòåðèè ê ñèìáèîçó

▪ Íàíîî÷èùåíèå âîäû è ïî÷âû

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

 

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

▪ ðàçäåë ñàéòà Ýëåêòðîïèòàíèå. Ïîäáîðêà ñòàòåé

▪ ñòàòüÿ Ìû óäàëèìñÿ ïîä ñåíü ñòðóé. Êðûëàòîå âûðàæåíèå

▪ ñòàòüÿ Ïî÷åìó Ëóíà áûâàåò ðàçíîé ôîðìû? Ïîäðîáíûé îòâåò

▪ ñòàòüÿ Íà÷àëüíèê îòäåëà ïîäãîòîâêè êàäðîâ. Äîëæíîñòíàÿ èíñòðóêöèÿ

▪ ñòàòüÿ Áðîíçîâûå ëàêè. Ïðîñòûå ðåöåïòû è ñîâåòû

▪ ñòàòüÿ Çàðÿäíîå óñòðîéñòâî àêêóìóëÿòîðîâ, 1,2-15 âîëüò 0,1-10 À÷. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

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

Èìÿ:


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


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





All languages of this page

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

www.diagram.com.ua

www.diagram.com.ua
2000-2024