0

ML-R praćenje linije

Spojevi

Robot za praćenje linije je opisan u projektima.

  • Spojite kablove po zelenim linijama, sve osim baterije. Gdje je samo zelena linija, bez slike kabla, koristite običan žensko-ženski Dupont kabel.
  • Motori nisu dio ML-R sistema pa su na slici samo jedna mogućnost. Na slici su motori s enkoderima. Jednostavnije su rješenje bez enkodera. Na njih možete zalemiti običan dvostruki Dupont kabel. Izlazi kontrolera motora su 0.1" razmaka i veličinom odgovaraju standardnim 0.1" konektorima pa ih je moguće spojiti. Bolje je rješenje zakrimpati na krajeve Molex konektore.
  • Pololu senzori linije su sa zalemljenim pinovima. Trebate ih sami zalemiti. Koristite niz pinova pod pravim kutem, odrežite 3 komada, zalemite, odstranite plastični držač. Samo u ovom obliku mogu ući u držač senzora kakav je u primjeru robota.
  • Umetnite Arduino Nano pločicu u podnožje. Kraj s USB konektorom treba biti okrenut lijevo na slici, iznad natpisa "ML-R Arduino...".
  • Provjerite pažljivo sve spojeve.
  • Priključite bateriju i odmah provjerite ne grije li se neki element, posebno Arduino Nano. Ako je to slučaj ODMAH isključite bateriju. Vrlo vjerojatno je nešto krivo spojeno. Provjerite još jednom. Ponovite operaciju spajanja - provjere zagrijavanja.
  • Priključite Arduino Nano USB kablom na računalo i koristite kod iz sljedećeg poglavlja.

Kod

Primjer koda za praćenje linije: MRMS_Line.zip. Kod nije kompliciran, ali je potrebno poznavanje C jezika, npr. polja (array). Izvedeno je jednostavno praćenje linije digitalnim čitanjem senzora i napredno, korištenjem PID kontroler algoritma.