Otrolighet kraftfulla motstånd kalkylator (3 / 7 steg)

Steg 3: De två grundläggande kretsarna: serie och parallell



Dessa 2 kretsar är inte de mest intressanta, men de är ett bra ställe att börja.

Att använda en kalkylator som du skriver i en "notebook". Detta är lite som ett ordbehandlingsprogram där du kan skriva vad du vill. Skillnaden är att snarare än punkterna det är uppdelad i "celler". När du är klar med en cell kan du "köra" den och dess utdata visas nedanför cellen. Nedan som du kan ha en annan cell. En cell kan ändras och sedan avrättades igen kanske med lite olika innehåll. Bärbara kan sparas som en fil.

Detta kan verka lite bökigt men är verkligen nyttig som du alltid har ett register över vad du har gjort, och kan kopiera och klistra in från provet eller gamla arbete. Du kan också lägga till kommentarer för att dokumentera ditt arbete. Jag visar innehållet i en cell med massor av kommentarer (så att förklaringen är inne i cellen) och sedan Visa du cell utdata. Observera att när du gör dina beräkningar du inte behöver vara nästan så utförligt. (Rader som börjar med "#" är bara kommentarer för dig och göra ingenting i Kalkylatorn. Jag kommer faktiskt skriver några av detta instructable med kommentarer i kod, läs dem. Endast 4 av raderna faktiskt göra beräkningen, resten är förklaring. )

Här går

-------------------- begin code --------------------
# För den första beräkningen kommer att vi få det totala motståndet för en resistor
# på 1 K ohm i serie med en av 10 K ohm
# (och ja jag vet om du vet mycket elektronik kan du göra detta i ditt huvud)
skriva ut "första beräkning - lägga till 1K resistor till 10K motstånd i serie:"
skriva ut

# Steg 1
# gör ett motstånd som är kalkylatorn, LRC står för induktans, motstånd,
# Kapacitans, och är # används eftersom kalkylatorn kan göra dem alla.
# Jag kommer att använda det långa namnet "aResistor" att påminna er om vad det står för,
# men du kan använda bara "r"
# Den här nästa rad skapar en "aResistor" utan värde (tekniskt med värdet None)

# Steg 1
aResistor = LRC()
skriva ut "ignorera Skriv ut ut om frekvens, den används bara i mer avancerade beräkningar"

# Steg 2
# vi nu lägga till ett nytt motstånd till våra "motstånd"

aResistor.add_series_r (1000) # Lägg en 1 k ohm motstånd
# Detta kommer att orsaka en utgång som talar om vad vi gjorde

# Steg 3
# nu lägga till andra motstånd i serie med först

aResistor.add_series_r (10000) # 10000 = 10 K

# Detta igen kommer att orsaka en utgång som talar om vad vi gjorde

# Steg 4
# få det slutliga värdet för motstånd (Observera att z är en allmän symbol för resistens)

skriva ut
skriva ut "det slutliga värdet av kombinerade motstånd =", aResistor.get_z)

# visar det aktuella värdet för motståndet, bara summan av motstånd

# sista kommentar dämpar standard print slutet av cell

---börja ut---

Första beräkning - lägga till 1K resistor till 10K motstånd i serie:

LRC() med inre frekvens lrc_freq Hz
Ignorera Skriv ut ut om frekvens, den används bara i mer avancerade
beräkningar
LRC.add_series_r() 1000
LRC.add_series_r() 10000

Det slutliga värdet av kombinerade motstånd = 11000
-------------------- end output --------------------

Vi kan göra samma typ av sak för 2 motstånd parallellt vi använder 1K och 10K igen, här går:

-------------------- start code --------------------------------
skriva ut "andra beräkning - lägga till 1K resistor till 10K resistor parallellt:"
skriva ut

# -----
# gör en "aResistor" som är kalkylatorn

aResistor = LRC()

# -----
# vi nu lägga ett motstånd till våra "motstånd"

