Bouw je eigen (goedkope!) multifunctionele draadloze camera controller. (18 / 22 stap)

Stap 18: sensoren


De code die hieronder zijn toegevoegd zal u toelaten om gebruik van de ADC om te activeren van uw foto's. Het vereist geen extra hardware (naast een draad in te gaan op de desbetreffende poort en een soort van sensor), slechts software wijzigingen.

Wanneer u de modus gebruikt om door de opties te bladeren, zult u worden gepresenteerd met een meer - geactiveerd schieten. Het eerste scherm geeft een real-time uitlezing van wat de ADC is 'zien', dit geeft u een idee van wat voor soort waarden u bent "slaan" en hoe het veranderen van het milieu zullen aangaan. De shoot knop laat je instellen wat de controller zal teweegbrengen op. De ADC gaat maximaal 1024, is de kunt u maximaal 1024. Aan de linkerkant van de nummers is de operator - u kunt het instellen > (groter dan), < (minder dan) of = (is gelijk aan). Hierdoor een heleboel flexibiliteit met het schieten, u kunt kiezen om een foto te nemen wanneer een lampje in- of uitschakelen, of als u gebruikmaakt van een nauwkeurig gecontroleerde sensor (zoals zeggen een thermometer, god weet waarom) kunt u uit een nauwkeurige lezing teweegbrengen.

Ik leg in twee LEDs op mijn controller om weer te geven of de trigger is momenteel de productie van een match.   Dit heeft twee voordelen.  Één, u uw sensoren kunt testen voordat jij de shoot en ten tweede kunt u meervoudige voorwaarden voorkomen.  Bijvoorbeeld microfoons vaak zal schommelen rond een centrale waarde (omdat geluid is in feite een superpositie van sinus golven - Zie fourier-analyse).  Deze waarde is normaal 512 ish op mijn ADC (zoals verwacht).  Hebt u twee lichten weergegeven, kunt u er zeker van te zijn dat zodra je schieten, het zal teweegbrengen.  Hebt u een rood licht alleen, kunt dan u er meer zeker van dat u niet een valse schot zult.  En natuurlijk, een groen licht betekent dat de voorwaarde is voldaan, zodat u dienovereenkomstig moet aanpassen.  Met een correcte sensor, het toevoegen van een pot laat je veranderen van de winst van de microfoon, zodat u kunt "filter" (u wijzigt de winst van de opamp) stiller geluiden.

Draad van een LED tot en met pin 24 en de andere op pin 23 met een reisistor in de serie te beperken van de huidige.  Ga als dim als je voelt dat je nodig hebt, laag vermogen is belangrijk.  Ik koos voor het hebben van groen op PC1 (23), rode op PC2 (24.

Dringende schieten weer kunt u instellen van een vertraging, tot 999ms (hoewel u altijd toevoegen in ondersteuning voor meer informatie kon). Dit is handig voor het fotograferen van effecten een paar milliseconden na het evenement - creatieve controle gebeurt, zou je kunnen zeggen.

Te schieten die een laatste keer zal het instellen van het apparaat gaan drukken. De ADC wordt ietsje vaker bijgewerkt en wanneer de sensor een voorwaarde match krijgt, de vooraf ingestelde vertraging begint en de foto is genomen na dat (met bevestiging op het scherm).

Sensoren

Er zijn twee belangrijkste sensoren die we kunnen gebruiken. De eerste is licht. Dit is erg eenvoudig:

Verbinding maken met een licht afhankelijke weerstand of fotodiode (snellere reactie tijd in het algemeen) tot de VCC en vervolgens in serie met een weerstand op grond. Sluit een draad naar de ADC invoer pin tussen de LDR en de weerstand. Kies een weerstand die overeenkomt met de maximale weerstand van de LDR (je kunt testen met een multimeter). U moet eindigen met een waarde die van bijna 1024 tot nul afhankelijk van de helderheid van het licht varieert.  Als je de LDR en weerstand op de juiste manier ronde, moet de waarde nul zijn wanneer u de component dekken en groot wanneer u een helder licht - shine een laser een zeer hoge waarde oplevert die ongeveer constant.

Enkele toepassingen van dit dingen exploderende omvatten, laser struikeldraden of (de leukste) bliksem.

Geluid is een beetje meer gehannes. Voor de correcte sensor gebruikte ik een electret microfoon. Electret condensor mics zijn te vinden in zowat alles wat records geluid heeft. Ze halen een breed scala aan frequenties dus zijn vrij goed voor dit. Het enige probleem is dat ze meestal produceren een uitgangssignaal dat veel te klein om te detecteren met de ADC (minimaal 5mV). Dus, we moeten het versterken.

Er zijn een heleboel circuits online behandelen electret amplificatie, echter de methode die ik gevonden als meest betrouwbare was met behulp van een opamp. De ideale opamp heeft onbeperkte winst, dus maak je geen zorgen over het niet zijnde kundig voor versterken genoeg (de gemiddelde opamp heeft een open loop winst van ergens rond de 10 tot de 8)! Ik bouwde een echt eenvoudige, niet-inverterende versterker met behulp van een TL072 (getoond in het schema). De weerstand van de output naar de niet-inverterende ingang bepaalt de winst. Ik heb geprobeerd een winst van 100 - weinig tot geen effect. Dit upping met een 470 k weerstand (winst van 470) ik heb iets betere resultaten, tamelijk luid klappen de sensor geactiveerd. Upping dit aan 1MOhm uitstekende (als misschien een beetje te gevoelig) resultaten opgeleverd.

Vergeet niet dat winst Vout/Vin, gecontroleerd door de verhouding van GAIN_CONTROL/R1, dus 1M / 1k een winst van 1000 geeft.

Wat ik aanbevelen koopt een potmeter van 1M en een weerstand van 100K. Zet deze in de series tussen de output en de niet-inverterende ingang. Dit zal de controle van de winst. De 100 k minimale weerstand biedt een fatsoenlijke uitgangspunt, triggering op luide geluiden. Door upping het te 1.1M, krijg je een veel hogere gevoeligheid - triggering van gefluister en de kleinste geluiden (kan je dat het is moeilijk om daadwerkelijk activeren op hoge gevoeligheid tenzij heb je een echt rustige kamer - mijn computer fans genoeg waren om mij af). Met alle middelen viool totdat u een reeks van fatsoenlijke weerstand te krijgen. Helaas is het heel moeilijk om goedkoop potentiometers meer dan 1 M, maar u kunt maximaal 5M kopen, als je echt wilt om het te duwen.

De opamp kan worden gevoed vanuit de + 5V spoor (mogelijk de electret) of vanuit een apart 9V batterij. Macht van de electret uit de 5V lijn, kunt u meer gebruiken maar moet u controleren of het gegevensblad van de opamp om te zien wat de maximale uitgangsspanning - u niet ooit wilt een bijdrage leveren aan de AVR van meer dan 6 volt - en het is een verspilling om iets meer dan 5 toch (want de sensor slechts 10-bit is).  Opamps hebben wat heet een schommel spanning, het bereik waarover ze een output zal produceren.  Dit is normaal gesproken de ingangsspanning minus een paar volt weerszijden.  Dus, voor mij met een 5V macht rail, beëindig ik omhoog triggering op rond 600-700-de opamp simpelweg niet produceren een grotere output.  Dit is waar de regelbare gain erin komt.

U moet de winst zodanig aanpassen dat de voorwaarde LED pas gewenste turns off/on (zeg je wilt > 600, zou u de pot langzaam veranderen zodat de groene LED net uitgeschakeld wordt).  Hierdoor heb je een goede kans van de startconditie goed.

Ook, vergeet niet om een weerstand in serie met de positieve mic-pin (tussen VCC). Als u dat niet doet, zult u het blazen.

U annuleerteken simpelweg uittreksel het ontwerp hieronder weergegeven als schema zowel breadboard. Andere websites veel betere resultaten met een stuk minder winst hebben gemeld, dus neem mijn resultaten met een korreltje zout (ik kan worden ontbreekt iets duidelijk).  Viool en zie hoe je op, het circuit is een circuit van bekende opamp en voel je vrij om te experimenteren, dit is gewoon een snelle en vuile versterker.

Diagrammen worden hieronder verstrekt voor beide sensoren.  Vervang de GAIN_CONTROL weerstand met een variabele weerstand of een potentiometer ideaal.  De opamp wordt aangedreven door de 5V-rail.

C2 is een beetje moeilijk te zien, maar het is 100n.

Wenst u de ADC om apart te testen, is er broncode voor het - maar - de ADC zal u de huidige waarde tonen wanneer u op het menu trigger anyway laden.

Gerelateerde Artikelen

Hoe te: bouw uw eigen goedkope kast deuren!

Hoe te: bouw uw eigen goedkope kast deuren!

Ik ben erg kieskeurig als het gaat om kast deuren, ik hou niet echt van een van de opties die er zijn. Eerst hebt u de rollende kast deuren, die altijd, dekken de helft van de kast helft van de tijd en zijn een beetje een nachtmerrie te installeren,
Maak een quadcop met een draadloze camera!!

Maak een quadcop met een draadloze camera!!

In onze kindertijd die we allemaal hebben gezien vliegtuigen en helikopter vliegen in de lucht of in tekenfilms en wilden we allemaal op een bepaald punt van tijd te maken voor ons. Ik ga dus nu uw droom waar te maken. We gaan bouwen een quadcopter i
Draadloze camera + parabolische spiegel

Draadloze camera + parabolische spiegel

Heb een klant die we installeerden draadloze camera's voor, maar een camera is zowat buiten het bereik. dus in plaats van hem uit de dop meer geld voor een hogere winst-camera, besloten heb ik om de parabolische methode te gebruiken. Vóór, stuiterde
Draagbare draadloze MAME Controller

Draagbare draadloze MAME Controller

Beschrijving:Dit project kan je een Portable Draadloze Controlemechanisme van de MAME fabriceren. De MAME (Multiple Arcade Machine Emulator) doos die ik gebruikte was een Raspberry Pi met geavanceerde Mame maar een doos ondersteuning van USB kan word
DIY FPV bril voor draadloze camera

DIY FPV bril voor draadloze camera

Ik heb onlangs verworven een UAV, dus ik heb is leren hoe te vliegen... langzaam... Een paar dagen geleden ik besloot om te vliegen met FPV (First Person View) en realiseerde me dat zelfs met het scherm van mijn mobiele telefoon met volledige helderh
Multifunctionele RGB LED controller met PIC12F675

Multifunctionele RGB LED controller met PIC12F675

multifunctionele RGB LED controller met low-cost PIC12F675 microcontroller.kenmerken:1, 4 + 1 modus bewerking een enkelvoudige potmeter en één knop schakelen gebruikt om meerdere2, EEPROM geheugen optie voor modusselectie:-de laatste modus zal worden
Maak uw eigen goedkope USB MIDI-Controller of toetsenbord

Maak uw eigen goedkope USB MIDI-Controller of toetsenbord

Ik was op zoek naar een USB MIDI controller-apparaat (of interface) voor muziek toepassingen zoals piano of orgel toetsenbord of pedalboard. Na wat onderzoek wilde ik gaan naar een meer "zelfgemaakte" oplossing. Mijn keuze is tenslotte gericht o
Bouw uw eigen logica sonde op de goedkope met behulp van een 555 Timer!

Bouw uw eigen logica sonde op de goedkope met behulp van een 555 Timer!

Hallo! Door te klikken op dit instructable je een stap dichter bij het gebouw een goedkoop, gemakkelijk om te bouwen, en wat nog belangrijker is nuttig kleine gadget... een logica sonde! Een logica sonde is handig wanneer u werkt met verschillende ch
Bouw uw eigen Butler Robot!!!  -Tutorial, foto's en Video

Bouw uw eigen Butler Robot!!! -Tutorial, foto's en Video

bewerken: meer informatie over mijn projecten Bekijk mijn nIk doe ook consulting voor speciale effecten projecten/producten, Robotica en mechatronica. Kijk op mijn website - narobo.com voor meer details.Ooit wilde een butler-robot die tegen je praat,
Hoe bouw je eigen DARPA Robotics Challenge finale Robot. Echt!

Hoe bouw je eigen DARPA Robotics Challenge finale Robot. Echt!

of hoe niet te winnen van 2.000.000 en hebben plezier doen.IntroductieDit is de eerste in een reeks van instructables die is bedoeld als volledige documentatie van hoe we onze 2013 bouwden/2015 DARPA Robotics Challenge Robot (met de naam Buddy in de
Bouw uw eigen CNC-Machine.

Bouw uw eigen CNC-Machine.

Toen ik voor het eerst naar Pittsburgh verplaatst, had ik een serendipitous moment wanneer ik liep door een plaats genaamd TechShop. Velen van u kunnen heb gehoord maar ik heb niet en het personeel was vriendelijk genoeg om me te geven tour. De plaat
Bouw uw eigen elektrische auto!

Bouw uw eigen elektrische auto!

De "Electro-Metro"-Project.Zich niet veroorloven een Nissan Leaf? Geen probleem!Een goedkope elektrische auto zelf bouwen door het verwijderen van de de motor van de auto, het vervangen van de motor van een heftruck, en het toevoegen van batteri
Bouw je eigen Micromite Companion Minicomputer

Bouw je eigen Micromite Companion Minicomputer

De Micromite Companion Minicomputer is de volgende generatie in de Pocket Mini Computer-serie.Het is de combinatie van twee Open Source systemen, de software van de Micromite, een creatie van de PIC32 door Geoff Graham en de Parallax Propeller, een o
ServDuino - de website van Arduino bouw uw eigen server

ServDuino - de website van Arduino bouw uw eigen server

The Arduino Ethernet Shield is een zoete speelgoed!  Iedereen, van de beginner die heb hun Arduino gisteren en is niet sliep sinds, tot de harde kern pro die geleerd c als tweede taal kunt leren hoe te gebruiken van de Ethernet-Shield en hebben veel