Jan

Jan

Marvin zonder ethernet shield?

De tuinPosted by Jan Sun, November 25, 2012 22:28:35

Als lezer van deze blog weet je dat ik al een tijdje bezig met de ontwikkeling van een grasrobot. Deze robot noemt Marvin en is gemaakt om 5000m² te kunnen maaien op heel ruw terrein. Marvin moet dus heel stevig in elkaar zitten en tegen een stootje kunnen. Voor elektronica betekent dit een waterdichte doos (wegens buiten) die flexibel opgesteld is (wegens minder schokken). Elk gat door de doos is er eigenlijk 1 teveel. Helemaal zonder lukt het natuurlijk niet omdat je de motoren toch moet voeden en de batterijen niet in de doos mogen. Maar elke draad/connectie die je kan vermijden is meegenomen. Daarom heb ik besloten om op Marvin geen stuur- of configuratie-elementen te zetten. Dus geen knoppen (behalve een aan/uit knop dan) geen LCD scherm, gewoon niks. Om Marvin te sturen –als hij niet in automatische mode staat- gebruik ik een afstandsbediening en de configuratie doe ik via het internet (wifi).

Om dat te bekomen heb je dus een RC (remote control of afstand bediend) nodig en een netwerk kaart en een wireless router en een performant WIFI accespoint (om de 5000m² te dekken). Wifi is nodig omdat je geen kabel kan verbinden aan je robot die door de tuin rijdt met messen die alles aan stukken snijden. En die kabel zou dan ook weer door de doos moeten. Er zijn andere wireless protocollen ter beschikking zoals xbee, bluetooth,... maar ik heb voor wifi gekozen omdat ik zowiezo toch wifi dekking over men tuin wil.

Echt waar; Ik heb het allemaal aan de praat gekregen ..... maar nu doet hij het niet meer. Het valt dus niet te ontkennen dat er een paar nadelen aan deze oplossing zijn. Om er een paar te noemen

  • * Je website draait op je Arduino.
  • * De dure ethernet shield is al eens eerder stuk gegaan.
  • * De verschillende wifi/ethernet shields zijn kwa code niet compatibel met elkaar.
  • * Je hebt een betrouwbare externe wifi router nodig.

Functioneel is voor mij het grootste probleem dat de website op de Arduino draait. Web requests vragen tijd en tijdens die tijd is Marvin blind en kan hij tegen een boom of in een gracht rijden. Als dat brokken oplevert kost dat geld en tijd. En tijd en geld sparen zijn nu juist de bedoeling van Marvin.

Verder is een website op de Arduino bouwen en onderhouden niet direct makkelijk. Dit is dan ook het gedeelte dat niet meer werkt.

Toen ik een artikel las hoe je een Arduino op het netwerk kan zetten zonder een ethernet shield dacht ik “dat kan niet” maar na wat lezen en rondvragen bleek het echt wel mogelijk.En ook nog goedkoper dan wat ik nu heb.

Hoe dan? Dat is voor de volgende keer....


Fill in only if you are not real





The following XHTML tags are allowed: <b>, <br/>, <em>, <i>, <strong>, <u>. CSS styles and Javascript are not permitted.