Eerste robot project

Die weerstandswaarde is echt niet kritisch.
Je zou met een instelpotmeter kunnen experimenteren voor de beste resultaten.
Ikzelf had hem aangesloten met een weerstand van 2K2, na wat testen met een istelpot van 50K
Ik moet er wel bij vermelden dat ik hem op een pic 16F877 met analoge ingang heb aangesloten.

Wat die fotodiode betreft, heb ik hiermee geen ervaring, maar dit lijkt mij een IR fotodiode, en of die voor jou robot van toepassing kan zijn, weet ik zo niet.

Bedankt
Het experimenteren lukt niet zo goed.
Maar ga subiet mijn schema afmaken.
Ik ben nu wel even bezig met toetsenbord verlichting dus kan waarschijnlijk pas morgen weer wat doen aan de robot.

Hoi ,

Heb je het schema al eens getest ?
Je kunt geen diode parallel over een motor schakelen als je de motorspanning omdraait, dat geeft sluiting,
Bij jou doet D4 en D6 dat ...je schema is fout...

Schema 2 met die relais is nog erger de relais doen helemaal niets.
,Alles rechts van de motoren getekend klopt niet...

Zo kun je echt geen motor besturen .

En het kan toch zo simpel met 2 relais ,, ipv de schakelaars gebruik de relais contacten voor de motor- richting. .

Schakel met je transistor de spoel van het relais aan of uit ,
De sturing van de licht sensor op de basis van de transistor bepaalt dan de draairichting van de motor.

Het zal een beetje zenuwachtig gedrag vertonen , maar dat kan ook niet anders met dit simpele principe.

Je principe van 2 motortjes snap ik niet , bij een simpele lijn volger gaat de motor altijd vooruit ,.

Bij je schema gaan de 2 motoren vooruit of achteruit, dat is moeilijk rijden , en een lijn volgen word nog moeilijker.

Een lijn-volger gaat vooruit - links en rechts word gecorrigeerd.
succes,,

bert,,

[Bericht gewijzigd door bert!ne op 3 oktober 2010 01:24:46 (56%)]

Ik heb het schema van de genoemde link, dat het niet helemaal werkte wist ik al maar dat het fout is niet.
Bij de diodes dacht ik al dat het fout was.

Waarom gaat dat met die schakelaars niet werken.
Ik ga nu misschien wel gaan voor een PIC.
Maar ik heb geen idee hoe ik hier aan moet beginnen.

Met de aanschaf zal ik nog een paar maand moeten wachten denk ik.

Ik denk dat ik met 1 PIC dan wel niet toe kom.
Misschien 1 voor de besturing en 1 voor de lichten.

Wat ik al weet over PICs:
-Je moet eerst een progameerder hebben die het programma in de PIC laat.
-Je hebt een code nodig, deze maak je in een progamma, ik heb al eens wat geprobeerd met picbasic, maar die gaat maar tot 50 regels...

Ik denk dat het programmeren wel zal lukken met jullie hulp.
Maar dat ik veel problemen ga hebben met de hardware.
Ik ben al sinds augustus bezig met een looplicht en het werkt nog niet...

Edit: Als ik nu eens een servo demonteer, dat alleen de motor overblijft, hier een houten schuif aan maak en hier een webcam op usb aanmaak.
Dan kan ik helemaal rond de robot dingen zien.
Maar dan zit ik ermee dat ik de kabel maar tot 5 meter kan verlengen.
Ik denk dat dit aan de weerstand in de kabel ligt, als ik nu een 5 V voeding bouw en hier de + en - van de USB aanleg kan ik dan verlengen zolang ik wil?

[Bericht gewijzigd door LEDfan op 3 oktober 2010 16:27:12 (18%)]

Hoi,,

beginnen bij het begin ,,

Een camera plaatsen ,?? op een voertuig dat voor en achteruit rijd..( servo motor draait rond ,camera ook, usb-kabel ook ...een electrische kabelhaspel).

Maak een voertuig met 1 motor ,die voor de aandrijving is ,achteruit is niet nodig bij een lijnvolger.