aResistor.add_parallel_r (1000)

# Detta kommer att orsaka en utgång som talar om vad vi gjorde, och nuvarande
# värde för impedans = motstånd

# -----
# nu lägga till andra motståndet, parallellt med först

aResistor.add_parallel_r (10000)

# Detta igen kommer att orsaka en utgång som talar om vad vi gjorde, och den

# -----

skriva ut
skriva ut "det slutliga värdet av kombinerade motstånd =", aResistor.get_nz)
# nz i funktionen ovan skjuter full numeriska utvärdering till ett decimalvärde

# thi kommentar undertrycka slutet av cell standard print

-------------------- start output --------------------------------

Andra beräkning - lägga till 1 K resistor till 10K resistor parallellt:

LRC() med inre frekvens lrc_freq Hz
LRC.add_parallel_r() 1000
LRC.add_parallel_r() 10000

Det slutliga värdet av kombinerade motstånd = 909.090909090909
-------------------- end output --------------------------------

Ett par anteckningar om vad som händer här.

  • Detta är objektorienterad programmering. Uttalanden som lrc = LRC() är hur Python gör ett objekt.
  • Den första motstånd till objektet är inte riktigt i serie eller parallellt, det spelar ingen roll om du lägger till i parallell eller serie, motstånd innan du lägger till är "Ingen".
  • Varje gång du lägger till ett motstånd objektet finner sitt gamla värde kombineras med värdet du lägga till motsvarande motstånd. Det (du) kan hålla på att lägga till motstånd för så länge du vill, inte begränsat till 2 motstånd.
Se Steg
Relaterade Ämnen

CxemCAR 1 - Android kontroll RC bil över Bluetooth

