Igrača za šolo mladih elektronikov PIŠME

Tu se bodo zbirali naši najmlajši člani in predstavili svoje delo, ter postavljali vprašanja. Tu bodo objavljeni tudi projekti, ki so namenjeni prav njim

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a VolkD » 02 Maj 2015, 20:45

Feritna jedra so precej krhka zadeva in je treba biti z njimi previden. Tudi v Bovcu smo jih nekaj uničili.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 29608
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 5581 krat
Prejel zahvalo: 3751 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a VolkD » 02 Maj 2015, 20:47

SolarCharger je napisal/-a:Vezje znam naredit. sam če je dost vij bo težko. rabim sam pdf-je za likalnik.
V prilogi imaš dva pdf-ja. Eden je za zgornji sloj, drugi za spodnji. Upam, da dobimo kako sliko.
Priponke
bot.pdf
(23.49 KiB) Prenešeno 44 krat
top.pdf
(18.21 KiB) Prenešeno 42 krat
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 29608
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 5581 krat
Prejel zahvalo: 3751 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a BraneZ » 02 Maj 2015, 20:54

VolkD je napisal/-a:Feritna jedra so precej krhka zadeva in je treba biti z njimi previden. Tudi v Bovcu smo jih nekaj uničili.
Kako vam je to uspelo? Slika Meni še ni, pa sem jih dosti "dal skozi".
The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!
Albert Einstein
Uporabniški avatar
BraneZ
 
Prispevkov: 1592
Pridružen: 18 Jan 2015, 15:59
Kraj: Koprivnica (HR), občasno Hoče (Slo)
Zahvalil se je: 574 krat
Prejel zahvalo: 618 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 28

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a VolkD » 02 Maj 2015, 20:59

BraneZ je napisal/-a:Kako vam je to uspelo? Slika Meni še ni, pa sem jih dosti "dal skozi".
Oh preprosto, ko jedro pade zunaj na beton,...
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 29608
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 5581 krat
Prejel zahvalo: 3751 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a BraneZ » 02 Maj 2015, 21:01

Točno to sem si mislil, ko sem gledal slike navijanja in upal na najboljše.
The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!
Albert Einstein
Uporabniški avatar
BraneZ
 
Prispevkov: 1592
Pridružen: 18 Jan 2015, 15:59
Kraj: Koprivnica (HR), občasno Hoče (Slo)
Zahvalil se je: 574 krat
Prejel zahvalo: 618 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 28

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a VolkD » 02 Maj 2015, 21:09

BraneZ je napisal/-a:Točno to sem si mislil, ko sem gledal slike navijanja in upal na najboljše.
Tri žrtve so bile. Ni hudo imel sem 5 rezerve :)
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 29608
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 5581 krat
Prejel zahvalo: 3751 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a SolarCharger » 02 Maj 2015, 21:41

VolkD je napisal/-a:
SolarCharger je napisal/-a:Vezje znam naredit. sam če je dost vij bo težko. rabim sam pdf-je za likalnik.
V prilogi imaš dva pdf-ja. Eden je za zgornji sloj, drugi za spodnji. Upam, da dobimo kako sliko.
Sem navdušen ker bom imel jutri kaj za delat.
Mi gremo dalje.
SolarCharger
 
Prispevkov: 1072
Pridružen: 20 Jan 2015, 20:58
Zahvalil se je: 86 krat
Prejel zahvalo: 87 krat
Uporabnika povabil: borisz
Število neizkoriščenih povabil: 45

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a SolarCharger » 06 Maj 2015, 13:57

Na tiskanem vezju nimam kam dat C4. T2 ni BCX70 ker ne ustreza ohišje. kaj naredim ?
Mi gremo dalje.
SolarCharger
 
Prispevkov: 1072
Pridružen: 20 Jan 2015, 20:58
Zahvalil se je: 86 krat
Prejel zahvalo: 87 krat
Uporabnika povabil: borisz
Število neizkoriščenih povabil: 45

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a VolkD » 06 Maj 2015, 19:14

SolarCharger je napisal/-a:Na tiskanem vezju nimam kam dat C4. T2 ni BCX70 ker ne ustreza ohišje. kaj naredim ?

C4 lahko izpustiš, ker ima stopnja dovolj ojačanja. BCX70 je v načrtu narobe označen. To je 2N930, lahko pa daš navaden BC108, le da mu najprej odstraniš vrh ohišja, da bo svetloba prišla do kristala.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 29608
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 5581 krat
Prejel zahvalo: 3751 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a gumby » 07 Maj 2015, 06:08

A nisi predelal vezja na fotoupor?
my brain hurts
Uporabniški avatar
gumby
 
