Anoniem
Beste,
Ik en men vriend moeten een einde werk maken voor school nu denken we hier al over maar we willen ons project kunnen aansturen via de PC liefst via USB nu heb ik dit gevonden maar vroeg me af of dit zou werken en hoe dit net werkt want langs de ene kant zie ik een interface in maar als ik dan lees begrijp ik dat het alleen een thermometer is of klopt dit niet ?
http://www.elektor.nl/artikelen-als-pdf/2000/september/artikelen-als-p…
Mvg
Ik weet niet wat je precies wil gaan doen, maar de seriele en parallelle poorten zijn een stuk makkelijker in gebruik (zowel op de pc als op je hardware).
Anoniem
ik wil vb een motor laten draaien waneer ik dit in men pc vraag.
Ik weet dat het via parallel ook kan maa ik heb namelijk geen pc met parallel poort op men pc :s
Of zou je mss een usb/parallel convertertje kunne maken ?
WilToyo
Maak me niet gek, ik ben al gek.
@JEROON
Het kan zijn dat ze een USB interface moeten gaan gebruiken omdat hun school/bedrijf hen dat zo oplegt.
Ik moet dit jaar ook een eindwerk maken en daar zit ook een stuk USB in.
Maar mits gebruik van de juiste tools kan je alles gemakkelijker benaderen, maar het zit inderdaad niet eenvoudig in mekaar.
Eerst en vooral ga je een microcontroller moeten gebruiken. Ofwel neem je een controller die een USB library in zich heeft ofwel werk je serieël en gebruik een RS232/USB converter chip zoals de FTDI232. Maar ik ga alvast voor de microcontroller met een ingebouwde USB lib.
Vervolgens veel lezen en opzoeken op internet en uw controller programmeren. Dan kan je met het programma USBview kijken of je PC een USB apparaat vind op zijn bussen.
Het programma is hier te downloaden : http://www.ftdichip.com/Resources/Utilities/usbview.zip
Vervolgens moet je een applicatie maken op je PC en daarbij kan je gebruik maken van een DLL namelijk libusb en dat is hier te vinden : http://libusb.sourceforge.net/
Deze DLL kan je in je applicatie invoegen maar dan ben je er natuurlijk nog niet dan moet je nog een stuk programmeren.
Je kan natuurlijk alles vanaf 0 gaan maken maar iedereen beseft dat dit voor een eindwerk al veel is. En dit is bij mij zelfs nog niet eens de clue van mijn eindwerk.
Ik hoop dat je er iets aan hebt telefoon13
Anoniem
Ok USB->Parallel niet dus.
En is er dan een schema ofzo voor een interface met een serielle poort ?
Het moet geen USB zijn ik zit in richting Elektriciteit dus eigelijk moet er geen elektronica in zelfs maar ik wil dit wel en liefst aan gestuurd via de PC (als dit mogelijk is)
Ons eindwerk zal een pretpark atracktie worden dus vooral kleine motoren en zo zullen we gebruiken.
[Bericht gewijzigd door Anoniem op (59%)]
WilToyo
Maak me niet gek, ik ben al gek.
Als je USB wilt gaan begrijpen zou ik de USB-lib nemen, ik wens je alvast veel succes.
Wat ik je aanraad is een FTDI-chippie. Die verzorgd al het USB werk voor je. Op je PC zie je dan een (virtuele) COM-poort. Die je vervolgens aan kunt sturen. Aan de andere kant van het chippie zit een UART (rs-232) waar je een microcontroller aan kunt hangen. Die je vervolgens weer vanalles en nog wat dingen laat doen. Wat je ook maar wilt.
Een COM-poort aansturen is al zovaak door mensen gedaan dat er plenty voorbeelden van op het web staan.
Als je zoiets neemt scheeld dat alweer een hoop soldeerwerk. Je hebt alleen nog een microcontroller nodig. Als je een evaluatiebordje neemt met een UART aansluiting, hoef je al bijna niets meer te doen.
Er schiet me ineens wat te binnen. Dit is het bordje voor jouw.
Kijk voor even in de elektuur van afgelopen maand. Daar staat namelijk een hele leuke USB-Interface in !
Als je ook een AVR uProc mag/kunt gebruiken is ook de volgende link de moeite van het bekijken waard:
AVR USB
telefoon13 het is misschien handiger voor ons als je vertelt hoeveel ervaring je hebt met microcontrollers en computer applicatie schrijven b.v. in C++, visual basic, Java, eytc.
om het simpel te houden zou ik gaan voor een PIC of een AVR met een seriele poort, gecombineerd met een FTDI USB naar serieel omzetter. Dat is nog te behappen... Echt USB implementeren in bijvoorbeeld een uC is echt een ander paar mouwen...
fripster
Op 10 december 2007 23:19:38 schreef driessens_nl:
Als je ook een AVR uProc mag/kunt gebruiken is ook de volgende link de moeite van het bekijken waard:
AVR USB
Daar ben ik nu met bezig.
Is zeker niet de eenvoudigste manier ( FT232, PICXXXX, ... ) maar wel de moeite waard!
Doch, moest ik aan mijn GIP kunnen herbeginnen, ik zou voor een FT232 gaan.
Het geen is dat het zelfs nog makkelijker kan, dan hier wordt voor gesteld b.v. met een ft245. Aangezien deze chip niet serieel is, maar parallel maakt het een stuk makkelijker. Dan hier hoef je zelfs niet eens UART op een microcontroller te implementeren. En als je niet te veel dingen hoeft aan te sturen, dan hoeft hier niet eens een microcontroller op. Het mooiste zou zijn om een microcontroller te kiezen met een USB interface aan board, b.v. lpc2148, AT91SAM7x, etc. De source is makkelijk op internet te vinden, alleen is het de vraag hoe goed kan je programmeren?
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
en als je veel signalen wil : pak een ftdi2232 en zetbeide kanalen in 245 mode of nog beter ; zet ze in isa like interface.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Kan je met dat ding een ISA-bus nabootsen? Dat zou leuk zijn; zo krijgen die zelfbouw ISA-uitbreidingskaartjes misschien nog een 2e leven...
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Op 11 december 2007 18:29:33 schreef the-x:
AVR USBDaar ben ik nu met bezig.
Is zeker niet de eenvoudigste manier ( FT232, PICXXXX, ... ) maar wel de moeite waard!
Huh?! FT232, PIC?!
Buiten een AVR en enkele weerstanden heb je toch niets nodig? 't Is niet buitengewoon snel, maar best handig en goedkoop.
Op 11 december 2007 19:52:37 schreef pros:
[...]
Huh?! FT232, PIC?!
Buiten een AVR en enkele weerstanden heb je toch niets nodig? 't Is niet buitengewoon snel, maar best handig en goedkoop.
Jah, das waar, maar die software is dan ook niet nix.
En dat probleem heb je niet als je met zo'n FT232 werkt of zoiets.
Althans, de software is zo moeilijk niet. ( UART... )
En idem met die PIC met ingebouwde usb.
Ook geen kilometers code nodig.
Op 12 december 2007 15:39:47 schreef Drazzic:
Pak de seriele poort is veel makkelijker en zit volgens mij op iedere pc.
de meeste laptops hebben er geen.
dit is natuurlijk altijd op te lossen met een usb -> serieel kabel of PCMCIA kaart met seriele poort.
Voti: USB => Parallel. Tijdelijk uitverkocht, maar je kunt vragen wanneer het weer leverbaar is.
je hebt toch ook gewoon PCI -> Paralell kaartje voor in je pc? weet niet hoeveel duurder/goedkoper dat is met een USB -> paralell convertertje.
Als je toch paralel gebruikt kun je makkelijk waardes naar je paralelle poort sturen met b.v Visual basic.
Machine poort van de paralelle poort is meestel 378.
Dus kun je b.v naar 378 de waarde 10 sturen. De binaire waarde staat dan gewoon op je acht datapinnen van de paralelle poort, dus 1 0 1 0 0 0 0 0
Zo kun je dus met een transistorje de basis op de datalijn zetten en zo een relaitje laten schakelen 
Staat trouwens ook een schematje van hier op CO.
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
Op 11 december 2007 19:46:48 schreef pros:
Kan je met dat ding een ISA-bus nabootsen? Dat zou leuk zijn; zo krijgen die zelfbouw ISA-uitbreidingskaartjes misschien nog een 2e leven...
juist. je krijgt 16 bit address en 8 bit data.
en rd en write strobe. tis een standaard intel bus en bijhorende timing ( address/data mux op low address )
een 74574 erachter om address te restitueren en je hebt een isa poort.
MGP
LDmicro user.
Al eens de laatste EPE(everyday Practical Electronic 2008)magazine nagelezen. Daar staat een zeer mooie serial i/o pic-kaart in. Ook werkbaar met usb/rs232 kabel.
Met een 16F877A pic:
2 10bits analoog input
10 bit ingangen
10 bit uitgangen
temp & lichtsensor op pcb
2 relais op 2 aparte uitgangen
Allemaal in te lezen met een Pc (met bijgevoegde sofware) of andere µC.
Alle files inclusief broncode gratis te downloaden van hun site inclusief de PCB layout.
Software dus ook makkelijk naar wens aan te passen.