Stap 8: Ard-e robot zintuigen: bijhouden hoe ver zijn wielen draaien en IR licht zien
Om daadwerkelijk te bouwen de sensor ik gebruikte mijn trouwe stuk van schroot en gevouwen is een rechthoekig stuk van het in een U-vorm. Ik boorde een gat om te monteren in de kant van de Ard-e en vervolgens twee gaten voor de led en de lichtsensor aan past. Ik het op Ard-e gemonteerd zodat de led schijnt door het midden van de gaten in de loopvlakken op de lichtsensor recht. Ik zette de lichtsensor op de bovenste gedeelte van de u en zet dan enkele elektrische tape rond de kanten van de u blokkeren enkele van het omgevingslicht dat de lezingen van de lichtsensor verknoeien zou. Ik aangesloten dan de lichtsensoren, net als ik ze voor het maken van Ard-e zin waar het helderste licht is, als een divider spanning op een analoge ingang (met de dezelfde input pinnen en weerstanden als de "ogen" van Ard-e) aangesloten. De led werd vastgesoldeerd aan een weerstand formaat zodat het aanloop van 5V en vervolgens de kracht wordt geleverd door de Arduino aangesloten.
Gewoon door het wiel handmatig verplaatsen en kijken naar de waarden dat de Arduino met behulp van de opdracht van de Serial.print() naar de seriële monitor uitgangen kunt u een schommel 600 punt op de schaal van 0-1023. De laag is ongeveer 200 en de high is ongeveer 800. Ik heeft geprobeerd te schrijven van een programma dat gebruikmaakt van 400 als de grenswaarde voor een lage tot hoge waarde en getelde de tijden het stapte over van beneden naar boven 400 maar het was buiten het bereik van mijn programmering vaardigheden. Ik denk dat het was want mij watertje using te vertragen een snelheid op de seriële afdrukken en controle van de waarden van zowel sensoren en de loopvlakken werden vrij snel worden gesponnen. Wanneer mij beproefd voor toepassing van een hogere snelheid niet zou het helemaal afgedrukt. Achteraf nodig ik niet eens de waarden afgedrukt. Ik was niet in staat om de Arduino te correct lezen de waarden die vanuit de sensoren zoals de wielen spinnen waren maar ik aangetoond dat het mogelijk was om deze sensor gebruiken om te tellen van het aantal keren dat het loopvlak het licht van de LED aan de lichtsensor onderbroken. En als je een betere programmeur dan ik u kon dit getal converteren naar een afstand en programma Ard-e om naar die afstand te rijden.
Een andere van Ard-e robot zintuigen die zou geweldig voor hem te hebben wordt gecontroleerd door een oude VCR RAS. Ik vond een afstandsbediening in de oude stapel van elektronica ongewenste en vond een infrarode straling sensor bij Radio Shack. Alles wat u zou moeten doen is de infrarood sensor tot haak de + 5V en Ground, en vervolgens de output naar een analoge ingang op de Arduino, net als het zegt op de achterkant van het vak voor de sensor. Nogmaals als je een veel betere programmeur bent dan ik u kon vervolgens programma de Arduino te herkennen van de IR signaal van de afstandsbediening en correleren aan het maken van de Ard-e verplaatsen. Als de pijl-omhoog op de afstandsbediening wordt ingedrukt maken Ard-e rijden vooruit, als de pijl-omlaag op de afstandsbediening wordt ingedrukt gaan achteruit, enz. Ik kocht de sensor van radio shack, maar niet in staat om de Arduino interface met het het nog geweest.
Dus nu Ard-e zintuigen zijn compleet! Of minstens zo volledig als ik hen kan maken. Je aan de andere kant moet de slag recycling sommige oude rommel toe te voegen op als sensoren voor uw eigen versie van Ard-e. Whats nu volgende voor Ard-e?