Hallo.

ik had ergens op internet iets gezien over robot voetbal, en leek het mij vel leuk om zelf ook zoiets te maken maar dat hij dan alleen kan sturen, naar voor en achter rijden, en iets pakken. (en dan maken met lego of zo)

maar had ik dus naar het zendertje van conrad gekeken maar die kan alleen seriele singalen verzenden. Dus kan je dan ook parallelle singalen omzetten naar seriele en weer terug.

Alvast bedankt.

Ik zou aan de PC-zijde de seriële poort gebruiken en aan de kant van het robotje een microcontroller met (eventueel softwarematige) UART, zodat alles over een seriële verbinding loopt. Dan hoef je niks om te zetten.

zelf kan ik zo goed als niks met microcontrollers en met de seriele poort heb ik ook niet echt veel ervaring alleen met de parallelle poort lukt alles heel goed

Dan ligt hier je kans om je kennis uit te breiden :-)

Als jij parallel op bitniveau vanalles aanstuurt, dat serieel wilt versturen en dan aan de andere kant hetzelfde terug wilt hebben, zul je denk ik toch zelf wat moeten maken.

Commerciele convertors (voor bijvoorbeeld printers) zijn zelden zo netjes uitgevoerd dat je heen-en-terug kunt; als dat al werkt zul je je netjes aan de Centronics standaard (kuch) moeten houden wat timing en handshake betreft.

Denk toch dat Thomas zijn idee het beste is.

Op 24 oktober 2004 21:41:26 schreef Thomas:
Ik zou aan de PC-zijde de seriële poort gebruiken en aan de kant van het robotje een microcontroller met (eventueel softwarematige) UART, zodat alles over een seriële verbinding loopt. Dan hoef je niks om te zetten.

oeps verkeerd gelezen
maar dat idee dat alles gewoon serieel loopt is wel een goed idee maar het probleem is dus een beetje de microcontroller en de seriele singalen

ik denk dat het met de uC zou moeten lukken alleen van de seriele singalen snap ik dus helemaal niks van

is er misschien iemand die daar een beetje uitleg van heeft

[edit]
ik denk dat ik dat artikel nu ook wel goed kan gebruiken

even een schetsje van wat ik bedackt had:

als ik nou via de seriele poort singalen stuur en dan zend met het zenderdje en dan met een uC omzet naar parallelle singalen om de motortjes en dergelijken aan te sturen

Zou dat een goed idee zijn?

[Bericht gewijzigd door ocmer op ]

bestuur je motoren via de uC.

kun je dan gewoon op de uitgan van de uC een motortje maken?

en is er iemand die iets kan uitleggen over het programmeren met een basic taal voor de seriele poort??(ik heb veel ervaring met basic)

en een progje kan schrijven voor de 16F628?

bijvoorbeeld dat als de data van de seriele poort 101101 is
dat dan die dat poort 1 hoog word 2 laag 3 weer hoog enz.

[Bericht gewijzigd door ocmer op ]

Op 25 oktober 2004 20:34:59 schreef cociedecooc:
kun je dan gewoon op de uitgan van de uC een motortje maken?

en is er iemand die iets kan uitleggen over het programmeren met een basic taal voor de seriele poort??(ik heb veel ervaring met basic)

en een progje kan schrijven voor de 16F628?

bijvoorbeeld dat als de data van de seriele poort 101101 is
dat dan die dat poort 1 hoog word 2 laag 3 weer hoog enz.

of kan iemand uitleggen hoe het idee moet zijn van die codes in de uC

dus even schematisch vertellen?

hallo

ik snaop nu de codes van de tutorial wel over die uC's

maar dit snap ik niet:

MOVLW 01h
MOVWF 05h

nu zet je de eerste pin van poort A aan

en zo:

MOVLW 00h
MOVWF 05h

weer uit

maar als je de tweede pin van poort A aan wil doen en weer uit moet je dan dit doen:

MOVLW 02h
MOVWF 05h
MOVLW 00h
MOVWF 05h

of anders??

Op 26 oktober 2004 19:00:47 schreef cociedecooc:
hallo

ik snaop nu de codes van de tutorial wel over die uC's

maar dit snap ik niet:

MOVLW 01h
MOVWF 05h

nu zet je de eerste pin van poort A aan

en zo:

MOVLW 00h
MOVWF 05h

weer uit

maar als je de tweede pin van poort A aan wil doen en weer uit moet je dan dit doen:

MOVLW 02h
MOVWF 05h
MOVLW 00h
MOVWF 05h

of anders??

kan iemand dit even uitleggen????

Als niemand wil antwoorden kan iemand dan vertellen wat dit is:

Binair gezien is 01h 00000001.
Maar is dit dan ook zo?
02h 00000010
enz.

en hoe kan je dan alleen 02h uit zetten?

01h is inderdaad 00000001
02h = 00000010

alles aan behalve 02h (dus 11111101) = 02h invers (of NOT)
= FDh

je kan dit makelijk zelf berekenen indien je even het binair / hexadecimaal talstelsel bestudeert. Of gebruik gewoon de windows calculator op wetenschappelijk beeld ingesteld

Met die PIC code kan ik je niet helpen, als je op AVR zou overschakelen wel...
check dan even www.avrfreaks.net

Zelf gebruik ik ook graag biniare notatie voor de poorten
Zowel voor uitgangen als voor ingangen
BV:
MOVLW B'00000001' ; =rb0 (pin)
rest code...
MOVLW B'00000111' ; =RB0 RB1 R3
rest code...
MOVLW B'11000001' ; =RB0 RB7 RB8
rest code...
Het maakt niet uit voor het programa maar ik vind het overzichtelijker voor mijn poorten

Op 27 oktober 2004 22:54:04 schreef klc:
Zelf gebruik ik ook graag biniare notatie voor de poorten
Zowel voor uitgangen als voor ingangen
BV:
MOVLW B'00000001' ; =rb0 (pin)
rest code...
MOVLW B'00000111' ; =RB0 RB1 R3
rest code...
MOVLW B'11000001' ; =RB0 RB7 RB8
rest code...
Het maakt niet uit voor het programa maar ik vind het overzichtelijker voor mijn poorten

dat is wel handig misschien dat ik dat ook wel ga doen maar dan heb ik nog een vraagje

kun je ook als je bijvoorbeel pin2 erbij aan wil doen, kan je dan ook gewoon 02h doen, of gaan de andere dan weer uit

en kan je dan ook hetzelfde doen alleen dan uit zetten

edit:
als je een ingang wil maken weet wel hoe je dat kan doen, maar hoe kun je dat zien in de pic.

een ideetje: open verschillende topic's voor verschillende vragen, zo krijg je misschien wat vlotter antwoord

als je 02h "erbij" wil doen moet je actuele waarde OR nieuwe waarde doen

0001 OR 0010 geeft 0011

als je 02h "uit" wil doen moet je AND toepassen

0011 and 1101 geeft 0001

[Bericht gewijzigd door sven op ]

maar hoe kan je dat doen als je de waarde van dat moment niet hebt?

edit:
hoe kun je als je van een pin een input maakt zien of die een 1 of een 0 is??

[Bericht gewijzigd door ocmer op ]

heb je eigenlijk al eens de tutorial op deze site helemaal doorgenomen?

Op 28 oktober 2004 20:37:53 schreef sven:
heb je eigenlijk al eens de tutorial op deze site helemaal doorgenomen?

'k heb hem al helemaal doorgelezen

't is trouwens wel een heele goeie uitleg

doe eens wat sven zegt open eens een nieuw topic met je vraag
lees ook eens de datasheet
na dat je poort hebt ingesteld test je de status
BTFSC PORTA,drukknop1
GOTO .........

Op 28 oktober 2004 21:18:10 schreef klc:
doe eens wat sven zegt open eens een nieuw topic met je vraag
lees ook eens de datasheet
na dat je poort hebt ingesteld test je de status
BTFSC PORTA,drukknop1
GOTO .........

goed ik open even een nieuw topic deze kan nu wel dicht