Synthese Project AM e

07-10-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Voorruitgang week 3, deel 3
Hallo

Als sensor gaan we het volgende gebruiken:
SMD component

Waarom infrarrood?
Volgens de opstelling die we gedaan hebben, zien we dat we perfect een verschil hebben van meetwaarde bij licht en donker reflectie.
En omdat ze dan in 1 SMD component zijn gegoten gaan we zeker en vast gebruiken.
In de foto's zie je de opstelling en de uitmeting via Arduino naar pc toe. 

wit: +/-37-45
zwart: +/-552

Dus is er een goed verschil tussen wit en zwart.
De opnemer is een fototransistor en dit is handig zodat we geen aparte versterking moeten plaatsen, het zit al intern in de fototransistor.





Berekening programmacyclus


Gebaseerd op volgende gegevens:

http://arduino.cc/en/Reference http://www.scribd.com/doc/117683149/Eindprogramma


Microcontroller:

http://be.farnell.com/atmel/atmega32u4-au/mcu-8bit-avr-32k-flash-usb-44tqfp/dp/1748525


Programmacyclus:


8 maal analogRead : 8 * 100 µs

Berekeningen met marge: 800 µs

Totaal 1600 µs


Een PID zijn eigenlijk een reeks berekeningen die niet veel tijd innemen, vandaar een schatting van 800 µs.

De wagen zal op het rechte stuk een maximale snelheid hebben van 1 m/s. (= genomen met kleine marge)

Om de afstand tussen 2 cyclussen te bepalen, doen we de snelheid maal de cyclustijd.

Dat geeft dus 1 m/s * 0,0016 s = 0,0016 m = 1,6 mm.

Dit betekent dat het wagentje maximaal 1,6 mm verder is vooraleer de volgende meting wordt gedaan.

Een bocht met een straal van 10 cm kan hiermee dus makkelijk genomen worden.


Als de berekeningen kloppen van deze blog: http://linefollowerhogent.blogspot.be/2012/10/verwerkingssnelheid.html


Ik citeer: “Dus de verwerkingsnelheid moet zeker onder de 4,08ms liggen als de auto aan 2m/s rijdt.”

Onze wagen zal maar 1 m/s rijden, dus mag de verwerkingsnelheid 8 ms zijn. Dit zal zeker niet het geval zijn, dus onze microcontroller is geschikt.


We hebben de microcontroller gekozen omdat hij een kloksnelheid heeft van 16 MHz, hetzelfde als een Arduino Uno. Hij heeft genoeg analoge ingangen voor onze sensoren, namelijk 12 en je kan hem programmeren via USB. Dat laatste is zeer handig.

07-10-2013 om 00:00 geschreven door Kestens Joren  

0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)


Inhoud blog
  • Interpolatietabel
  • instructable
  • Verbeterde versie van onze line follower
  • Het opslaan van de parameters.
  • Interpolatie van de sensoren
    Zoeken in blog

    Beoordeel dit blog
      Zeer goed
      Goed
      Voldoende
      Nog wat bijwerken
      Nog veel werk aan
     
    Archief per week
  • 23/12-29/12 2013
  • 16/12-22/12 2013
  • 09/12-15/12 2013
  • 02/12-08/12 2013
  • 25/11-01/12 2013
  • 18/11-24/11 2013
  • 11/11-17/11 2013
  • 28/10-03/11 2013
  • 21/10-27/10 2013
  • 14/10-20/10 2013
  • 07/10-13/10 2013

    E-mail mij

    Druk op onderstaande knop om mij te e-mailen.


    Gastenboek

    Druk op onderstaande knop om een berichtje achter te laten in mijn gastenboek


    Blog als favoriet !


    Blog tegen de wet? Klik hier.
    Gratis blog op https://www.bloggen.be - Meer blogs