Video: .Build - Bouw je eigen gitaarversterker - Klein kastje dat groots klinkt 2024
A Potentiometer (vaak een pot genoemd >) is een elektronische variabele weerstand met een knop die u kunt draaien om de weerstand te variëren. Potten van verschillende typen worden vaak gebruikt als invoerapparaten voor BASIC Stamp-projecten. U kunt bijvoorbeeld een eenvoudige pot gebruiken om de snelheid van een paar knipperende LED's te regelen: wanneer u aan de potknop draait, verandert de snelheid waarmee de LED's knipperen. Hier wordt een pot van 10 kΩ parallel geplaatst met een condensator van 0,1 μF. Bovendien wordt een 220 Ω weerstand in serie geplaatst met de pot. Dit wordt gedaan om de BASIC Stamp te beschermen tegen schade die veroorzaakt zou kunnen zijn door overmatige stroom als je aan de potknop draait, zodat de weerstand van de pot tot nul daalt.
Wanneer de condensator is ontladen, wordt pen 13 LAAG. Wanneer pen 13 LAAG is, eindigt de lus en geeft de teller aan hoe lang het duurde om de condensator te ontladen. Als je de grootte van de condensator kent en weet hoe lang het duurt om de condensator te ontladen, kun je de weerstand van de pot berekenen.
RCTIME 13, 1, Timer
Dit RCTIME-commando stelt de variabele met de naam Timer op een waarde die aangeeft hoe lang het duurt voordat het RC-circuit ontlaadt. Vlak voor dit commando moet je de I / O-pin (in dit geval pin 13) op HIGH zetten om de condensator op te laden. Je zult ook een korte tijd moeten pauzeren (meestal is 1 ms voldoende) om het circuit op te laden.
Hoewel je deze techniek kunt gebruiken om de werkelijke weerstand van een pot te berekenen, hoef je meestal niet precies de weerstand te kennen. In plaats daarvan is het meestal voldoende om te weten dat de teller toeneemt als de weerstand van de pot toeneemt en deze afneemt als de weerstand van de pot afneemt.
Voor dit circuit berekent de RCTIME-opdracht tijdwaarden van ongeveer 12 als de weerstand van de pot ongeveer 0 tot ongeveer 54 is wanneer de weerstand van de pot maximaal is (10 kΩ).
Het onderstaande programma knippert afwisselend LED's aangesloten op pinnen 0 en 2. De snelheid waarmee de LED's knipperen, wordt ingesteld door een pot in een RC-circuit op pin 13. Het programma vermenigvuldigt de tijdwaarde berekend door het RCTIME-commando met tien tot bepalen hoe lang het programma tussen flitsen moet pauzeren. Terwijl je aan de potknop draait, neemt de weerstand van de pot af en knipperen de LED's sneller.
'Potentiomter LED Flashing Program' Doug Lowe '10 juli 2011 "Dit programma knippert LED's aangesloten op pinnen 0 en 2' met een snelheid bepaald door een RC-circuit op pin 13. '{$ STAMP BS2}' {$ PBASIC 2. 5} Tijd VAR Woord Led1 PIN 0 Led2 PIN 2 Pot PIN 13 DOEN HOOG Pot RCTIME Pot, 1, Tijd HOOG Led1 LAAG Led2 PAUZE Tijd * 10 LAAG Led1 HOOG Led2 PAUZE Tijd * 10 LUS
Dit project laat zien hoe te bouw een circuit dat een potentiometer van 10 kΩ en een condensator bevat, zodat u de code kunt testen Dit toont het voltooide circuit