Mere info... Har du drivere til dine stepmotore, således du kun har behov for retning+step til hver motor, eller er det mere kompliceret end det? Hvor mange outputs har du brug for? Og hvor mange inputs har du behov for?
Umiddelbart vil jeg sige: Køb en pickit3 (eller klon - det er samme indhold), og download MPLABX fra microchip.com - så er du kærende mht. programmer og software. Du kan både programmere asm og c/c++.
Hvis du hjælper med lidt flere krav, kan jeg give dig nogle hints til hvilken pic du bør vælge osv.
Mvh Jonas
--
Gæstebruger, opret dit eget login og få din egen signatur. Har du programmeret i VHDL før?
--
#2: Jeg vil nu mene at en FPGA eller CPLD er overkill til dette formål. Der mange gode ting at bruge dem til, men en step-motor styring er IMO ikke en af dem.
Mvh Jonas
--
Gæstebruger, opret dit eget login og få din egen signatur. #2 Du har måske ret :) kan det så klares med et logisk kredsløb?
--
#4 Ja, det kan det sådan set godt, men så bør man som det mindste have dedikerede step-motor drivere. Jeg vil nu mene at en microcontroller er en glimrende løsning på problemet.
Mvh Jonas
--
Gæstebruger, opret dit eget login og få din egen signatur. #1 Jonas Jalling:
Jeg har intet, så motorer skal også købes. Jeg har søgt lidt rundt, og faldt over: Arduino. Det virker ret smart, men også overkill til sådan et projekt. Pickit3 ser super ud, så mangler jeg bare en IC.
Umiddelbart skal der køres et fast program, som kan afbrydes via et input ben. Tænkt eksempel så skal
motorA: 10 step
motorC: 25 step
motorB: 5 step
motorC: 25 step
motorA: 10 step
motorC: 25 step
motorB: 5 step
motorC: 25 step
motorB: 25 step
[gentag]
På motorC skal der være en eller anden form for afbryder på, hvis den er blokeret (det kan den være). Jeg tænker man kan få et mekanisk hus, som slår fra hvis belastningen er for stor.
--
Med venlig hilsen
Casper Schneidereit
Teh KillerBee: Tak for det :-). Jeg har faktisk bestilt en, fordi det netop så ret pædagogisk og ligetil ud, samt der tilsyneladende var et helt community opbygget omkring den.
--
Med venlig hilsen
Casper Schneidereit
#7 Det gør ikke noget jeg er aktiveret i mere end 10 min ;-).
--
Med venlig hilsen
Casper Schneidereit
Køb en Raspberry pi det er meget nemmere!.. :)
--
| Intel Q9550 @ 3.4GHZ | Sapphire HD4890 Vapor-X 1GB | 8 GB Crucial Ballistix RED CL4 | EVGA nForce 780i 3-Way SLI-Ready
Ja, en arduino er og en glimrende løsning! Så slipper du for selv at lave print mv. En raspberry pi er igen ikke egnet, da man skal til at slås med OS ovenpå - og hvad hvis det går ned? Alternativt skal man droppe OS og bruge den som en hver anden microcontroller, men hvad er så fordelen, over f.eks. en arduino?
Du skal kigge på nogle driver-boards til dine stepmotore. De har typisk to inputs. Step og direction. Hver gang man togler step, roterer motoren et step - ofte 1.8deg/step.
Vær opmærksom på forskellen imellem uni- og bipolar, og vær opmærksom på strøm/spænding.
Detektering af motorblokering er ikke sådan lige til. Det er svært at måle på strømmen på en stepmotor, om den er blokeret eller ej, så den ved jeg ikke lige umiddelbart hvordan jeg ville løse.
Mvh Jonas
--
Gæstebruger, opret dit eget login og få din egen signatur. Start med arduino - når skidtet er programmeret og virker kan du altid lodde det samme på et IC.
--
MB: ASUS Z77 Sabertooth | CPU: i7 2600K | GPU: GTX 580 | RAM: 16GB 1866MHz | CASE: Silencio 550 | SSD: Samsung 830 | HDD: 1TB WD Black
Jeg ville tage en Msp430.
Du kan evt kigge på en ti launchpad de er meget billigere end arduino
--