Prispevkov: 2147
Pridružen: 14 Jan 2015, 18:49
Kraj: Lendava
Zahvalil se je: 95 krat
Prejel zahvalo: 479 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 52

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a VolkD » 07 Maj 2015, 07:47

gumby je napisal/-a:A nisi predelal vezja na fotoupor?
sem, bo opisano v reviji.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 29608
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 5581 krat
Prejel zahvalo: 3751 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a gumby » 07 Maj 2015, 11:11

Hočem reči, da potem tale načrt ni pravi...
my brain hurts
Uporabniški avatar
gumby
 
Prispevkov: 2147
Pridružen: 14 Jan 2015, 18:49
Kraj: Lendava
Zahvalil se je: 95 krat
Prejel zahvalo: 479 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 52

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a VolkD » 07 Maj 2015, 13:37

gumby je napisal/-a:Hočem reči, da potem tale načrt ni pravi...
v bistvu so spremembe minimalne. Tiskano vezje pa se ne spremeni. namesto tranzistorja je fotoupor, pa vrednost R28 je vsega nekaj ohmov.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 29608
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 5581 krat
Prejel zahvalo: 3751 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a SolarCharger » 08 Maj 2015, 11:44

En tranzistor sem uničil ker sem brusil na brus. Ne to delat ker brus zagrabi tranzistor in ga potegne s sabo.
Sem s pilo odpilil vrh tranzistorja 2n2222.To zdaj dela. Če posvetim se napetost na kolektorju T6 spremeni. dioda D16 je prevelika. Tuljave še nimam.

Kdo bi mi lahko sprogramiral ?
Mi gremo dalje.
SolarCharger
 
Prispevkov: 1072
Pridružen: 20 Jan 2015, 20:58
Zahvalil se je: 86 krat
Prejel zahvalo: 87 krat
Uporabnika povabil: borisz
Število neizkoriščenih povabil: 45

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a VolkD » 08 Maj 2015, 12:13

SolarCharger je napisal/-a:Kdo bi mi lahko sprogramiral ?
Lahko, ti bom še tuljavo nazaj poslal. Več na ZS.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 29608
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 5581 krat
Prejel zahvalo: 3751 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a VolkD » 10 Maj 2015, 15:55

Najprej moram pohvaliti vezje, ker ti je res dobro uspelo. Če bi še luknje izvrtal tako natančno bi bilo super. Drugič se bolj potrudi s pospajkanjem.
Preden sem to sprogramiral sem moral čip odspajakti in ga pravilno prispajkati nazaj. Igrača dela, le 3 diode boš moral pravilno obrniti.
Oscilator za detekcijo kovin sem preizkusil z mojo tuljavo. Tebi pošiljam le jedro, ker te nočem prikrajšati za veselje navijanja. Tvoje čudne tranzistorje z oznako A6 (BAV99) sem pometal ven in dal noter dejansko BSX70. Trimer 1k prilagam. Pri indikaciji svetlobe z tranzistorjem ga ne potrebuješ.
Jutri gre na pošto, v torek torej dobiš.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 29608
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 5581 krat
Prejel zahvalo: 3751 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a SolarCharger » 10 Maj 2015, 17:49

Se ti zahvaljujem. Prosim če daš zraven še žico, ker nimam tako tanke lakirane. Kaj narobe z trazistorjem A7. Za pospajkat bom kupil kolofonijo. Čip s takimi nogami sem pa prvič spajkal. oprosti za narobe obrnjenega. kako si ga pa dol vzel.
Mi gremo dalje.
SolarCharger
 
Prispevkov: 1072
Pridružen: 20 Jan 2015, 20:58
Zahvalil se je: 86 krat
Prejel zahvalo: 87 krat
Uporabnika povabil: borisz
Število neizkoriščenih povabil: 45

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a gumby » 11 Maj 2015, 05:59

SolarCharger je napisal/-a:Kaj narobe z trazistorjem A7

Narobe je to, da ni tranzistor, ampak dvojna dioda.
my brain hurts
Uporabniški avatar
gumby
 
Prispevkov: 2147
Pridružen: 14 Jan 2015, 18:49
Kraj: Lendava
Zahvalil se je: 95 krat
Prejel zahvalo: 479 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 52

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a VolkD » 18 Maj 2015, 15:52

SolarCharger je napisal/-a: kako si ga pa dol vzel.
S pomočjo vročega zraka. Slika v priponki. Če bi rad videl, potem pridi v soboto v Postojno. Boš še pokazal kako ti igrača deluje.
Priponke
VrocZrak.png
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 29608
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 5581 krat
Prejel zahvalo: 3751 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a MareM » 02 Jun 2015, 05:28

