Hej tamo! Ja sam dobavljač proreznih optičkih senzora, a danas ću vas prošetati kako povezati prorezni optički senzor na mikrokontroler. Ovo je super korisna veština, bilo da ste u DIY projektima, robotiku ili samo želite da shvatite kako rade ta nifty mali senzori.
Koji je prorezan optički senzor?
Prvo, brzo razgovaramo o tome što je prorezan optički senzor. To je vrstaMicro fotoelektrični senzorTo se sastoji od infracrvenog LED-a i fototransistora smještenog nasuprot jedni drugima u utoru. Kada objekt prođe kroz utor, blokira infracrveni svjetlosni snop između LED i fototransistora, koji mijenja izlazni signal senzora. Ova promjena može prepoznati mikrokontroler za pokretanje određenih radnji.


Zašto ga povezati sa mikrokontrolerom?
Možda se pitate zašto biste željeli da povežete prorezni optički senzor na mikrokontroler. Pa, mikrokontroler djeluje kao mozak vašeg projekta. Povezivanjem senzora na njega možete koristiti izlaz senzora za kontrolu ostalih komponenti u vašem projektu. Na primjer, mogli biste ga koristiti za brojanje objekata koji prolaze kroz utor, otkrijte položaj pokretnog dijela ili čak pokrenite alarm kada se otkrije objekt.
Alati i materijali koji će vam trebati
Prije nego što započnemo, prikupimo alate i materijale koji će vam trebati za ovaj projekt:
- Prorezan optički senzor. Možete provjeriti našePrekidač senzora utorailiProrezan opto senzorOpcije.
- Mikrokontroler. Popularni izbori uključuju Arduino, Raspberry PI i ESP32.
- Žice za skakanje za uspostavljanje veza.
- Klonu za hleb (neobavezno, ali vrlo korisno za prototipiranje).
- Napajanje napajanja. Senzor obično radi na 3.3V ili 5V, ovisno o modelu.
Razumijevanje igle senzora
Većina proreznih optičkih senzora ima tri pina:
- VCC: Ovo je PIN napajanje. Priključite ga na pozitivan terminal vašeg napajanja (bilo 3.3V ili 5V).
- GND: Ovo je mljeveni pin. Priključite ga na negativni terminal vašeg napajanja.
- Napolje: Ovo je izlazni PIN. Šalje signal senzora mikrokontroleru.
Izrada veze
Sada kada razumijete igle senzora, hajde da napravimo veze. Evo po korak po korak vodič:
- Spojite VCC PIN senzora na pozitivan terminal vašeg napajanja. Ako koristite ploču za kruh, možete koristiti električnu šinu za distribuciju snage na više komponenti.
- Spojite GND PIN senzora na negativni terminal vašeg napajanja. Opet možete koristiti prizemnu šinu na ploči za to.
- Priključite igni senzora na jedan od digitalnih ulaznih igle na vašem mikrokontroleru. Na primjer, ako koristite Arduino, možete ga povezati sa PIN 2.
Pisanje koda
Nakon što ste uspostavili veze, vrijeme je da napišete kôd za svoj mikrokontroler. Kodeks će pročitati rezultate senzora i obavlja akcije na osnovu njega. Evo jednostavnog primjera koji koriste Arduino:
Const Int Senzorpin = 2; // priključite igni senzora na digitalni PIN 2 podešavanje nevaženja () {serial.begin (9600); // Inicijalizirajte serijsku komunikaciju za Pinmode za uklanjanje pogrešaka (senzorpin, ulaz); // Podesite PIN senzora kao ulaz} nevažna petlja () {int sensorvalue = digitalpread (senzorpin); // Pročitajte izlaz senzora ako (Senzorvalue == High) {serial.println ("Otkriven objekt!"); // Ovdje možete dodati više koda za obavljanje radnji kada se objekt otkriva} else {serial.println ("Nije otkriven nijedan objekt."); } kašnjenje (100); // pričekajte 100 milisekundi prije nego što ponovo pročitate senzor}
Ovaj kôd čita se senzorski izlaz svaki 100 milisekundi i ispisuje poruku serijskom monitoru ovisno o tome je li objekt otkriven ili ne. Možete modificirati kôd za izvođenje drugih radnji, poput kontrole motora ili uključivanja LED-a.
Ispitivanje veze
Nakon pisanja koda, učitajte ga na vaš mikrokontroler i otvorite serijski monitor. Trebali biste vidjeti poruke koje označavaju da li se otkriva objekt ili ne dok prolazite predmete kroz utor senzora. Ako ne vidite nikakve poruke ili poruke su netačne, dvaput provjerite svoje veze i kod.
Rješavanje problema
Ako naiđete na bilo koja pitanja tokom procesa veze, evo nekih uobičajenih problema i rješenja:
- Nema snage prema senzoru: Provjerite priključke za napajanje. Provjerite jesu li VCC i GND igle pravilno spojeni.
- Netačan izlaz senzora: Provjerite je li senzorov list podataka provjerite da li koristite ispravan PIN za izlaz. Takođe, pobrinite se da senzor nije oštećen.
- Greške kodova: Pregledajte svoj kôd za sintakse greške ili logičke greške. Možete i pokušati pojednostaviti kôd da biste izolirali problem.
Zaključak
Povezivanje proreznog optičkog senzora na mikrokontroler relativno je jednostavan proces koji može otvoriti svijet mogućnosti za vaše projekte. Slijedeći korake navedene u ovom blogu, trebali biste biti u mogućnosti da se senzor i ne radi u trenu.
Ako ste zainteresirani za kupovinu proreznih optičkih senzora za svoje projekte, slobodno nam posegnite. Nudimo širok spektar visokokvalitetnih senzora po konkurentnim cijenama. Bilo da ste hobista ili profesionalac, tu smo da vam pomognemo da pronađete pravi senzor za vaše potrebe.
Reference
- Arduino dokumentacija: https://www.arduino.cc/reference/en/
- Senzorski listovi: provjerite listu podataka vašeg specifičnog proreznog optičkog senzora za detaljne informacije.