Gebruik de servo om te sturen .(niet ombouwen)

De schakelaars:
Als je de schakelaars in een stand hebt staan en je voertuig gaat vooruit dan mag jij er achter aan rennen om de schakelaar om te zetten.

Een zogenaamde micro-switch kun je ook gebruiken , evt. als bumper schakelaar(s) waarmee dan de motor spanning om gepoold word en je voertuig achterwaarts rijd.

Als je met een pic zou werken kun je wel 2 motoren gebruiken om zowel vooruit te gaan en ook om te sturen.

Je kunt dan de 2 motoren onafhankelijk regelen waarbij de ene motor iets harder/zachter gaat dan de andere , zo veranderd de richting.

Of 1 motor voor vooruit/achteruit en de servo voor te sturen
1 pic 16fxx is genoeg om 2 motoren en een heleboel lampjes op aan te sluiten.

bert,

Verwijderd..

[Bericht gewijzigd door bert!ne op 4 oktober 2010 02:39:17 (98%)]

Het wordt niet alleen een lijnvolger maak ook een robot waarmee je voor en achteruit kan rijden.
Maar kan ik dan niet de besturing van een RC auto gebruiken?
Ik zal subiet even een schema van zo'n besturing proberen te vinden/maken.
Moet nu eerst leren....

Het idee van de webcam op servo was maar een idee zonder er lang bij stil te hebben gestaan.

Het idee om een rc auto besturing te gebruiken gaat niet door.
Ik ga dan maar een PIC gebruiken.
Heeft iemand een code voor de lijn besturing?
De gewone vooruit/achteruit besturing zal ik analoog houden zoals in het boek stond.

Ik ga nu een schema en een stukje code proberen te schrijven.
Ik gebruik proten IDE lite.
Alvast bedankt!

Ik heb al een klein beetje geprogameerd:

pic basic code:


'****************************************************************
'*  Name    : UNTITLED.BAS                                      *
'*  Author  : [select VIEW...EDITOR OPTIONS]                    *
'*  Notice  : Copyright (c) 2010 [select VIEW...EDITOR OPTIONS] *
'*          : All Rights Reserved                               *
'*  Date    : 8/10/2010                                         *
'*  Version : 1.0                                               *
'*  Notes   : Zie voor meer info op picbasic.nl cursus deel 7.  *
'*          :                                                   *
'****************************************************************

DEVICE 16F628A                   ;We gebruiken als pic een 16f82A
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
ALL_DIGITAL TRUE                 ;Alle ingangen digitaal

;******Poortnamen*******
                                 ;motor 1 is de linkse motor
                                 ;motor 2 is de rechtse motor
symbol motor1   = porta.1        ;we geven poort a1 de naam motor1
Symbol motor2   = porta.2        ;we geven poort a1 de naam motor2
Symbol vooruit  = porta.3        ;we geven poort a3 de naam vooruit
Symbol achteruit= porta.4        ;we geven poort a4 de naam achteruit
Symbol links    = porta.5        ;we geven poort a5 de naam links
Symbol rechts   = porta.6        ;we geven poort a6 de naam rechts

;******Aansturing******

  

Nu zit ik vast met de aansturing.
Ik heb al op picbascic gezien hoe je een motor aanstuurt maar weet niet goed hoe ik deze een lijn moet laten volgen.

Alvast bedankt!!

Even een paar vraagjes vooraf

Wat voor motoren ga je uiteindelijk gebruiken?
Het mooiste zou werken met een h-brug (bv L293D) zoals in picbasic beschreven staat.
Dit is het makkelijkste om te programmeren (vooruit/achteruit links/rechts)

Wat voor sensoren ga je gebruiken voor het lijnvolgen?
Het makkelijkste zou een digitale sensor werken, maar met een fototransistor zou het ook moeten kunnen, maar dan is een display nodig, om de waarden uit te lezen, en hierop te programmeren.

Dan ga ik maar met digitale sensors werken.
Ik heb al op google gekeken en heb hier niet veel over gevonden.
Wat moet ik dan nemen??

