Stap 17: Programmeren, testen en afstemmen van je Board
Ten eerste, als u niet vertrouwd met hoe bent te programmeren van de DP32 met MPIDE, moet u controleren mijn aan de slag met de DP32 leerprogramma, dat neemt u mee door het proces van het installeren van een eenvoudige knipperende LED-programma.
Ik heb de code die u zult moeten deze sensoren gebruiken gehecht. Deze code verandert eenvoudig op de LED van rechts of links, als de sensor van de linker- of lijn ziet licht (of nauwkeuriger een witte, reflecterende oppervlak). Wanneer u het downloadt, echter het werkt mogelijk niet meteen omdat enkele van uw onderdelen van mij, afwijken dus je moeten zult om jou af te stemmen.
Er zijn twee manieren om af te stemmen op deze sensoren, in de code of het gebruik van de potentiometers. Ik zal u laten zien hoe beide gebruiken.
Eerst met je board aangesloten op uw computer, opent de seriële monitor door op de knop in de rechterbovenhoek van het venster van de MPIDE (het geschetst in figuur 1). Je moet beginnen om te zien iets zoals in afbeelding 2. Deze waarden vertegenwoordigen hoeveel licht uw links en rechts sensoren "zien".
Plaats je board op een witte, reflecterende oppervlak. Bekijk wat er gebeurt wanneer u met de potentiometers op de voorkant van je board knoeien. Afhankelijk van hoe u deze, kunt u de waarden gaan omhoog of omlaag. Nu beweeg uw bestuur over een donkere vlek, zoals een strook van elektrische tape. Bekijk hoe de waarden naar beneden gaan.
Als rechts of links waarden boven de drempelwaarden instellen aan het begin van de schets van de MPIDE stijgen, dan draait de bijbehorende LED op. Als het daalt onder deze waarde, wordt de LED wordt uitgeschakeld. Door uw potentiometer aan te passen, kunt u een instelling waar de waarden die u voor lichte oppervlakken is aanzienlijk hoger is dan het bereik voor donkere oppervlakken. U kunt vervolgens uw drempelwaarde instellen in de code te zitten ergens tussen deze twee bereiken.
Probeer het zelf!
Opmerking:
Ik heb een heleboel vragen over waarom ik koos voor zichtbare spectrum LEDs hiervoor in de plaats van infrarode LEDs gekregen. Van wat ik me herinner, infrarood LED's werken beter, maar de verbeterde prestaties niet echt merkbaar in mijn mening.
Met behulp van zichtbare spectrum LEDs, doet echter twee dingen voor ons. Ten eerste, deze LED's zijn veel gemakkelijker te krijgen van een inhouding van in grote hoeveelheden, want ze vaker in de elektronica, en ze zijn steeds vaker in grote hoeveelheden verkocht. De belangrijkste reden waarom ik deed dit, echter, is praktisch. Hebben gedaand heel wat projecten met IR LED's, ik kan u zeggen dat het is een pijn om te controleren of ze je daadwerkelijk werken. Beginners (zoals ik was en nog steeds van tijd tot tijd ben) kunnen waarschijnlijk zal branden uit een LED of twee, en met IR LED's is er geen manier om te vertellen als het werkt tenzij u een camera uitlichten. Met zichtbare spectrum LEDs hoeft u dat probleem niet.
Plus ze kijken koeler met de lichten uit.