detta är en open source-projekt av RC bil med kontroll från Android-telefon via Bluetooth. Registeransvarige används med .NET Micro Framework: FEZ Panda II, men du kan använda någon controller arbeten med .NET Micro Framework core (Netduino, GHI elek...

Lasercut crane w. automatisk hydraulik

Välkommen till vår instructable.Vi visar dig hur man bygger din egen hydraulisk kran och hur man gör det automatiskt.Vi förse dig med den ursprungliga 3D-filer (för SolidWorks), för att ge dig så mycket frihet som möjligt, när det kommer till design....

Enkla RC bil för nybörjare (Android kontroll över Bluetooth)

Detta är ett enkelt projekt av Android Bluetooth bil med Bluetooth kontroll. Arduino-styrenhet användsFör att styra bilen används Android-enhet med en inbyggd accelerometer. Tilt framåt - bilen går framåt, tilt till vänster - bil vänder sig till väns...

Hur göra: En Super Cyborg plastanka!

Dag jag kommer att göra super cyborg gummi ducky. När du får en arrendatorn diod och du inte har en drivrutin eller en lämplig drivrutin krets, kommer det svagt gör den värdelös för något. Vad nej!Du kan göra en super cyborg gummi ducky! fina med det...

Gå Analog med ett motstånd-baserade kalkylator

Göra enkla beräkningar med din matte box.Nästa gång du behöver till kritan ett par nummer, motstå frestelsen att ta en digital miniräknare. Istället runda upp några variabla motstånd, även känd som potentiometrar och koppla dem till en analog matemat...

4-bitars binär kalkylator

Om du behöver snabbt lägga till nummer från 0 till 15, och du vet hur att snabbt omvandla till ett binärt och tillbaka till decimal, är detta för dig... Men om din mänskliga då detta är bara ett roligt projekt! Jag ska visa dig hur man gör en 4-bitar...

Stranden kompis: 3-i-1 sol telefonladdare, Boombox och solbränna Timer kalkylator

Föreställ dig den perfekta strand resan. Solen skiner, himlen är blå, vattnet är varmt och luftfuktigheten är låg. Du och dina vänner har allt du behöver för att njuta av solen, sanden och surfa: en kylare fylld med drycker och snacks, solskydd, flip...

555 timer kalkylator för RaspberryPi, Arduino eller en Linux-dator

Detta instructable är en kalkylator för att bestämma motstånd och kondensator värden att använda gemensamt 555 timer kretsar. Jag har inkluderat versioner för RaspberryPi och Arduino med enkla kretsar blinka två lysdioder som 555 skulle. Versionen fö...

Kalkylator ben rem (dvs för tester)

Det är inte roligt med tester på lilla föreläsningssalen skrivbord, jonglering en miniräknare, en bubbla blad och en testet häfte... under tidspress.Av band räknaren till benet, gratis du upp en del av det utrymmet på skrivbordet, sparar tid och frus...

Gest kalkylator (Intel IoT)

Tanken bakom projektet är att utveckla en kalkylator som fungerar utifrån hand rörelsen vilket är lämpligt för den visuellt utmanade att utföra aritmetiska operationer.Steg 1: idéMottot för projektet är att göra den visuellt utmanade att utföra matem...

Tentamen fusk Bluetooth kalkylator

Att fylla en magisterexamen i elektroteknik tog lite hårt arbete. Det var en lång femåriga väg som jag njöt. Som alla som har tagit tag i en magisterexamen skulle veta, men hade det sina frustrerande stunder.Och vad är det som gör oss byggare när vi...

Hur man mäter det inre motståndet av ett batteri?

* Schematiskt tas från annan källa.Undrar hur bra ditt batteri kan utföra? Vet inte hur mycket ström du kan dra ur batteriet? Tja du kan få veta att batteriet mer med ett enkelt experiment. Du behöver bara några komponenter till gör den.Material:-bat...

Enkel kalkylator baserat på Arduino MEGA

Numera gör beräkningar är inte ett problem alls. Kraftfull miniräknare kan köpte för några Euro eller lätt installeras på telefoner och datorer. Dock beslutade vi att göra vårt Arduino till en miniräknare eftersom vi tror att det kan bli en riktigt i...

Elektronik för Dummies: Motstånd

i detta instructable lär du dig:Vad en resistor ärOlika typer av motståndResistor schematiska symbolerHur man beräknar resistor värdenSteg 1: Schematisk Symbol Steg 2: Definition Motstånd:Motstånd som används för att reglera hur mycket ström som flöd...

Vända en kalkylator i ett musikinstrument

Hej det här är Wozn från bandet taket förlöjliga och ikväll jag ska visa dig hur du sätter en Texas instrument TI-85 grafik miniräknare till ett spelbart instrument.Detta är en enhet som aldrig ens tänkt göra ljud alls.Detta är en hacka i kategorin C...

LED Binary kalkylator

du kan beräkna binära värden "som är" på mest handhållen miniräknare och använda windows en är bara en smärta, så jag bestämde mig att göra min egen (endast binära) calculator.Denna kalkylator stöder alla grundläggande funktioner som: inte, OR o...

Vintage TI DataMath / Sinclair vetenskaplig kalkylator Emulator

MSP430G2452 fungerar som en TMS0803 kalkylator chip. Emulerar TI DataMath 2500II och Sinclair vetenskapliga miniräknare.Jag fick in till en webbaserad kalkylator emulering via vissa forumtråd.Jag blev intresserad och börja spela med tanken på att gen...

Pappers-motstånd kalkylatorn

här är en liten motstånd kalkylatorn med tre ringer du kan göra slut på kort lager papper. Denna version inkluderar inte tolerans bandet, men om det finns tillräckligt intresse släpp mig en linje och jag kan ändra utformningen för att inkludera en.St...

IPAD 7 - vansinnigt kraftfulla pilen Driver

jag byggde min första tunga armborst när jag var ca 13 år gammal. Det var en ganska kraftfull enhet, drivs av en gummi stropp - en 10mm O-ring jag "hittade" på en offentlig arbetsplats - och beväpnade med anpassade trä dart. Stål huvuden, explos...