Met een h-brug werken is wel ok.
Maar ik heb al eens op internet gekeken en heb wel schakelingen gevonden maar ben er niet veel meer mee.
Ik heb de datasheet er al van bekeken.
Dus hoe moet ik die aansluiten op men piC?

Zou ik nog met de tamiya motoren kunnen werken?
Anders kan ik ook servo's ombouwen dat ze volledig rondraaien.
Ik heb dit in het boek van elektronica voor dummies gevonden.
Maar is het voordeel van servo's dan niet verloren?

Weer een helle boel vragen, sorry maar heb nog nooit geprogrammeerd, laat staan een robot te bouwen.

Alvast bedankt!

EDIT: ik ga eerst nog wat goolge

zoek hier met de zoekfunctie eens op 'lijnvolgen'
Er zijn er hier velen, die al eens een lijnvolger hebben gebouwd, en er zijn veel discussies over het soort sensor hiervoor.
Ik heb hier zelf geen ervaring mee, en kan je dan alleen maar een digitale sensor aanbevelen, omdat het voor een beginner makkelijker is, hiervoor een programma te schrijven.

Met een h-brug werken is wel ok.
Maar ik heb al eens op internet gekeken en heb wel schakelingen gevonden maar ben er niet veel meer mee.
Ik heb de datasheet er al van bekeken.
Dus hoe moet ik die aansluiten op men piC

google eens op l293d en dan op afbeeldingen, je komt schemas genoeg tegen hoor.
Effe eentje voor jou gevonden:http://images.google.com/imgres?imgurl=http://www.freewebs.c...swaR6u3_DA
En hier nog eentje:http://images.google.com/imgres?imgurl=http://www.extremeele...swbX75mJDQ

Over het ombouwen van servos is hier op het forum ook genoeg te vinden, en het voordeel hiervan is, dat je geen motordriver nodig hebt, het werkt op 5V en is makkelijk vooruit en achteruit te sturen.
Verder weet hiervan te weinig.
Die Tamiya motoren vind ik erg duur voor zoiets, je moet de verzendkosten niet vergeten!

Ok bedankt,
Dus jij zegt dat ik dan beter servo's kan gebruiken?
Dat zie ik wel zitten.
De verzendkosten zijn inderdaad wat duur 12 USD.
Ik heb op picbasic ook wat gevonden in combinatie met die L293D.

Bedankt!

P.s. ik hoop dat de mods het niet erg vinden dat jij en ik de enigste zijn die antwoorden.

EDIT:
Ik heb de zoekfuntie eens goed gebruikt, en heb er niet heel veel uitgevonden.
Ik heb veel gevonden dat ze een PIC en een cny70 en een L293D gebruiken.
EN heb hier dan ook enkele schema's over gevonden, maar ik heb nergens een schema gevonden.

Aangezien ik zoveel mogelijk zelf wil doen ga ik het artikel op pibasic nog eens lezen en nog wat te proberen programmeren.

EDIT2: ik ben het schema aan het teken maar ik heb gezien dat de H-brug wordt gevoed door 5V.
En dat er een aparte ingang inzit voor de voeding van de motors,
als ik nu voor de PIC en de H-brug een mooi afgevlakte voeding maak en deze op de 6V batterij aansluit(en de ingang van de motoren ook hierop omdat deze 5 volt nodig hebben) zal dit dan werken?

Alvast bedankt

Ik heb het schema net af.

De voeding van de PIC moet nog aangesloten worden.

De inputs voor de rechtse motor mis ik nog en pin 1 e 9 moeten aan de +5 of via de pic in laten schakelen.
4,5,12 en 13 moeten aan de gnd.
verder nog een c'tje van 100nf aan de + en - bij de pic plaatsen.

Als je een 16F82A wilt gebruiken i.p.v. een 16F628A zou ik een paar analoge poorten vrij houden voor evt. analoge sensors.

Zet eerst eens een pic op een breadboard, en oefen eens wat met de codes van picbasic.nl, daarna jou (aangepaste) schema.

