Inhoudsopgave:
- Stap 1: Hoe het werkt
- Stap 2: Benodigdheden
- Stap 3: Het lichaam maken
- Stap 4: Elektronica instellen
- Stap 5: Circuit
- Stap 6: Eindmontage
- Stap 7: Coderen
- Stap 8: TIPS
Video: Arduino Cardboard Gun (RangeFinder & Toerenteller) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Zou het niet geweldig zijn om de afstand te kunnen meten terwijl je comfortabel op de bank zit? In plaats van traditionele tape te gebruiken? Dus vandaag ga ik een arduino-pistool maken dat in staat is om afstanden van 2 cm tot 400 cm contactloos te meten met een nauwkeurigheid van 0,3 cm en ook de omwentelingen per minuut van een roterend lichaam (RPM) te meten met behulp van een ultrasone sensor (HC-SR04) en een infraroodsensor. Aanvankelijk wilde ik het in staat stellen om de snelheid van elk bewegend object te meten met behulp van twee extra IR-sensoren, maar vanwege de huidige pandemie heb ik geen voorraad meer. Dus ik ga alleen gebruiken wat ik heb. Als je ze hebt, kun je ze aan het pistool toevoegen. Hier is een link over hoe dat te doen.
Stap 1: Hoe het werkt
Ultrasone sensoren werken door geluid uit te zenden dat door de lucht reist en als er een object op zijn pad is, zal het terugkaatsen naar de module. Rekening houdend met de reistijd kun je de afstand berekenen aangezien we de geluidssnelheid (340m/s) al hebben met de formule: afstand= snelheid *tijd. Het doel van de IR-sensor in dit project is voor objectdetectie. IR-sensor heeft twee hoofdonderdelen. IR-zender en IR-ontvanger. De zender zendt IR-golven uit en als er een object is, wordt de uitgezonden golf gereflecteerd door het object, dat op zijn beurt de ontvanger de golf oppikt, terwijl als er geen object voor de sensor is, de uitgezonden golf niet wordt ontvangen door de ontvanger en vervolgens de IR-module genereert een output of puls die wordt gedetecteerd door de Arduino wanneer we op de triggerknop drukken. Het telt continu gedurende 5 seconden. Dus laten we beginnen met bouwen.
<
Stap 2: Benodigdheden
MATERIALEN1. Arduino Uno (elke Arduino zal werken)
2. HC-SR04 Ultrasone sensor
3. Arduino IR-sensor
4. 16 * 2 LCD-displaymodule (12C)
5. Zoemer
6. 9V batterij en connector
7. Perforatiebord (optioneel)
8. Een drukknop
9. Tastbare schakelaar *1
10. Schuifschakelaar *1
11. LED *2 (Bij voorkeur verschillende kleuren)
12. 220ohm weerstand *2
13. 10k weerstand *2
14. Arduino pin-headers
15. Doorverbindingsdraden
GEREEDSCHAP
1. Hete lijm
2. Superlijm (optioneel)
3. Soldeerbout en soldeer
4. X-acto mes
5. Boor (optioneel)
Stap 3: Het lichaam maken
1. Print de meegeleverde sjabloon uit, plak deze op het vel karton en knip de vormen uit.
2. Knip het zoemergat, de status-led, power led, ultrasone sensor, IR-sensorgaten en de LCD-schermruimte uit.
3. Gebruik een liniaal om alle rechte lijnen naar binnen te buigen en elke sectie aan elkaar te lijmen. Lijm het displaygedeelte, de handgreep en de dakbedekking niet op de rest van het pistool. Lijm de ultrasone sensor en de infraroodsensor in hun verschillende gaten.
4. Knip een kartonnen strook van 3 cm breed uit en bedek de voor- en achterkant van het handvat. Lijm een drukknop aan de voorkant van het handvat en trek de draden door de achterkant van het handvat.
Stap 4: Elektronica instellen
IR-SENSOR
Ik heb de draden van een netwerkkabel gebruikt omdat ik geen jumperdraden meer heb, en heb de draden vervolgens op een klein stukje perf-bord gesoldeerd dat vervolgens aan de drie pinnen van de sensor wordt gesoldeerd.
ULTRASOON SENSOR
Ik heb een oude connector gebruikt die ik in de pinnen van de sensor heb gestoken.
LCD SCHERM
Ik heb de pinnen van het LCD-scherm gebogen zodat ze recht zijn. Ik herhaalde toen dezelfde setup als bij de IR-sensor.
LED's
Een weerstand van 220 ohm is voor elk van de kathodekabels van de led.
Stap 5: Circuit
Je kunt ervoor kiezen om de schakeling op een mini breadboard te maken of bij voorkeur op een perfboard. Hoe dan ook, het is aan jou om te beslissen.
Opmerking: de Arduino wordt gevoed via de VIN-pin. De mijne is ook ondersteboven gemonteerd.
HIER ZIJN DE VERBINDINGEN
ACTIVATIE LAMPJE
Anode ---- Arduino Pin 8"
Kathode --- 220ohm weerstand ---- Grond:
STATUS-LED
Anode ---- Arduino Pin 9"
Kathode --- 220ohm weerstand ---- Grond:
ZOEMER
Positief --- Arduino Pin 11"
Negatief ---Grond:
IR-SENSOR
VCC --- Arduino 5V
GND --- Grond
UIT --- Arduino Pin 5"
HC-SR04
VCC --- Arduino 5V
GND --- Grond
TRIG --- Arduino Pin 7"
ECHO --- Arduino Pin 6"
LCD SCHERM
VCC --- Arduino 5V
GND --- Grond
SDA --- Arduino Pin A4 (analoge pin)
SCL --- Arduino Pin A5 (analoge pin)
Triggerknop
Eerste been -- ---- Arduino 5V
Tweede been ---10k weerstand (eerste been parallel aan) --- Arduino Pin 10
(Andere poot van weerstand naar aarde)
SPDT SLIDE SCHAKELAAR
Middenbeen -------Arduino 5V
Linkerbeen -----10k weerstand (eerste been parallel aan) --- Arduino Pin 13
(Ander been van weerstand naar aarde)
Arduino VIN-pin ------ Eerste been van drukknop
Tweede been van drukknop ----- + Ve van batterij
Arduino GND-pin --- Batterij -Ve en grondrail
Stap 6: Eindmontage
Begin met het plaatsen van de LED's in hun gaten, gevolgd door de zoemer, de twee schakelaars en vervolgens het LCD-scherm in het weergavegedeelte. Leid de draad van de triggerknop door het gat aan de onderkant van het displaygedeelte. Lijm de sensormodule aan de voorkant van het pistool. Lijm het displaygedeelte op het hoofdgedeelte van het pistool en bevestig vervolgens de hendel eronder. Houd de rechthoekige dakbedekking met tape tegen het pistool. Dit wordt een toegangsdeur. Nu is uw RangeFinder/Toerenteller klaar voor gebruik. Versier zoals je wilt.
Stap 7: Coderen
Het is een goed idee om te weten wat de code doet voordat u deze gaat programmeren. Dit kan u een hoop kopzorg besparen.
Installeer ook de bibliotheek met vloeibare kristallen als uw LCD een 12C-module heeft. Klik hier om te downloaden
Dit is wat de code doet:
1. Wanneer u het pistool inschakelt, gaat de aan/uit-led branden en geeft het pistool minder dan een seconde een pieptoon (de aan/uit-led kan rechtstreeks vanuit de batterij worden gevoed, maar ik heb besloten om de mijne van stroom te voorzien via de arduino. de led die moet worden bestuurd)
2. Zodra het pistool is ingeschakeld, moet u de schuifschakelaar naar links of naar rechts bewegen om de gewenste modus te selecteren. Zodra dat is gebeurd, wordt "Please Trigger button to start" weergegeven. Na het indrukken van de knop moet het meten/meten beginnen. Bij elke druk op de knop knippert de status-led en piept de zoemer.
Stap 8: TIPS
1. Wanneer u de pin-headers op het perf-bord soldeert, steekt u eerst de pin-headers in de arduino-pinnen die u gebruikt en laat u het bord bovenop het bord zakken met de koperen kant van het perf-bord naar boven gericht. Soldeer de headers op hun plaats.
2. Maak een klein toegangsgat aan de voorkant van het pistool. Dit wordt gebruikt om de gevoeligheid van de IR-sensor aan te passen met een schroevendraaier.
3. Als de code niet werkt, · Controleer eerst je aansluitingen (vooral als je een breadboard hebt gebruikt).
· Als u een oude batterij gebruikt, vervangt u deze.
· Als het nog steeds niet werkt, reageer dan hieronder voor hulp.
Aanbevolen:
Doe-het-zelf toerenteller (RPM-meter): 5 stappen
Doe-het-zelf-toerenteller (RPM-meter): In dit project laat ik je zien hoe een IR-afstandssensor van € 3 werkt en hoe we deze kunnen gebruiken om een goede doe-het-zelf-toerenteller te bouwen die goed functioneert. Laten we beginnen
Google Cardboard 1.5 - Het beste van 1.0 + 2.0: 10 stappen (met afbeeldingen)
Google Cardboard 1.5 - Best of 1.0 + 2.0: Google Cardboard is een goedkope manier om virtual reality (VR) te ervaren op je Apple of Android mobiele telefoon. Je downloadt apps (veel gratis - zie recens aan het einde), plaatst ze in de ViewMaster-achtige viewer en beweegt je hoofd rond om 360 graden van echte of
Toerenteller: 5 stappen
Toerenteller: Hallo allemaal. Deze keer zal ik mijn manier delen om een digitale toerenteller te maken. Het werkt geweldig en kan gemakkelijk concurreren met een commerciële versie. Bovendien wilde ik de complexiteit van het toevoegen van een batterij aan het systeem vermijden. Dus besloot ik om de
Nog een Arduino-weerstation (ESP-01 & BMP280 & DHT11 & OneWire): 4 stappen
Nog een Arduino-weerstation (ESP-01 & BMP280 & DHT11 & OneWire): hier vindt u een iteratie van het gebruik van OneWire met de weinige pinnen van een ESP-01. Het apparaat dat in deze instructable is gemaakt, maakt verbinding met het wifi-netwerk van uw keuze (u moet de inloggegevens hebben…) Verzamelt sensorische gegevens van een BMP280 en een DHT11
Handheld IR-gebaseerde toerenteller: 9 stappen
Handheld IR-gebaseerde toerenteller: deze Instructable is gebaseerd op het circuit beschreven door electro18 in draagbare digitale toerenteller. Ik dacht dat het handig zou zijn om een handheld-apparaat te hebben en dat het een leuk project zou zijn om te bouwen. Ik vind het leuk hoe het apparaat is geworden - het ontwerp kan