Cov txheej txheem:

Retro Analog Voltmeter: 11 Kauj Ruam
Retro Analog Voltmeter: 11 Kauj Ruam

Video: Retro Analog Voltmeter: 11 Kauj Ruam

Video: Retro Analog Voltmeter: 11 Kauj Ruam
Video: Voltmeter | AC Voltmeter | Yokogawa Voltmeter | How Voltmeter Works? | 2024, Hlis ntuj nqeg
Anonim
Retro Analog Voltmeter Cov
Retro Analog Voltmeter Cov
Retro Analog Voltmeter Cov
Retro Analog Voltmeter Cov
Retro Analog Voltmeter Cov
Retro Analog Voltmeter Cov

Taw qhia

Ua ntej LEDs thiab khoos phis tawj lub computer tau siv ntau txoj hauv kev los qhia cov ntaub ntawv, cov kws tsim txuj ci thiab kws tshawb fawb vam khom qhov ntsuas sib piv. Qhov tseeb, lawv tseem siv nyob rau hauv ib chav ntawm chav tswj hwm rau niaj hnub no vim tias lawv:

  • tuaj yeem ua tau loj heev
  • muab cov ntaub ntawv ntawm ib nrais muag

Hauv qhov haujlwm no, peb tab tom yuav siv lub servo los tsim lub ntsuas qhov sib piv yooj yim thiab tom qab ntawd siv nws ua DC voltmeter. Nco ntsoov tias ntau qhov ntawm qhov haujlwm no, suav nrog TINKERplate muaj nyob ntawm no:

Pi-Plates.com/TINKERkit

Khoom siv

  1. Pi-Plate TINKERplate txuas nrog Raspberry Pi khiav Raspian thiab nrog Pi-Plates Python 3 modules tau teeb tsa. Saib ntxiv ntawm:
  2. Tsib tus txiv neej rau txiv neej jumper xov hlau
  3. 9G servo lub cev muaj zog
  4. Ib qho ntxiv, koj yuav xav tau qee daim nplaum nplaum ob sab, qee daim ntawv tuab rau sab nraub xub, thiab qee daim ntawv dawb. Nco tseg: peb txiav txim siab los ua peb lub ntsuas ntsuas sib xws ntau dua yog li peb siv lub tshuab luam ntawv 3D los ua tus taw qhia thiab qee qhov seem plexiglass rau sab nraub qaum.

Kauj ruam 1: Ua tus taw tes

Ua tus Taw Qhia
Ua tus Taw Qhia

Ua ntej txiav tus pointer 100mm ntev tawm ntawm cov duab los qhia (yog peb siv cov ntsuas qee zaum). Nov yog cov ntaub ntawv STL yog tias koj nkag mus rau lub tshuab luam ntawv 3D: https://www.thingiverse.com/thing:4007011. Txog tus taw qhia uas ua rau lub ntsej muag ntse, sim qhov no:

Kauj Ruam 2: Txuas tus taw qhia rau Servo Arm

Txuas tus taw qhia rau Servo Arm
Txuas tus taw qhia rau Servo Arm

Thaum koj tau ua koj tus pointer, siv qee daim kab xev ob tog los txuas nws rau ntawm ib sab caj npab uas tuaj nrog lub cav servo. Tom qab ntawd nias lub caj npab rau ntawm tus ncej.

Kauj ruam 3: Txiav tus Backer

Txiav tus Backer
Txiav tus Backer
Txiav tus Backer
Txiav tus Backer

Txiav ib daim duab los kwv yees li 200mm dav los ntawm 110mm siab. Thiab tom qab ntawd txiav me me 25mm los ntawm 12mm nqis siab rau hauv qab ntug rau qhov servo motor. Koj yuav tsum tau teeb tsa lub ntsej muag txog 5 hli mus rau sab xis ntawm qhov chaw txhawm rau txhawm rau txhawm rau qhov chaw nyob ntawm tus neeg pabcuam. Saum toj no koj tuaj yeem pom dab tsi peb lub plexiglass ntsia ua ntej peb txiav sab saum toj thiab rub tawm zaj duab xis tiv thaiv. Nco ntsoov tias peb tau siv lub hacksaw thiab Dremel los txiav lub thais.