P.s. ik hoop dat de mods het niet erg vinden dat jij en ik de enigste zijn die antwoorden.

Iedereen is vrij om te reageren, en ook om mij te verbeteren.
Op deze manier heb ik het hier ook geleerd, en dank die mensen dan ook hiervoor.

edit: ik denk dat 6V te weinig is om d.m.v. een 7805 een 5V voeding te maken. Hiervoor zou je de datasheet moeten raadplegen, wat het minimum voltage is, voor een 7805

[Bericht gewijzigd door Kareltje op 10 oktober 2010 11:41:29 (11%)]

Van die 7805 klopt inderdaad bedankt!
Ik ga mijn schema dan maar eens opnieuw tekenen nu is het héél onduidelijk.
Het is de bedoeling om een 16F628A te gebruiken zoals in de cursus, dat staat fout op mijn schema.

Voor ik kan experimenteren met PIC's moet ik toch een programmeerder hebben?
Ik denk dat de Galva-Wisp mark II het gemakelijkste is.

Zit hier alles (buiten de PIC) bij om te experimenteren?
Moet ik hier eerst iets mee doen of kan ik hier direct mee beginnen?

p.s. welke programmer gebruik jij? (als ik vragen mag)

Alvast bedankt!

Met die Galva-wisp heb ik helemaal geen ervaring mee, dit zou je hier even op moeten zoeken.

Ikzelf gebruik de Wisp-648 i.c.m. BumbleBee en ik ben hier erg tevreden over.
Hierbij zit ook een connector met losse draden, die je zo in een breadboard kan prikken.

Wat je misschien wel nodig hebt, maar niet echt noodzakelijk, is een verlengkabel tussen de Wisp en de pc
Als je een laptop hebt, kun je de Wisp er gewoon achter in steken.

Ik heb hier een pc'tje staan dat ik voor de elektronica gebruik, daar zit een seriele poort op, dus een verlengkabel zal wel handig zijn.
EDIT:Ik denk dat deze dan wel geschikt zal zijn.
EDIT2:Ik kan de 16f82A niet vinden op voti, maar deze hebben ze toch?

Dan ga ik denk ik maar de wisp648 gebruiken, maar ik heb niet gevonden wat die BumbleBee juist is.
Ik ga nog wat zoeken op picbasic en dan eens wat kijken bij voti.
Een breadboard heb ik sinds kort ook al.

Ik ga straks het schema tekenen.

Die links naar Voti geven een totaal overzicht.

Je moet het op deze manier doen.
Met de rechter muisknop op pagina klikken > eigenschappen > link kopieeren/plakken, klaar

alles over bumblebee

Ok bedankt!
Ik heb de link gemaakt.

Ik ga straks het schema proberen te tekenen, een soort mankette te maken, een grondplan te tekenen en nog wat te brainstormen.
Ik weet niet of ik genoeg tijd hiervoor heb, maar dan doe ik morgen wel verder.

Kan ik met h-brug wel de motor zachter laten draaien?
Anders kan ik denk ik niet sutren.
Anders moet ik van voor een extra servo plaatsen, dat wordt denk ik te moeilijk.

Alvast bedankt!

Sturen kan altijd,
Voor linksaf: alleen motor rechts laten draaien.
Voor rechtsaf: alleen motor links laten draaien.

Om toch de snelheid te willen regelen, moet pwm gaan gebruiken, maar dat zou ik bij zo'n robot niet doen, het kost je extra poorten, en een 16F628 heeft maar 1 pwm kanaal.

ok bedankt!
Dan ben ik gerust gesteld.
De snelheid regelen is niet nodig.
De maquette gaat niet door.

ik weet niet of je er veel aan hebt maar het heeft mij wel een beetje geholpen ook al snap ik niks van de taal. http://electrobotic.org/proje/eforce.htm

Ok bedankt!
Nu kan ik me ergens op baseren.

Ik ga straks beginnen met het tekenen van het schema en de bouwplannen.

[Bericht gewijzigd door LEDfan op 12 oktober 2010 15:50:47 (45%)]