Tale igraca je zelo zanimiva kot detektor kovin, bi se jo dalo uporabiti kot iskalec instalacij v steni (podometnih vodov). Kot sem opazil iz videa loci kovine med seboj?

LP, Mare
Uporabniški avatar
MareM
 
Prispevkov: 318
Pridružen: 25 Jan 2015, 15:24
Kraj: NM, JN75PV
Zahvalil se je: 104 krat
Prejel zahvalo: 14 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 10

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a VolkD » 02 Jun 2015, 09:12

MareM je napisal/-a:Tale igraca je zelo zanimiva kot detektor kovin, bi se jo dalo uporabiti kot iskalec instalacij v steni (podometnih vodov). Kot sem opazil iz videa loci kovine med seboj?
Tako je. Takoj ko objavim revijo bom poskrbel za sestavne dela in zainteresirani boste lahko naročili vsak svoj komplet.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 29608
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 5581 krat
Prejel zahvalo: 3751 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Igrača za šolo mladih elektronikov

OdgovorNapisal/-a s54mtb » 30 Avg 2015, 22:15

Na poletni šoli mladih elektronikov Mašun 2015 so bodoči programerji mikrokontrolerjev veselo prižigali in ugašali LED ter brali tipke. Naša najmlajša udeleženka Ina (5. razred OŠ) je s pomočjo starejšega brata Maja (8.r OŠ) naredila pravi "light show". Vmes med posameznimi svetlobnimi efekti sta brala tipko in čakala na pritisk za nadaljevanje prikaza naslednjega svetlobnega efekta. Do te stopnje sta prišla v dveh dneh poletne šole. Tudi drugi udeleženci so prišli do take ali še bolj napredne stopnje uporabe igrače, pač odvisno od posameznika. Mentorji smo se kar najbolj potrudili, končni rezultat pa je tak, da je večina prišla vsaj do prižiganja LED, s čimer se je pokazala tudi izobraževalna vrednost take univerzalne igrače. V nadaljevanju je že bilo nekaj idej (npr. peak VU meter, ki bi omogočal tekmovanje v dretju ali žvižganju).

Tole je pa koda, ki sta jo omenjena udeleženca spisala sama ob pomoči mentorjev:

Koda: Izberi vse
/*******************************************************
This program was created by the
CodeWizardAVR V3.14 Advanced
Automatic Program Generator
© Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com

Project :
Version :
Date    : 29.8.2015
Author  :
Company :
Comments:


Chip type               : ATmega328P
Program type            : Application
AVR Core Clock frequency: 8,000000 MHz
Memory model            : Small
External RAM size       : 0
Data Stack size         : 512
*******************************************************/

#include <mega328p.h>
#include <delay.h>
#include <stdlib.h>

// Declare your global variables here


void cakaj_tipko1(void)
{
int i;
  while (PIND & (1<<6))
  {
   
     PORTD.4 = 1;
     delay_ms(10);
     PORTD.4 = 0;
     delay_ms(100);
  }
 

}

void main(void)
{

long int i,j;
unsigned char led;
unsigned int zakasnitev;

// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=(1<<CLKPCE);
CLKPR=(0<<CLKPCE) | (0<<CLKPS3) | (0<<CLKPS2) | (0<<CLKPS1) | (0<<CLKPS0);
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

// Input/Output Ports initialization
// Port B initialization
// Function: Bit7=In Bit6=In Bit5=Out Bit4=Out Bit3=Out Bit2=Out Bit1=Out Bit0=Out
DDRB=(0<<DDB7) | (0<<DDB6) | (1<<DDB5) | (1<<DDB4) | (1<<DDB3) | (1<<DDB2) | (1<<DDB1) | (1<<DDB0);
// State: Bit7=T Bit6=T Bit5=0 Bit4=0 Bit3=0 Bit2=0 Bit1=0 Bit0=0
PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0);

// Port C initialization
// Function: Bit7=In Bit6=In Bit5=Out Bit4=Out Bit3=Out Bit2=Out Bit1=Out Bit0=Out
DDRC=(0<<DDB7) | (0<<DDB6) | (1<<DDB5) | (1<<DDB4) | (1<<DDB3) | (1<<DDB2) | (1<<DDB1) | (1<<DDB0);
// State: Bit7=T Bit6=T Bit5=0 Bit4=0 Bit3=0 Bit2=0 Bit1=0 Bit0=0
PORTC=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0);

// Port D initialization
// Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In
DDRD=(0<<DDD7) | (0<<DDD6) | (0<<DDD5) | (1<<DDD4) | (1<<DDD3) | (1<<DDD2) | (0<<DDD1) | (0<<DDD0);
// State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T
PORTD=(0<<PORTD7) | (0<<PORTD6) | (0<<PORTD5) | (0<<PORTD4) | (0<<PORTD3) | (0<<PORTD2) | (0<<PORTD1) | (0<<PORTD0);

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=0xFF
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=(0<<COM0A1) | (0<<COM0A0) | (0<<COM0B1) | (0<<COM0B0) | (0<<WGM01) | (0<<WGM00);
TCCR0B=(0<<WGM02) | (0<<CS02) | (0<<CS01) | (0<<CS00);
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer1 Stopped
// Mode: Normal top=0xFFFF
// OC1A output: Disconnected
// OC1B output: Disconnected
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=(0<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<WGM11) | (0<<WGM10);
TCCR1B=(0<<ICNC1) | (0<<ICES1) | (0<<WGM13) | (0<<WGM12) | (0<<CS12) | (0<<CS11) | (0<<CS10);
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer2 Stopped
// Mode: Normal top=0xFF
// OC2A output: Disconnected
// OC2B output: Disconnected
ASSR=(0<<EXCLK) | (0<<AS2);
TCCR2A=(0<<COM2A1) | (0<<COM2A0) | (0<<COM2B1) | (0<<COM2B0) | (0<<WGM21) | (0<<WGM20);
TCCR2B=(0<<WGM22) | (0<<CS22) | (0<<CS21) | (0<<CS20);
TCNT2=0x00;
OCR2A=0x00;
OCR2B=0x00;

// Timer/Counter 0 Interrupt(s) initialization
TIMSK0=(0<<OCIE0B) | (0<<OCIE0A) | (0<<TOIE0);

// Timer/Counter 1 Interrupt(s) initialization
TIMSK1=(0<<ICIE1) | (0<<OCIE1B) | (0<<OCIE1A) | (0<<TOIE1);

// Timer/Counter 2 Interrupt(s) initialization
TIMSK2=(0<<OCIE2B) | (0<<OCIE2A) | (0<<TOIE2);

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// Interrupt on any change on pins PCINT0-7: Off
// Interrupt on any change on pins PCINT8-14: Off
// Interrupt on any change on pins PCINT16-23: Off
EICRA=(0<<ISC11) | (0<<ISC10) | (0<<ISC01) | (0<<ISC00);
EIMSK=(0<<INT1) | (0<<INT0);
PCICR=(0<<PCIE2) | (0<<PCIE1) | (0<<PCIE0);

// USART initialization
// USART disabled
UCSR0B=(0<<RXCIE0) | (0<<TXCIE0) | (0<<UDRIE0) | (0<<RXEN0) | (0<<TXEN0) | (0<<UCSZ02) | (0<<RXB80) | (0<<TXB80);

// Analog Comparator initialization
// Analog Comparator: Off
// The Analog Comparator's positive input is
// connected to the AIN0 pin
// The Analog Comparator's negative input is
// connected to the AIN1 pin
ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0);
ADCSRB=(0<<ACME);
// Digital input buffer on AIN0: On
// Digital input buffer on AIN1: On
DIDR1=(0<<AIN0D) | (0<<AIN1D);

// ADC initialization
// ADC disabled
ADCSRA=(0<<ADEN) | (0<<ADSC) | (0<<ADATE) | (0<<ADIF) | (0<<ADIE) | (0<<ADPS2) | (0<<ADPS1) | (0<<ADPS0);

// SPI initialization
// SPI disabled
SPCR=(0<<SPIE) | (0<<SPE) | (0<<DORD) | (0<<MSTR) | (0<<CPOL) | (0<<CPHA) | (0<<SPR1) | (0<<SPR0);

// TWI initialization
// TWI disabled
TWCR=(0<<TWEA) | (0<<TWSTA) | (0<<TWSTO) | (0<<TWEN) | (0<<TWIE);