Kauj Ruam 4: Mount Servo rau Backer

Mount Servo rau Backer
Mount Servo rau Backer

Tom ntej no xaub lub servo rau hauv qhov chaw nrog cov tab sib txuas rau hauv qab. Siv cov ntsia hlau txuas uas tuaj nrog servo ua tus pin tuav nws hauv qhov chaw. Koj yuav tsum tau siv tus xaum ntse txhawm rau xaum qhov hauv qhov chaw no ua ntej yog tias koj siv duab los qhia lossis laum nrog 1/16 me ntsis yog tias koj siv ntoo lossis acrylic. txoj cai ploj lawm lub qhov thiab tau sib yuav hauv qhov sib txawv. Tsis txhob zoo li peb.

Kauj Ruam 5: Luam Tawm Nplai

Luam Tawm Nplai
Luam Tawm Nplai

Luam tawm cov teev uas tau hais los saum no. Txiav raws cov kab sib dhos thaum pom qhov chaw ntawm kab ntsug thiab kab rov tav nyob ib ncig ntawm qhov thais. Siv cov kab no txhawm rau txhawm rau ntsuas ntsuas ib puag ncig ntawm tus ncej ntawm servo. Daim ntawv rub tawm ntawm cov nplai no tuaj yeem pom ntawm no: https:// pi-plates/downloads/Voltmeter Scale.pdf

Kauj Ruam 6: Thov Nplai rau Backer

Thov Nplai rau Backer
Thov Nplai rau Backer

Tshem lub caj npab/tus taw tes sib dhos tawm ntawm qhov chaw ua haujlwm thiab muab daim ntawv tso rau ntawm qhov ntsuas ntawm cov khoom thais rov qab los ntawm qib peb. Muab nws tso kom cov kab nyob ib ncig ntawm qhov thais yog nruab nrab ntawm servo. Peb yuav qhib tus pointer rov qab tom qab peb txhawb lub zog servo.

Kauj Ruam 7: Cov Khoom Hluav Taws Xob

Sib dhos Hluav Taws Xob
Sib dhos Hluav Taws Xob

Txuas lub cav servo thiab "coj" mus rau Pi-Plates TINKERplate siv daim duab saum toj no raws li phau ntawv qhia. Thaum lub ntsuas tau sib sau ua ke, cov kab liab thiab dub txuas nrog rau Analog thaiv ntawm sab laug yuav yog koj qhov ntsuas hluav taws xob. Muab cov xaim liab tso rau ntawm lub davhlau ya nyob twg zoo thiab xaim dub ntawm qhov tsis zoo ntawm lub cuab yeej uas koj npaj yuav ntsuas.

Kauj Ruam 8: Rooj Sib Tham Kawg / Calibration

Rooj Sib Tham Kawg / Calibration
Rooj Sib Tham Kawg / Calibration
  1. Tom qab ua qhov kev sib txuas hluav taws xob, ua raws cov theem hauv qab no:
  2. Fais fab Raspberry Pi thiab tom qab ntawd qhib lub davhlau ya nyob twg
  3. Tsim kom muaj Python3 davhlau ya nyob twg ntu, ntsaws TINKERplate module, thiab teeb tsa hom Digital I/O channel 1 ua 'servo'. Koj yuav tsum hnov lub servo txav mus rau txoj haujlwm 90 degree.
  4. Pop lub servo caj npab rov qab mus rau lub taub hau nrog tus taw qhia ncaj qha ntawm 6V txoj haujlwm.
  5. Ntaus TINK.setSERVO (0, 1, 15) kom txav cov servo mus rau 0V txoj haujlwm. Yog tias nws tsis txaus rau 0, ntaus nws dua tab sis nrog lub kaum sib txawv xws li 14 lossis 16. Koj yuav pom tias coj ncaj qha lub servo txav mus los thiab rov qab los hauv qhov nce me me tsis muaj kev cuam tshuam rau tus pointer - qhov no yog vim mus rau qhov teeb meem txhua yam tshuab nrog zog hu ua backlash uas peb tham hauv qab no. Thaum koj muaj lub kaum sab xis uas tso tus pointer ntawm 0V, sau nws raws li koj tus lej qis.
  6. Ntaus TINK.setSERVO (0, 1, 165) kom txav cov servo mus rau txoj haujlwm 12V. Ib zaug ntxiv, yog tias nws tsis txaus rau 12, ntaus nws dua tab sis nrog cov kaum sib txawv xws li 164 lossis 166. Thaum koj muaj lub kaum sab xis uas tso tus pointer ntawm 12V, sau nws raws li koj tus nqi siab.

