INHOUDSOPGAWE:
- Voorrade
- Stap 1: Beplan ons kring
- Stap 2: Kringloop
- Stap 3: Kalibreer die stroombaan
- Stap 4: Monteer servomotor
- Stap 5: Kodering
- Stap 6: Geniet dit
Video: LDR -ligvlakdetektor: oop en toe oë: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo almal, ek hoop dat hierdie instruksies na u smaak is. Enige twyfel, kommentaar of regstelling sal goed ontvang word.
Hierdie kring is gerealiseer as 'n beheermodule om inligting te verskaf oor hoeveel lig daar in die omgewing is, om die opening van die oë deur 'n servomotor te beheer.
Hierdie kring het 4 uitsette, wat elk 5V of 0V gee, afhangende van die intensiteit van die invallende lig. As ons aanvaar dat ons 'n intensiteit in persentasie het, sal ons die volgende gevalle hê:
- As die lig tussen 0% en 20% is, gee die 4 uitsette 0V
- As die lig tussen 20% en 40% is, gee die eerste uitset 5V en die ander 0V
- As die lig tussen 40% en 60% is, gee die eerste twee uitsette 5V en die ander 0V
- As die lig tussen 60% en 80% is, gee die eerste drie uitsette 5V en die laaste 0V
- As die lig tussen 80% en 100% is, gee die 4 uitsette 5V
Let wel: hierdie persentasies is slegs 'n voorbeeld om verduidelikings te stoor. In die volgende stappe word verduidelik hoe om dit te kalibreer
As ons die toestande ken, word 'n program in Arduino gemaak met hierdie 4 insette, en as uitset sal ons 'n PWM -sein na die servo stuur wat 'n oogopeningmeganisme beheer.
Voorrade
Wat sal jy nodig hê?
(kring dinge)
- 1 LM324
- 1 Protoboard
- 6 Trimmerweerstands (10kOhms elk) 1 LDR (ligafhanklike weerstand)
- 'N Paar brooddraaddraaddrade of net 'n draad en 'n tang
- 1 servomotor
- Voltmeter
(kop- en meganismegoed)
- Kreatiwiteit (die belangrikste)
- 'N Kopskuim
- Karton
- Gom
- Houtstokkies
- Nog dinge wat u sal help om dit meer esteties te maak
(opsioneel)
- Lasstasie of soldeerbout
- Blik soldeer
- 'N PCB van 5 x 5 kolletjies
Stap 1: Beplan ons kring
Eerstens moet ons al die komponente hê voordat ons die meganisme kan maak.
Dit is belangrik om te weet dat as u nie die presiese komponente kry nie, u alternatiewe kan gebruik, miskien kry u nie presiese waarde -trimmers nie, maar dit maak nie saak nie: u sal die trimmers as 'n spanningsverdeler gebruik. as u 'n waarde tussen 10kΩ en 100kΩ het, kan u dit gebruik. Of as u nie 'n LM324 kry nie, kan u 'n MC34074 gebruik (as voorbeeld is daar baie); die enigste vereiste is om 4 opamps te hê wat 'n nie-simetriese 5V-krag (arduino 5V-kragbron) kan gebruik.
Dus, gegewe dit, laat ons begin.
Stap 2: Kringloop
Om die module te skep, het ons die volgende skematiese diagram en die LM324 -diagram
Elke nommer tussen die opamps verteenwoordig die speldnommer van die LM324, dus penne met dieselfde nommer IN DIE OPAMPS is algemene knope.
OPMERKING: aan die bokant is daar 'n koptekst wat eksterne verbindings verteenwoordig, dit wil sê die verbindings met 'n Arduino UNO. Moenie die penne van die kop J1 met die penne van die LM324 verwar nie.
Hier het u twee opsies:
- Maak dit in 'n protobord. Dit is die maklikste manier om te monteer en te toets, maar die ontwerp is glad nie die beste nie.
- Gebruik 'n perfboard (ook genoem DOT PCB). Met hierdie opsie kan u die kring verminder tot 'n vierkant van 5 x 5 cm (net die module), maar u moet sweis. As u minderjarig is, vra hulp van 'n volwassene.
Op die derde prentjie is dit die kring wat in protobord saamgestel is.
In die 4de en 5ft foto word dit in dieselfde kring saamgestel, maar in 'n perfboard.
Die sesde prentjie het die kring voltooi.
Samevattend sal die kring 4 uitsette hê. Hierdie uitsette sal gebruik word om aan te sluit op die Arduino UNO.
Stap 3: Kalibreer die stroombaan
Nadat ons dit saamgestel het, moet ons ons stroombaan aansluit en die spanning wat elke trimmerweerstand gee, kontroleer: ons moet onderskeidelik 0.5V, 1V, 1.5V en 2V stel op RV1, RV2, RV3 en RV4.
Om dit te kan doen, moet u die kring van die 5V en GND van die arduino voorsien en elke spanning in die trimmer meet. U koppel 'n voltmeter tussen die middelste pen van 'n trimmer (een vir een) en aan GND. Dan draai u die trimmer totdat u die gewenste spanning kry.
Die voltmeter het 2 kabels, een rooi en een swart.
- Plaas die swart kabel in 'n GND -knoop.
- Plaas die rooi kabel in die derde pen van LM324. Draai die trimmer totdat dit 0,5V het.
- Verander die rooi kabel na die vyfde pen van LM324. Draai die trimmer totdat dit 1V het.
- Verander die rooi kabel na die 10de pen van LM324. Draai die trimmer totdat dit 1,5V het
- Verander die rooi kabel in die 12de pen van LM324. Draai die trimmer totdat dit 2V het.
Al hierdie stappe moet uitgevoer word met alle verbindings (die Arduino en die stroombaan wat deur ons gemaak is).
Miskien het u meer as 2 hande nodig, vra hulp van iemand anders indien nodig.
Die 5de trimmer dien as 'n sensitiwiteitskalibrator (die een wat tussen LDR is, dit wil sê die een met die naam RV5)
Soos u kan sien, is daar 'n toets in die video met die uitsette; ek het groen leds gebruik om dit meer didakties en makliker te waardeer (ek steek my hand nader om lig te blokkeer, en die kring laat die LED's draai of draai) afhangende van die insidentlig).
Stap 4: Monteer servomotor
Hier moet u in gedagte hou: u moet die oë in 'n meganisme plaas wat die oog kan oop- en toemaak, wat 'n ooglid kan simuleer.
Op die eerste foto sien u die werklike model wat deur my geïmplementeer is.
in die 2de prentjie is daar 'n tekening wat die basiese meganisme voorstel.
Gebruik die skuimkop, houtstokkies en gom om die meganisme te maak.
Soos u op die derde prentjie sien, is die LDR in die neus
Stap 5: Kodering
Uiteindelik moet u die kring aan penne 3, 4, 5 en 6 van die Arduino koppel, en die servo sal aan die 9de pen gekoppel word.
Die kode is hieronder. Dit bevat die kommentaar om elke belangrike afdeling te verduidelik.
Stap 6: Geniet dit
Zoom u lig in en uit na die LDR om die veranderinge in die oë te waardeer.
Dankie dat jy gekyk het. Ek hoop jy hou daarvan.
Aanbeveel:
Leer C ++ Oop: 6 stappe
Leer C ++ Oop: hi, in hierdie instruksies leer u die basiese beginsels van c ++ oop, hopelik geniet u dit
Arduino oop venster detector - vir die winter: 6 stappe
Arduino oop venster detector - vir die winter: buite word dit koud, maar soms het ek vars lug in my kamers nodig. Ek maak die venster oop, verlaat die kamer, maak die deur toe en wil binne 5 tot 10 minute terugkom. En na 'n paar uur onthou ek dat die venster oop is … Miskien weet u
Magnetiese skakelaar deur alarmsensor, normaalweg oop, eenvoudige projek, 100% werkend, bronkode gegee: 3 stappe
Magnetiese skakelaardeur alarmsensor, normaalweg oop, eenvoudige projek, 100% werkend, bronkode gegee: beskrywing: Hallo ouens, ek gaan 'n lesing maak oor die MC-18 magnetiese skakelaarsensoralarm wat normaalweg oop is. Skakeltipe: NEE (normale tipe toemaak), die kring is normaal oop en die stroombaan is verbind as die magneet naby is. Die riet
Mikrosentrifuge Biomediese toestel met oop bron: 11 stappe
Mikrosentrifuge Biomediese apparaat met oop bron: Dit is 'n deurlopende projek wat bygewerk sal word met gemeenskapsondersteuning en verdere navorsing en onderrig. Die doel van hierdie projek is om oop, modulêre laboratoriumtoerusting te skep wat maklik vervoer kan word en van goedkoop onderdele tot 'n
Is 'n draadlose weergawe van Is my garagedeur oop of toe ?: 7 stappe
N Draadlose weergawe van … Is my garagedeur oop of toe?: Ons wou 'n eenvoudige, goedkoop en betroubare aanduidingstelsel hê wat ons kan wys of ons motorhuisdeure oop of toe is. Daar is baie " Is my motorhuisdeur oop " projekte. Die grootste meerderheid van hierdie projekte is hardkoppig. In my geval hardloop