Inhoudsopgave:
- Benodigdheden
- Stap 1: Maak een aanwijzer
- Stap 2: Bevestig de aanwijzer aan de servo-arm
- Stap 3: Snijd de backer
- Stap 4: Monteer servo op backer
- Stap 5: schaal afdrukken
- Stap 6: Schaal toepassen op Backer
- Stap 7: Elektrische montage
- Stap 8: Eindmontage / Kalibratie
- Stap 9: Codeer 1
- Stap 10: Code 2
- Stap 11: Afsluiten
![Retro analoge voltmeter - Ajarnpa Retro analoge voltmeter - Ajarnpa](https://i.howwhatproduce.com/images/010/image-29776-j.webp)
Video: Retro analoge voltmeter - Ajarnpa
![Video: Retro analoge voltmeter - Ajarnpa Video: Retro analoge voltmeter - Ajarnpa](https://i.ytimg.com/vi/djofSvxuupY/hqdefault.jpg)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
![Retro analoge voltmeter Retro analoge voltmeter](https://i.howwhatproduce.com/images/010/image-29776-1-j.webp)
![Retro analoge voltmeter Retro analoge voltmeter](https://i.howwhatproduce.com/images/010/image-29776-2-j.webp)
![Retro analoge voltmeter Retro analoge voltmeter](https://i.howwhatproduce.com/images/010/image-29776-3-j.webp)
Invoering
Voordat LED's en computerschermen gebruikelijke methoden waren voor het weergeven van informatie, waren ingenieurs en wetenschappers afhankelijk van analoge paneelmeters. Sterker nog, ze worden tot op de dag van vandaag nog steeds gebruikt in een aantal controlekamers omdat ze:
- kan vrij groot worden gemaakt
- informatie in één oogopslag geven
In dit project gaan we een servo gebruiken om een eenvoudige analoge meter te construeren en deze vervolgens te gebruiken als een DC-voltmeter. Merk op dat veel van de onderdelen voor dit project, inclusief de TINKERplate, hier beschikbaar zijn:
Pi-Plates.com/TINKERkit
Benodigdheden
- Een Pi-Plate TINKERplate aangesloten op een Raspberry Pi met Raspian en met de Pi-Plates Python 3 modules geïnstalleerd. Zie meer op:
- Vijf mannelijke naar mannelijke jumperdraden
- Een 9G servomotor
- Daarnaast heb je wat dubbelzijdig plakband nodig, wat dik karton voor de achterkant van de pijl en wat wit papier. Opmerking: we hebben besloten om onze analoge meter robuuster te maken, dus hebben we een 3D-printer gebruikt om de aanwijzer te maken en wat schroot plexiglas voor de achterkant.
Stap 1: Maak een aanwijzer
![Maak een aanwijzer Maak een aanwijzer](https://i.howwhatproduce.com/images/010/image-29776-4-j.webp)
Knip eerst een aanwijzer van 100 mm lang uit karton (ja, we gebruiken soms metrisch). Hier is een STL-bestand als je toegang hebt tot een 3D-printer: https://www.thingiverse.com/thing:4007011. Probeer deze voor een aanwijzer die taps toeloopt naar een scherpe punt:
Stap 2: Bevestig de aanwijzer aan de servo-arm
![Bevestig de aanwijzer aan de servo-arm Bevestig de aanwijzer aan de servo-arm](https://i.howwhatproduce.com/images/010/image-29776-5-j.webp)
Nadat u uw aanwijzer hebt gemaakt, gebruikt u wat dubbelzijdig plakband om deze aan een van de armen te bevestigen die bij de servomotor worden geleverd. Druk vervolgens de arm op de as.
Stap 3: Snijd de backer
![Snijd de backer Snijd de backer](https://i.howwhatproduce.com/images/010/image-29776-6-j.webp)
![Snijd de backer Snijd de backer](https://i.howwhatproduce.com/images/010/image-29776-7-j.webp)
Knip een stuk karton van ongeveer 200 mm breed en 110 mm hoog. En snijd vervolgens een kleine inkeping van 25 mm bij 12 mm aan de onderkant voor de servomotor. U moet de inkeping ongeveer 5 mm rechts van het midden verschuiven om de aslocatie op de servo te compenseren. Hierboven zie je hoe ons plexiglas eruitzag voordat we de bovenkant afsneden en de beschermfolie eraf haalden. Merk op dat we een ijzerzaag en een Dremel hebben gebruikt om de inkeping te snijden.
Stap 4: Monteer servo op backer
![Monteer servo naar backer Monteer servo naar backer](https://i.howwhatproduce.com/images/010/image-29776-8-j.webp)
Schuif vervolgens de servo op zijn plaats met de montagelipjes aan de onderkant. Gebruik de montageschroeven die bij de servo worden geleverd als pinnen om hem op zijn plaats te houden. Mogelijk moet u eerst een scherp potlood gebruiken om gaten op deze locaties te maken als u karton of een boor met een 1/16 bit gebruikt als u hout of acryl gebruikt. Merk op hoe we onze inkeping te breed hebben gemaakt, wat leidde tot de schroef op rechts mist het gat en komt vast te zitten in het gat. Wees niet zoals wij.
Stap 5: schaal afdrukken
![Schaal afdrukken Schaal afdrukken](https://i.howwhatproduce.com/images/010/image-29776-9-j.webp)
Print de bovenstaande schaal uit. Knip langs de stippellijnen en let daarbij op de locatie van de verticale en horizontale lijnen rond de inkeping. Gebruik die lijnen om de schaal rond de as van de servo uit te lijnen. Een downloadbare kopie van deze schaal is hier te vinden: https://pi-plates/downloads/Voltmeter Scale.pdf
Stap 6: Schaal toepassen op Backer
![Schaal toepassen op Backer Schaal toepassen op Backer](https://i.howwhatproduce.com/images/010/image-29776-10-j.webp)
Haal de arm/aanwijzer van de servo-as en plaats het stuk papier met de schaal op het ingekeepte steunmateriaal uit stap drie. Plaats het zo dat de lijnen rond de inkeping gecentreerd zijn op de servo. We plaatsen de aanwijzer weer nadat we de servomotor hebben ingeschakeld.
Stap 7: Elektrische montage
![Elektrische montage Elektrische montage](https://i.howwhatproduce.com/images/010/image-29776-11-j.webp)
Bevestig de servomotor en de "kabels" aan de Pi-Plates TINKERplate met behulp van het bovenstaande diagram als richtlijn. Zodra de meter is gemonteerd, zullen de rode en zwarte draden die zijn aangesloten op het analoge blok aan de linkerkant uw voltmetersondes zijn. Plaats de rode draad op de positieve pool en de zwarte draad op de negatieve pool van het apparaat dat u wilt meten.
Stap 8: Eindmontage / Kalibratie
![Eindmontage / Kalibratie Eindmontage / Kalibratie](https://i.howwhatproduce.com/images/010/image-29776-12-j.webp)
- Voer na het maken van de elektrische aansluitingen de volgende stappen uit:
- Zet de Raspberry Pi aan en open vervolgens een terminalvenster
- Maak een Python3-terminalsessie, laad de TINKERplate-module en stel de modus van digitaal I/O-kanaal 1 in als 'servo'. Je zou de servo naar de 90 graden positie moeten horen bewegen.
- Schuif de servo-arm terug op de as met de wijzer recht omhoog gericht op de 6V-positie.
- Typ TINK.setSERVO (0, 1, 15) om de servo naar de 0V-positie te verplaatsen. Als het niet helemaal op 0 landt, typt u het opnieuw, maar met een andere hoek, zoals 14 of 16. Mogelijk ontdekt u dat het sturen van de servo om in kleine stappen heen en weer te bewegen geen effect heeft op de aanwijzer - dit komt door tot een veelvoorkomend mechanisch probleem met tandwielen dat speling wordt genoemd en dat we hieronder bespreken. Als je eenmaal een hoek hebt die de aanwijzer op 0V plaatst, noteer deze dan als je LAGE waarde.
- Typ TINK.setSERVO(0, 1, 165) om de servo naar de 12V-positie te verplaatsen. Nogmaals, als het niet helemaal op 12 komt, typt u het opnieuw, maar met verschillende hoeken, zoals 164 of 166. Zodra u een hoek hebt die de aanwijzer op 12V plaatst, noteert u deze als uw HOGE waarde.
Stap 9: Codeer 1
Het programma VOLTmeter.py wordt in de volgende stap getoond. Je kunt het zelf intypen met behulp van de Thonny IDE op de Raspberry Pi of het onderstaande naar je thuismap kopiëren. Let op regel 5 en 6 - dit is waar u de kalibratiewaarden invoegt die in de laatste stap zijn verkregen. Voor ons was het:
lLimit=12.0 #onze LAGE waarde
hLimit=166.0 #onze HOGE waarde
Nadat het bestand is opgeslagen, voert u het uit door te typen: python3 VOLTmeter.py en op de toets in een terminalvenster te drukken. Als uw sondedraden niets raken, gaat de aanwijzer naar de 0 volt-locatie op de schaal. Het is zelfs mogelijk dat u de naald een klein beetje heen en weer ziet bewegen terwijl hij 60 Hz-ruis van nabije lichten oppikt. Door de rode sonde aan de +5V-aansluiting op het analoge blok te bevestigen, springt de aanwijzer naar de 5 volt-markering op de meter.
Stap 10: Code 2
importeer piplates. TINKERplate als TINK
importtijd TINK.setDEFAULTS(0) #zet alle poorten terug naar hun standaardstatus TINK.setMODE(0, 1, 'servo') #stel Digitale I/O-poort 1 in om een servo aan te drijven lLimit=12.0 #De ondergrens = 0 volt hLimit=166.0 #De bovengrens = 12 volt while(True): analogIn=TINK.getADC(0, 1) #lees analoog kanaal 1 #schaal de gegevens naar een hoek in het bereik van lLimit tot hLimit angle=analogIn*(hLimit -lLimit)/12.0 TINK.setSERVO(0, 1, lLimit+angle) #set servo angle time.sleep(.1) #vertraging en herhaal
Stap 11: Afsluiten
![Inpakken Inpakken](https://i.howwhatproduce.com/images/010/image-29776-13-j.webp)
Dus daar is het dan, we gebruikten nieuwe technologie om te recreëren wat in de jaren vijftig state-of-the-art was. Voel je vrij om je eigen weegschaal te maken en deze met ons te delen
Dit begon als een eenvoudig project, maar het escaleerde snel toen we aan meer verfijningen dachten. Je zou ook kunnen ontdekken dat de aanwijzer soms niet helemaal op de juiste plek terechtkomt - dit heeft twee redenen:
- Er is een reeks tandwielen in servomotoren die, wanneer ze zijn gemonteerd, last hebben van een veelvoorkomend probleem dat speling wordt genoemd. Je kunt er hier meer over lezen.
- We vermoeden ook dat onze servomotor niet helemaal lineair is over zijn volledige bereik.
Lees dit document voor meer informatie over de interne werking van servomotoren. En om meer projecten en add-ons voor de Raspberry Pi te zien, bezoek onze website op Pi-Plates.com.
Aanbevolen:
Analoge joystick #HMS2018: 8 stappen
![Analoge joystick #HMS2018: 8 stappen Analoge joystick #HMS2018: 8 stappen](https://i.howwhatproduce.com/images/005/image-12770-j.webp)
Analoge joystick # HMS2018: je hebt één Elegoo Uno R3 adruino, één Elegoo-joystickmodule en 5 vrouwelijke naar mannelijke DuPoint-draden nodig
ANALOGE ULTRASONE SENSOR voor AFSTANDSMETING: 3 stappen
![ANALOGE ULTRASONE SENSOR voor AFSTANDSMETING: 3 stappen ANALOGE ULTRASONE SENSOR voor AFSTANDSMETING: 3 stappen](https://i.howwhatproduce.com/images/005/image-14718-j.webp)
ANALOGE ULTRASONE SENSOR voor AFSTANDSMETING: Deze instructables gaan over het gebruik van een ultrasone sensor die op Arduino is aangesloten en om nauwkeurig afstanden van 20 cm tot 720 cm te meten
Verbeterde halfgeleidercurve-tracer met de analoge ontdekking 2: 8 stappen
![Verbeterde halfgeleidercurve-tracer met de analoge ontdekking 2: 8 stappen Verbeterde halfgeleidercurve-tracer met de analoge ontdekking 2: 8 stappen](https://i.howwhatproduce.com/images/008/image-22083-j.webp)
Verbeterde Semiconductor Curve Tracer met de Analog Discovery 2: Het principe van curve tracing met de AD2 wordt beschreven in de volgende links hieronder: https://www.instructables.com/id/Semiconductor-Cur… https://reference.digilentinc .com/reference/instru…Als de gemeten stroom vrij hoog is, is de accu
Analoge metingen uitvoeren op de Raspberry Pi: 5 stappen
![Analoge metingen uitvoeren op de Raspberry Pi: 5 stappen Analoge metingen uitvoeren op de Raspberry Pi: 5 stappen](https://i.howwhatproduce.com/images/011/image-31786-j.webp)
Analoge metingen uitvoeren op de Raspberry Pi: Hallo allemaal! In deze tutorial laat ik je zien hoe we direct analoge waarden kunnen vastleggen met behulp van de Raspberry Pi. Zoals we allemaal weten, is de Raspberry Pi een behoorlijk krachtige minicomputermodule die populair is bij hobbyisten en professionele
Laten we bouwen (analoge synth): 5 stappen
![Laten we bouwen (analoge synth): 5 stappen Laten we bouwen (analoge synth): 5 stappen](https://i.howwhatproduce.com/images/002/image-3935-17-j.webp)
Let's Build (Analogue Synth): In deze serie laat ik je zien hoe je een eenvoudige modulaire analoge synthesizer bouwt met zowel analoge als digitale componenten.Link naar schema en componenten: https://drive.google.com/open?id= 1mZX4LyiJwXZLJ3R56SDxloMnk8z07IYJ