Kauj Ruam 9: Txoj Cai 1

VOLTmeter.py program tau qhia hauv qib tom ntej. Koj tuaj yeem sau nws hauv koj tus kheej siv Thonny IDE ntawm Raspberry Pi lossis luam cov hauv qab no rau hauv koj phau ntawv teev npe tsev. Nco tseg kab 5 thiab 6 - qhov no yog qhov uas koj ntsaws qhov ntsuas qhov ntsuas tau txais hauv theem kawg. Rau peb nws yog:

lLimit = 12.0 #peb tus nqi qis

hLimit = 166.0 #peb tus nqi siab

Thaum cov ntaub ntawv tau txais kev cawmdim, khiav nws los ntawm kev ntaus: python3 VOLTmeter.py thiab nias tus yuam sij hauv lub qhov rai davhlau ya nyob twg. Yog tias koj cov xov hlau soj ntsuam tsis tau kov ib yam dab tsi tus pointer yuav txav mus rau 0 qhov chaw nyob ntawm qhov ntsuas. Qhov tseeb, koj yuav pom rab koob txav rov qab los me ntsis thaum nws khaws 60Hz suab nrov los ntawm cov teeb nyob ze. Txuas qhov kev sojntsuam liab mus rau +5V lub davhlau ya nyob twg ntawm qhov sib piv sib piv yuav ua rau tus taw qhia dhia mus rau 5 tus lej cim ntawm lub ntsuas.

Kauj ruam 10: Txoj Cai 2

ntshuam piplates. TINKERplate ua TINK

ntshuam lub sijhawm TINK.setDEFAULTS (0) #rov qab txhua lub chaw nres nkoj rau lawv lub xeev TINK.setMODE (0, 1, 'servo') #set Digital I/O chaw nres nkoj 1 txhawm rau tsav servo lLimit = 12.0 #Qhov qis qis = 0 volts hLimit = 166.0 #Lub siab txwv = 12 volts thaum (Muaj tseeb): analogIn = TINK.getADC (0, 1) #nyeem analog channel 1 #ntsuas cov ntaub ntawv mus rau lub kaum sab xis hauv thaj tsam lLimit rau hLimit kaum = analogIn*(hLimit -lLimit) /12.0 TINK.setSERVO (0, 1, lLimit+lub kaum sab xis) #teeb tsa lub sijhawm servo lub sijhawm.sleep (.1) #delay thiab rov ua dua

Kauj ruam 11: Qhib

Qhwv
Qhwv

Yog li ntawd, nws yog, peb siv thev naus laus zis tshiab los tsim kho qhov xwm txheej ntawm kev kos duab xyoo 1950. Xav tias dawb los tsim koj tus kheej nplai thiab qhia lawv nrog peb

Qhov no tau pib ua txoj haujlwm yooj yim tab sis nws tau nrawm dua thaum peb xav txog kev kho kom zoo dua. Koj kuj tseem yuav pom tias qee zaum tus taw qhia tsis tsaws ntawm qhov chaw raug - qhov no yog rau ob qho laj thawj:

  1. Muaj ntau lub zog sab hauv ntawm servo motors uas, thaum sib sau ua ke, raug kev txom nyem los ntawm cov teeb meem tshwm sim hu ua backlash. Koj tuaj yeem nyeem ntxiv txog nws ntawm no.
  2. Peb kuj xav tias peb cov servo motor tsis zoo ib yam thoob nws qhov ntau.

Txhawm rau kawm paub ntau ntxiv txog kev ua haujlwm sab hauv ntawm servo motors, nyeem daim ntawv no. Thiab, kom pom ntau txoj haujlwm thiab ntxiv rau Raspberry Pi, mus saib peb lub vev xaib ntawm Pi-Plates.com.

Pom zoo: