Inhoudsopgave:

Op afstand bedienbare zoemer voor verloren en gevonden voorwerpen - Ajarnpa
Op afstand bedienbare zoemer voor verloren en gevonden voorwerpen - Ajarnpa

Video: Op afstand bedienbare zoemer voor verloren en gevonden voorwerpen - Ajarnpa

Video: Op afstand bedienbare zoemer voor verloren en gevonden voorwerpen - Ajarnpa
Video: 100 KM/H RC AUTO TESTEN 2024, November
Anonim
Image
Image

Deze tweedelige schakeling bestaat uit een zoemer en een controller. Bevestig de zoemer aan een item dat je vaak kwijtraakt en gebruik de knop en de volumeknop op de controller om de zoemer te activeren wanneer het item zoekraakt.

De zoemer en controller communiceren draadloos met behulp van een 434 MHz radiozender en -ontvanger, en de code maakt gebruik van de Virtual Wire-bibliotheek.

Benodigdheden

2 x Teensy (of Arduino, enz.)

2 x Header / sockets voor Teensy - Ik gebruikte 4 van een DIP-socket vergelijkbaar met PRT-07939 van Sparkfun en sneed ze in het midden uit elkaar. Je kunt ook vrouwelijke headers gebruiken.

1 x 434 MHz radiozender: WRL-10534 van Sparkfun

1 x 434 MHz radio-ontvanger: WRL-10532 van Sparkfun

1 x piëzo-zoemer - alles werkt zolang het 3V3-tolerant is, ik heb COM-13940 van Sparkfun gebruikt

1 x drukknop - elke zal werken, ik gebruikte een paneelmontageknop vergelijkbaar met COM-11992 van Sparkfun

1 x draaipotentiometer - elke werkt, ik heb een paneelmontage 3310Y-001-502L-ND van Digikey gebruikt

2 x 9V batterijen

2 x 9V batterij snap connectoren

2 x 5V lineaire regelaars - ik gebruikte wat ik had, onderdeel #s UA7805C en LM78L05

1 x grote (~1000uF) condensator

3 x kleinere condensatoren - ik gebruikte 0,47, 0,1 en 0,01 uF, want dat is wat de datasheets van mijn lineaire regelaars aanraadden

1 x weerstand, te gebruiken als pull-down voor de drukknop. Ik gebruikte 1,2K, het zou groter kunnen zijn om energie te besparen.

2 x breadboards voor het testen van het circuit

2 x perfboards of soldeerbare breadboards voor het eindcircuit

Draad, soldeerbout, soldeer

3D-printer + filament voor koffer (optioneel)

Stap 1: Breadboard het circuit

Breadboard op het circuit
Breadboard op het circuit

Volg het schema om het circuit op een breadboard te monteren.

Ik heb ervoor gekozen om Teensy's te gebruiken om het radiosignaal te coderen en te decoderen, omdat ik dit bij de hand had, maar als je ruimte of stroomverbruik wilt minimaliseren, hebben de HT-12E IC-chips die in de datasheet worden weergegeven misschien de voorkeur.

Het is belangrijk om pinnen 11 en 12 op de teensy te gebruiken om verbinding te maken met de radiomodules, aangezien de virtuele draadbibliotheek daar standaard op is ingesteld. De andere pinnen kunnen worden verwisseld volgens uw behoeften, zolang u de code bijwerkt in het setup-gedeelte.

De drie kleinere condensatoren zijn voor het filteren van de stroomrails. Ze zijn niet helemaal noodzakelijk, maar zullen de betrouwbaarheid helpen vergroten door een stabiele spanning te leveren aan de Teensy's en de radio-ontvanger en zender.

De grotere condensator wordt gebruikt als een laagdoorlaatfilter om de PWM-uitgang van de teensy om te zetten in een gelijkspanning die acceptabel is voor de pizeo-zoemer. Dit is vrij belangrijk omdat piëzo-zoemers niet bedoeld zijn om te werken met een AC PWM-signaal. Deze condensator zou echter niet nodig zijn als je een niet-piëzo-luidspreker hebt, zoals Sparkfun COM-07950, die is ontworpen om met een blokgolf te werken.

De antennes moeten de juiste lengte hebben om het beste signaal te krijgen. De lengte van 17 cm wordt berekend als een kwart golflengte van de 434 MHz radiogolf die resonantie bereikt. Als alternatief kunt u een laadspoelantenne zoals deze Instructable bouwen, maar dat heb ik niet geprobeerd.

Stap 2: Programmeer de Teensy's

Mijn code is hier beschikbaar op GitHub:

github.com/rebeccamccabe/radio-buzzer

Er is een aparte code voor de ontvanger en zender.

In de zendercode moet u mogelijk de min en max volume- en potleesvariabelen afstemmen totdat het volumebereik geschikt is voor uw specifieke combinatie van potentiometer en pizeo-zoemer. De gelijkspanning die op de zoemer wordt toegepast, is vol / 255 * Vref, waarbij Vref 3,3 V is voor een tiener en vol wordt berekend in de code op basis van de uitlezing van de potentiometer.

In de code heb ik verschillende energiebesparende trucs gebruikt voor de hier beschreven Teensy. Zonder die trucs trokken het zoemercircuit en het regelcircuit elk 40 mA, zelfs als de knop niet werd ingedrukt, dus een standaard 9V-batterij zou na slechts ~12 uur zonder energie komen te zitten.

Stap 3: Soldeer het circuit

Soldeer het circuit
Soldeer het circuit

Zodra het circuit op het breadboard werkt, is het tijd om het op een perfboard te solderen.

Ik legde de componenten neer, rekening houdend met hoe ik wil dat de circuits in een doos passen die ik zou 3D-printen. Ik heb de paneelmontagecomponenten op de zender (de pot en drukknop) met draden bevestigd, zodat ze verticale bewegingsruimte hebben om de montage van de doos mogelijk te maken.

Zorg ervoor dat u een plekje vrijhoudt voor de batterijen, en houd er ook rekening mee dat de 5V lineaire regelaars warm worden.

Ik heb de draden van de 9V-batterijclips en de antennes door de gaten in de perfboard gewikkeld voordat ik ging solderen met het oog op trekontlasting. Evenzo heb ik hete lijm aan de pinnen van de potentiometer toegevoegd als een proxy voor potgrond.

Stap 4: assembleren en beginnen met gebruiken

In elkaar zetten en beginnen te gebruiken
In elkaar zetten en beginnen te gebruiken

Monteer de circuits in 3D-geprinte dozen. Op de buzzerbox (geel) heb ik de elektronica gemonteerd met behulp van heatset-inserts die met een soldeerbout in het plastic smelten. Op de schakelkast (wit) wordt het circuit bevestigd via de paneelmontagecomponenten, dus ik heb hier geen warmteset-inzetstukken gebruikt om overbelasting te voorkomen.

Bevestig de zoemer aan een vaak misplaatst object, zoals een rugzak of jas. De volgende keer dat het item verloren gaat, kan het gemakkelijk worden gevonden door de zoemer te activeren.

Aanbevolen: