Problém s programem/napájením?

Odpovědět
tomis2

Problém s programem/napájením?

Příspěvek od tomis2 »

Zdravim,
můj robot je osazen mikrokontrolérem 20m2. Napájen je klasickou 9V baterií. Při nahrání následujícího základního programu vše pracuje jak má a kola se vesele točí.

Kód: Vybrat vše

Default:
symbol Out_Pin = 7
symbol Right_Motor = b0
symbol Left_Motor = b1
High Out_Pin
pause 2500

Main:
Right_Motor = 127
Left_Motor = Right_Motor + 128
serout Out_Pin, T4800_4, (Right_Motor,Left_Motor)
goto Main
Problém však nastává, jakmile je program trošku obtížnější. Pokud nahraju následující kód, při kterém by se měly motory točit pouze když infrač. seznor zasnímá nějaký předmět před sebou, dělá to neplechu. Kola se totiž netočí, spíše se o to snaží. Výsledkem ale je jakýsi sekavý pohyb, při kterém se ani nedá hovořit o tom, že by se motory točily.

Kód: Vybrat vše

#picaxe 20m2
#no_data
Default:

symbol Out_Pin = 7
symbol Right_Motor = b0
symbol Left_Motor = b1

High Out_Pin





Main:
	
	if pin1 = 1 then
	gosub Rozjezd
	endif
	
	if pin1 = 0 then
	gosub Brzda
	endif
	
	goto Main


Rozjezd:

	High 0
	 
	Right_Motor = 127
	Left_Motor = Right_Motor + 128
	
	serout Out_Pin, T4800_4, (Right_Motor,Left_Motor)
	return

Brzda:

	Low 0
	
	Right_Motor = 64
	Left_Motor = Right_Motor + 128
	
	serout Out_Pin, T4800_4, (Right_Motor,Left_Motor)
	return







Chtěl bych se tedy zeptat, jestli je to dáno chybou v programu nebo jestli je možné, že obvod při složitějším kódu měl větši spotřebu baterie a baterie, která je zde osazena to svým výkonem nezvládá.

Děkuji
tomis2

Re: Problém s programem/napájením?

Příspěvek od tomis2 »

Vyřešeno připojením na zdroj 9V/600mA
Odpovědět