Nu har vi bestämt oss för att försöka bygga en robot med hjul som kan köra runt på ett bord utan att köra ner för kanterna. Vi hade tänkt använda en IR-sensor till att mäta avståndet till underlaget. När roboten upptäcker att avståndet är för stort (dvs den börjar komma utanför bordet) ska den svänga åt ena hållet. Finns det olika sorters IR-sensorer eller går det bra med vilken som helst? Skulle det funka med en vanlig IR-sensor som sitter i en video?
Vi hade tänkt använda en PIC som hjärna. Hur vet man vilken PIC man ska använda? Det finns ju en massa olika beteckningar.
Tacksamma för svar.
IR-sensorer och PIC
Det viktigaste du behöver jämföra när du ska bygga IR-sensorer är att kolla så att fotodioden reagerar på samma våglängd som IR-lysdioden skickar ut. Liten avvikels går naturligtvis bra.
PIC16F628 är en bra start med integrerad oscillator, men den har bara en PWM-kanal.
PIC16F876 är en bra fortsätning som inte är alltför stor.
PIC16F877A är en bjässe som inte saknar mycket...
PIC16F628 är en bra start med integrerad oscillator, men den har bara en PWM-kanal.
PIC16F876 är en bra fortsätning som inte är alltför stor.
PIC16F877A är en bjässe som inte saknar mycket...
Jine: Ett sätt att skapa en pwm utgång är ju att styra utgången med en timer (om det finns nån "kvar").
Ett annat sätt är att använda sig av en port (t ex 4 ugångar) kopplade till en komparator. Dessutom kopplar man in en räknare till komparatorn...räknaren räknar upp mha en oscillator. Pwmpulsen skickas ut ur komparatorn...å pulsen är hög till räknaren har nått samma värde som porten.
Edit: typ så här:
EDIT2: 74HC373 kan du hoppa över, mata in 4 bitar till komparatorn direkt!
Ett annat sätt är att använda sig av en port (t ex 4 ugångar) kopplade till en komparator. Dessutom kopplar man in en räknare till komparatorn...räknaren räknar upp mha en oscillator. Pwmpulsen skickas ut ur komparatorn...å pulsen är hög till räknaren har nått samma värde som porten.
Edit: typ så här:
EDIT2: 74HC373 kan du hoppa över, mata in 4 bitar till komparatorn direkt!