while (1)
      {
      // Place your code here   
             
        /*
        PORTB.0 = 1; 
        PORTB.1 = 0;
        PORTB.2 = 1;
        for (i=0; i<80000; i++) ;
       
        PORTB.2 = 0;
        for (i=0; i<30000; i++) ;
       
        PORTB.0 = 0;
        PORTB.1 = 1;   
        for (i=0; i<30000; i++) ;
        */
       
        // binarno stetje
        for (led = 0; led<64; led++)
        {   
          PORTB = led;
          PORTB = led;
          delay_ms(30);     
        }   
       
       
        cakaj_tipko1();
         
         // kaca1
        led = 1;
        while (led<64)
        {
          PORTB = led;
          delay_ms(500);
          led = led*2;
        } 
       
         cakaj_tipko1();   
       
        // utripanje
                   
        for (i=0; i<20 ;i++)
        {
            led = 63;
            PORTB = led;
            delay_ms(100);
            PORTB=0;
            delay_ms(200);   
       } 
       
       cakaj_tipko1();
       
       // cigumigu
      for (j=0; j<2; j++)
        {
           zakasnitev = 80; 
           for (i=0; i<30;i++)
           {
             PORTB.0=1;   
             PORTB.1=0;
             PORTB.2=1;
             PORTB.3=0;
             PORTB.4=1;   
             PORTB.5=0;
             delay_ms(zakasnitev);   
             PORTB.0=0;   
             PORTB.1=1;
             PORTB.2=0;
             PORTB.3=1;
             PORTB.4=0;   
             PORTB.5=1;
             delay_ms(zakasnitev);
             zakasnitev-=2;
             
           }
           
           for (i=0; i<30;i++)
           {
             PORTB.0=1;   
             PORTB.1=0;
             PORTB.2=1;
             PORTB.3=0;
             PORTB.4=1;   
             PORTB.5=0;
             delay_ms(zakasnitev);   
             PORTB.0=0;   
             PORTB.1=1;
             PORTB.2=0;
             PORTB.3=1;
             PORTB.4=0;   
             PORTB.5=1;
             delay_ms(zakasnitev);
             zakasnitev+=2;
             
           }

       }
       
       cakaj_tipko1();
         
       // kaca2
       for  (i=0; i<10;i++)
           {
              delay_ms(50);
              PORTB.0=1;
              PORTB.1=1;

              delay_ms(50);
              PORTB.0=0;
              PORTB.2=1;
              delay_ms(50);
              PORTB.1=0;
              PORTB.3=1;
              delay_ms(50);
              PORTB.2=0;
              PORTB.4=1;
              delay_ms(50);   
              PORTB.3=0;   
              PORTB.4=1;
              delay_ms(50);
             
              PORTB.4=0;
              PORTB.5=1;
               
              delay_ms(50); 
              PORTC.0=1;
              PORTB.5=0;
              PORTC.1=1;
              delay_ms(50);
              PORTC.0=0;
              PORTC.2=1;
              delay_ms(50);
              PORTC.1=0;
              PORTC.3=1;
              delay_ms(50);
              PORTC.2=0;
              PORTC.4=1;   
              delay_ms(50);
              PORTC.3=0;
              PORTC.5=1;
              delay_ms(50); 
              PORTC.4=0;   
              delay_ms(50);
              PORTC.5=0;
              delay_ms(50);   
             

           }
       cakaj_tipko1();
       
       
       //kaca nazaj
       for  (i=0; i<10;i++)
           {
              delay_ms(50);
              PORTB.5=1;
              PORTB.4=1;

              delay_ms(50);
              PORTB.5=0;
              PORTB.3=1;
              delay_ms(50);
              PORTB.4=0;
              PORTB.2=1;
              delay_ms(50);
              PORTB.3=0;
              PORTB.1=1;
              delay_ms(50);   
              PORTB.2=0;   
              PORTB.1=1;
              delay_ms(50);
             
              PORTB.1=0;
              PORTB.0=1;
               
              delay_ms(50); 
              PORTC.0=1;
              PORTB.5=0;
              PORTC.1=1;
              delay_ms(50);
              PORTC.0=0;
              PORTC.2=1;
              delay_ms(50);
              PORTC.1=0;
              PORTC.3=1;
              delay_ms(50);
              PORTC.2=0;
              PORTC.4=1;   
              delay_ms(50);
              PORTC.3=0;
              PORTC.5=1;
              delay_ms(50); 
              PORTC.4=0;   
              delay_ms(50);
              PORTC.5=0;
              delay_ms(50);   
              PORTB.0=0;

           }   
           
       cakaj_tipko1();
           
       
       //nakljucno utripanje         
           for (i =0; i<1000; i++)
           {
             PORTB = rand() % 64;
                                     
             PORTC = rand () % 64;
             delay_ms(rand() % 10);
           }
           
      cakaj_tipko1();     
         
      PORTB = 0;
      PORTC = 0; 
       
      }   // while zanka
     
 }

Težava sveta je, da so inteligentni ljudje polni dvomov, medtem ko so neumni polni samozavesti. (Charles Bukowski)
s54mtb
 
Prispevkov: 8458
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1118 krat
Prejel zahvalo: 2729 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 87

Prejšnja

Vrni se na Junior kotiček

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost