PWS robotica
-
Beste Joost,
Wij hebben tot nu toe een idee wat we willen, maar we hebben eigenlijk geen idee waar en hoe te beginnen. Eigenlijk hebben we het liefst een afspraak zsm na onze toetsweek, die tot 4 november duurt.
Heb jij een datum in gedachten?gr,
Daniël en Jaco -
Beste @DaniëlV,
Ik dacht dat ik hier al antwoord op had gegeven maar zie dat er iets mis is gegaan. Zelf hebben wij tot en met 11 november tentamens, daarna sta ik op 24 november ingeroosterd voor onze PWS Middag. Komt deze datum jullie uit om langs te komen?
Groetjes,
Joost -
Beste Joost,
Wij vinden dat prima, hoe laat moeten wij dan waar zijn?
En omdat het best nog wel een tijdje weg is, is het misschien handig als wij zelf al een begin kunnen maken.
Heb jij een goede tip voor het stuurprogramma en robotpakket dat niet te duur is?Gr,
Daniël en Jaco -
Beste Daniël en Jaco,
Jullie moeten je dan even aanmelden via het formulier op deze pagina.
Het lijkt mij zeker verstandig om alvast een stuurprogramma en robotpakket uit te kiezen zodat we die middag ook daadwerkelijk stappen kunnen maken. Jullie moeten daarom ook goed bedenken wat je wilt bereiken op deze middag.
Ik zou even goed rondkijken op de links die ik in het volgende bericht stuurde:
Beste Daniel en Jaco,
Mijn grootste tip zou zijn: focus of op het bouwen van de robot (mechanica) of op het bouwen van software.
Als je gaat bouwen, gebruik dan een simpel programmeer platform (zoals arduino), en zoek naar standaard libraries.
Als je gaat programmeren, kijk naar “standaard” robots:
Arduino Robot Kit
Sain SmartHoop dat jullie hier wat aan hebben!
Groetjes,
JoostMochten jullie hier niks kunnen vinden, laat het dan even weten!
Groetjes,
Joost -
Beste Joost,
Wij hebben een programma van eisen opgesteld voor onze robot.
Wij hebben gekozen om ons meer te richten op het bouwen van de robot zelf.Ons programma van eisen:
- De robot moet zich autonoom voort kunnen bewegen.
- De robot moet stevig zijn.
- De prijs voor dit project moet niet te hoog worden.
- De robot moet wielen hebben.
- De accu moet lang meegaan.
- Er moet een beveiligingscamera op gemonteerd worden.
- De robot moet verbonden kunnen worden met een computer om de camerabeelden terug te kijken.
- De robot moet omgevingssensoren hebben zodat hij nergens tegen aan rijdt.
- De robot moet in verbinding kunnen komen met een alarm.
- Het programmeren moet niet te ingewikkeld zijn.
Wij hebben gekeken naar de links in het voorgaande bericht, maar zijn daar eigenlijk niet wijzer uit geworden. Heb jij misschien een goed idee welke robot de beste keus is?
Gr,
Daniël en Joost -
Beste @DaniëlV,
Bedankt voor jullie programma van eisen! Is het een idee als we komende donderdag samen wat onderdelen gaan uitzoeken en kort door het programmeren lopen? Met als doel dat jullie weg gaan met een duidelijk plan en materiaal dat jullie gaan bestellen?
Groetjes,
Joost -
Beste @JoostRothweiler,
Het lijkt ons een goed idee.
We zien je donderdag!Gr,
Daniël en Jaco -
Beste JoostR,
Wij zijn onderdelen aan het uitzoeken.
Wij kunnen alleen niet een goed geschikte infrarood sensor
de enige die we kunnen vinden is deze: infraroodsensor
Maar die is nogal duur, helemaal als we er 2 moeten bestellen.
Daarom zouden we omdat het voor ons maar om een test apparaat gaat liever voor een van deze 2 gaan:
IR sensor of IR sensor
Wat denk jij dat het beste is?Gr,
Daniël en Jaco -
Beste Daniël en Jaco,
Ik denk dat jullie graag zo ver mogelijk kunnen kijken. Om deze reden denk ik dat de sensor die tot 150 cm kan kijken beter geschikt is voor jullie robot. Wat maakt jullie twijfelen tussen de twee?
Groetjes,
Joost -
Beste JoostR,
Wij hebben al een ultrasone sensor voor afstand. De IR sensor is om leven te meten. Omdat die nogal duur is leek ons een goedkopere, minder goede voor nu een goede oplossing.
Gr,
Daniël en Jaco -
Beste Daniël,
De ultrasone sensor is inderdaad voor afstand maar deze hoeft niet ver te kunnen kijken om te zorgen dat de robot nergens tegenaan botst.
De IR sensor moet leven kunnen detecteren maar ook op langere afstand (bijvoorbeeld aan het eind van de gang) toch?
Ik hoop dat jullie een goede hebben gevonden!
Groetjes,
Joost -
Beste JoostR,
Dat klopt, maar omdat de sensor voor het meten van leven nogal prijzig is willen we liever voor een goedkopere minder sterke gaan. Omdat het in ons geval toch niet in de praktijk wordt toegepast.
Gr,
Daniël en Jaco -
Goed idee, succes met de uitwerking!
Ik hoor graag wanneer het allemaal gelukt is.
Groetjes,
Joost -
Wij hebben nu alle onderdelen besteld en binnen, maar we weten eigenlijk niet welke kabels we nodig hebben en we eventueel iets van weerstandjes nodig?
Gr,
Daniël en Jaco -
Beste Daniël en Jaco,
De kabels kunnen simpele draadjes zijn die gesoldeerd moeten worden. Weestandjes zou je niet nodig moeten hebben maar dit zou ik voor de zekerheid wel controleren. Normaal gesproken zitten er wel duidelijk gebruiksaanwezingen bij de producten, was dit nu niet het geval? Misschien is het jullie inmiddels ook al gelukt?
Ik hoor graag van jullie!
Groetjes,
Joost -
Er zat geen gebruiksaanwijzing bij, maar we hebben het inmiddels al redelijk goed voor mekaar.
Het enige probleem nu is de code voor de IR sensor die leven meet, daar komen wij niet uit. Heb jij daar ideeën voor?
We hebben onze code geprobeerd voor de ultrasone sensor, zodat hij autonoom kan rijden, maar die werkt niet goed, we gebruiken twee dc motoren met 3V, zonder motor shield.Gr,
Jaco en Daniël -
Beste Jaco en Daniël,
Wat voor waardes geeft de IR sensor terug? Ik neem dat deze waarde representatief is voor een bepaalde temperatuur?
Wat betreft de code voor de ultrasone sensor, kunnen jullie me hier misschien iets meer over vertellen? Wat werkt er niet goed? En wat is jullie aanpak? Misschien kunnen jullie een stukje van jullie code delen.
Groetjes,
Joost -
We hebben eigenlijk nog helemaal niet naar de Ir sensor gekeken, omdat we al bij de ultrasone sensor vastliepen.
We hebben voor onze code gekeken naar voorbeelden op internet en daaruit wat geprobeerd te maken, maar we zitten met het probleem van het benoemen van de motoren. En toen ik dat ging aanpassen werkte de hele code niet meer en kunnen we net zo goed opnieuw beginnen met schrijven. Heb jij miss een goed voorbeeld voor ons dat we kunnen volgen?
Onze code tot nu toe:#include <Servo.h> //include Servo library #define trigPin 12// define the pins of your sensor #define echoPin 13 int LeftMotorPin = 7; // set up motors. int RightMotorPin = 6; void setup() { Serial.begin(9600); // begin serial communitication Serial.println("Motor test!"); pinMode(trigPin, OUTPUT);// set the trig pin to output (Send sound waves) pinMode(echoPin, INPUT);// set the echo pin to input (recieve sound waves) motor1.setSpeed(105); //set the speed of the motors, between 0-255 motor2.setSpeed (105); } void loop() { long duration, distance; // start the scan digitalWrite(trigPin, LOW); delayMicroseconds(2); // delays are required for a succesful sensor operation. digitalWrite(trigPin, HIGH); delayMicroseconds(10); //this delay is required as well! digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration/2) / 29.1;// convert the distance to centimeters. if (distance < 25)/*if there's an obstacle 25 centimers, ahead, do the following: */ { Serial.println ("Close Obstacle detected!" ); Serial.println ("Obstacle Details:"); Serial.print ("Distance From Robot is " ); Serial.print ( distance); Serial.print ( " CM!");// print out the distance in centimeters. Serial.println (" The obstacle is declared a threat due to close distance. "); Serial.println (" Turning !"); motor1.run(FORWARD); // Turn as long as there's an obstacle ahead. motor2.run (BACKWARD); } else { Serial.println ("No obstacle detected. going forward"); delay (15); motor1.run(FORWARD); //if there's no obstacle ahead, Go Forward! motor2.run(FORWARD);
Gr,
Daniël en Jaco -
Beste Daniël en Jaco,
Zijn jullie hier al verder mee gekomen? Welke website gebruiken jullie op dit moment als voorbeeld? Kunnen jullie hier een link van geven?Ik kan jullie ook aanraden om met versies van je code te werken in plaats van steeds jullie laatste versie aan te passen om te voorkomen dat de code 'kapot' gaat.
Groetjes,
Joost -