Ky artikull diskuton se si të bëni një sensor të thjeshtë të afërsisë të ndërtuar me LED dhe Arduino i cili është në gjendje të zbulojë distancën midis sensorit dhe objektit para tij pa ndonjë kontakt fizik. Sensori do t'i japë një sërë sinjalesh analoge Arduino të cilat pastaj mund të shihen në kompjuter. Altoparlanti është opsional dhe nuk është i nevojshëm nëse jeni duke bërë një version të thjeshtë të këtij projekti.
Materialet e nevojshme
- Arduino
- Breadboard
- Rezistencë 100k
- Telat e kërcyesit
- Shirit elektrik
- Emetues të udhëhequr nga IR (minimumi 2)
- Marrës marrës IR (fotodiodë me 2 kunja)
Hapa
Hapi 1. Filloni duke lënë mënjanë materialet e kërkuara
Hapi 2. Përgatitni IR LED duke prerë një pjesë të vogël të shiritit elektrik dhe më pas duke e mbështjellur rreth LED për të formuar një tub siç tregohet më sipër
Hapi 3. Duke përdorur tabelën e bukës, telat e kërcyesit, rezistencën dhe lidhjen e LED -ve si më poshtë
- Lidhni rezistencën nga 5v në atë pozitive (kunja e madhe) në marrësin IR.
- Lidhni të gjitha LED -të IR me pinin 3.3v në Arduino.
- Lidhni një kërcyes nga A0 në Arduino në këmbën pozitive në marrësin IR.
- Lidhni të gjitha negative të marrësit dhe LED -ve me GND në Arduino.
- Sigurohuni që asnjë prej telave ose LED -ve të mos shkurtohet pasi LED -të janë shumë të ndjeshëm dhe mund të digjen.
Hapi 4. Ndërtoni kodin tuaj
Ky është një kod i thjeshtë që do të printojë të dhënat IR në ekranin e kompjuterit tuaj, këto ndryshore pastaj mund të përdoren për të kontrolluar pothuajse çdo gjë. Ky kod do të lejojë një lexim të thjeshtë analog të sensorit IR.
-
int IRreceiver = A0; // inicoj
-
int IRval;
- void setup ()
- {
- pinMode (IRreceiver, INPUT); // deklaro një input
- Serial.filloj (9600); // shpejtësia me të cilën do të ndodhë komunikimi
- }
- lak void ()
- {
- int IRval = analogRead (IRreceiver); // deklaroj të dhënat
- Serial.println (IRval); // printoni të dhënat
- vonesa (10); } // shtoni një vonesë për të zbutur gjërat
Hapi 5. Sigurohuni që të gjitha lidhjet janë të sigurta dhe më pas ngarkoni kodin në Arduino tuaj
Pasi të jetë ngarkuar, sillni komunikimin serik.
Hapi 6. Shqyrtoni të dhënat
Të dhënat duhet të ndryshojnë pasi distanca midis sensorit dhe objektit ndryshon.
Hapi 7. Përfundoi
Këshilla
- Kini kujdes që të mos përzieni marrësin LED me emetuesin LED, të gjithë duken njësoj.
- Drita infra të kuqe nuk është e dukshme me sy të lirë, megjithatë, ju mund ta shihni atë përmes një aparati dixhital, kjo ndihmon për të parë nëse LED po punon apo jo.
- Përdorni kamerën në telefonin tuaj për të parë nëse rrezatimi IR po lëshon. Sigurohuni që kamera të mos filtrojë IR ose përndryshe kamera mund të mos kapë rrezatimin IR që lëshon.