Video: Valkyria Johnny-5 BP5 2 2024
A potentiometer (kallas ofta en kruk >) är ett elektroniskt variabelt motstånd med en knopp som du kan vrida för att variera motståndet. Krukor av olika slag används ofta som inmatningsenheter för BASIC Stamp-projekt. Du kan till exempel använda en enkel kruka för att styra hastigheten på ett par blinkande lysdioder: När du vrider på krukans knopp ändras hastigheten vid vilken lamporna blinkar. Här placeras en 10 kΩ panna parallellt med en 0. 1 μF kondensator. Dessutom är ett 220 Ω motstånd placerat i serie med potten. Detta görs för att skydda BASIC Stamp mot skador som kan orsakas av överflödig ström om du vrider grytan så att potten motstånd sjunker till noll.
När kondensatorn har tömt, kommer stiftet 13 att gå LOW. När stiftet 13 är LOW, slutar slingan och räknaren indikerar hur lång tid det tog att tömma kondensatorn. Att veta kondensatorns storlek och hur lång tid det tog att tömma kondensatorn, kan du beräkna motståndet hos potten.
RCTIME 13, 1, Timer
Detta RCTIME-kommando sätter variabel som heter Timer till ett värde som anger hur länge det tog RC-kretsen att ladda ur. Omedelbart före detta kommando bör du ställa in I / O-stiftet (i detta fall stift 13) till HIGH för att ladda kondensatorn. Du måste också pausa en kort stund (vanligtvis är 1 ms tillräckligt) för att låta kretsen laddas.
Även om du kan använda denna teknik för att beräkna det faktiska motståndet hos en kruka, behöver du vanligtvis inte veta exakt motståndet. Istället är det vanligtvis tillräckligt att veta att räknaren ökar när potten motstånd ökar och det minskar när potten motstånd minskar.
För denna krets beräknar RCTIME-kommandot tidsvärden som sträcker sig från ca 12 när potten är nära 0 till ca 54 när potten är resistent (10 kΩ).
Programmet nedan växlar blinkande LED-lampor anslutna till stiften 0 och 2. Den hastighet vid vilken LED-lamporna blinkar ställs in av en pott i en RC-krets på stift 13. Programmet multiplicerar det tidvärde som beräknas med RCTIME-kommandot med tio till bestäm hur länge programmet ska pausa mellan blixtar. När du vrider pottens knopp minskar krukans motstånd och lysdioderna blinkar i snabbare takt.
"Potentiomter LED-blinkande program" Doug Lowe "10 juli 2011" Detta program blinkar lysdioder anslutna till stift 0 och 2 "med en hastighet bestämd av en RC-krets på stift 13." {$ STAMP BS2} '{$ PBASIC 2. 5} Tid VAR Ord Led1 PIN 0 Led2 PIN 2 Pott PIN 13 DO HIGH Pott RCTIME Pott, 1, Tid HÖG Led1 LÅG Led2 PAUSE Tid * 10 LÅG Led1 HIGH Led2 PAUSE Tid * 10 LOOP
Detta projekt visar hur man bygg en krets som innehåller en 10 kΩ potentiometer och en kondensator så att du kan testa koden. Detta visar den färdiga kretsen.