Мазмұны:

IR сенсорлық модулін қалай жасауға болады: 4 қадам
IR сенсорлық модулін қалай жасауға болады: 4 қадам

Бейне: IR сенсорлық модулін қалай жасауға болады: 4 қадам

Бейне: IR сенсорлық модулін қалай жасауға болады: 4 қадам
Бейне: Станокта редукторды қалай жасауға болады. 2024, Қараша
Anonim
IR сенсорлық модулін қалай жасауға болады
IR сенсорлық модулін қалай жасауға болады
IR сенсорлық модулін қалай жасауға болады
IR сенсорлық модулін қалай жасауға болады
IR сенсорлық модулін қалай жасауға болады
IR сенсорлық модулін қалай жасауға болады

Сәлеметсіздер ме, мен Маникантпын, бүгін біз өзіміздің IR сенсорлық модулімізді құрамыз. Бұл жобада мен сіздерге өз қолдарыңызбен датчикті қалай жасау керектігін және оны arduino көмегімен, сондай -ақ arduino -сыз қалай пайдалану керектігін түсіндіремін. Мен роботты болдырмайтын келесі жолды құрдым, сондықтан менде бірнеше шамдар болды, сондықтан мен өз жобамның жеке сенсорларын құруды ойладым.

Жабдықтар

  • 1 x Ир таратқыш, қабылдағыш
  • 1 x 10 мың қарсылас
  • 1х 100 Ом резистор
  • 1 x bc547/2n222a транзисторы
  • 1 x Arduino
  • қажетті компоненттерді көру үшін мына сілтемеге өтіңіз

1 -қадам: Жабдыққа қосылу:

Аппараттық қосылым
Аппараттық қосылым
Аппараттық қосылым
Аппараттық қосылым
  • берген шамдарды жалғаңыз
  • IR таратқыштың анодын 100 Ом резисторға қосыңыз
  • Қабылдағыштың теріс мәнін 10 к резисторға қосыңыз
  • 10 к және 100 Ом резистордың екі ұшын қосыңыз (бұл +ve түйреуіші, оны 5в -ке қосыңыз)
  • Қабылдағыш пен таратқыштың анодтары мен катодтарын біріктіріңіз (бұл -түйреуіш, оны жерге қосыңыз)
  • Басқа сымды ресивердің анодына қосыңыз (бұл сигнал түйреуіші)
  • Сіз анод пен катодты түйреуіштерге қарап анықтай аласыз, ұзын түйреуіш анод, ал қысқа - катод
  • Сондай -ақ, анод пен катодты светодиодтың катодының жалпақ жиегіне қарап, анықтауға болады.
  • Егер сіз мен сияқты 100 Ом резисторды таба алмасаңыз, 100 Ом -ға жақын басқа резисторды қолдануға болады.

2 -қадам: Arduino жоқ кедергілер сенсорының тізбегі:

Arduino жоқ кедергі сенсорының тізбегі
Arduino жоқ кедергі сенсорының тізбегі

arduino жоқ кедергілер сенсорының тізбегі:

Кедергілер сенсоры жасау үшін компоненттерді жоғарыдағы схемада көрсетілгендей қосыңыз.

  1. Біз жоғарыда орнатқан электр датчигін алыңыз, 2n222a/ bc547 транзисторының негізіне қосқыш сымының түйреуішін қосыңыз (қажет болса резисторды негізге қосыңыз)
  2. Транзистордың эмитентін жерге қосыңыз, сонымен қатар сенсордың gnd пинін жерге қосыңыз
  3. Транзистордың коллекторын LED катодына қосыңыз
  4. Светодиод пен ир сенсорының анодын 5в -ке қосыңыз
  5. Егер сіз кез келген затты алдына қойсаңыз, онда сіз жарық диодты жарықты көре аласыз, сонымен қатар индикатордың орнына дыбыстық сигналды қолдануға болады

3 -қадам: Arduino көмегімен кедергі детекторы:

Arduino көмегімен кедергілер детекторы
Arduino көмегімен кедергілер детекторы
Arduino көмегімен кедергілер детекторы
Arduino көмегімен кедергілер детекторы
Arduino көмегімен кедергілер детекторы
Arduino көмегімен кедергілер детекторы
  1. Arduino тақтасын, таратқыш пен қабылдағышты алыңыз.
  2. Таратқыш анодты 100 Ом және 5 В -қа қосыңыз және катодты gnd -ге қосыңыз
  3. Қабылдағыштың анодын таратқыштың катодына қосыңыз 10к резисторды қабылдағыш анодына қосыңыз
  4. Резистордың екі ұшын 5 вольтке қосыңыз
  5. Қабылдағыштан алынған сигнал түйреуішін arduino A5 -ке қосыңыз.

*Arduino ide ашыңыз және төменде берілген кодты қойыңыз және оны uno тақтасына жүктеңіз.

4 -қадам: код:

Код
Код
Код
Код
Код
Код

КОД ЖҰМЫСЫ:

  • Сериялық мониторды ашу
  • Сенсор жіберген мәндерді көре аласыз
  • Енді қолыңызды электр сенсорына жақындатуға тырысыңыз
  • Сіз қолыңызды ир сенсорына жақындатсаңыз, мәндер төмендей беретінін байқайсыз.
  • Осы мәндер бойынша сіз кедергі қаншалықты алыс немесе жақын екенін біле аласыз.
  • Келесі блогта мен сенсорлардың көмегімен робот машинасын жасайтын боламын, сондықтан осы уақытқа дейін күтіп отырыңыз:)

int inputpin = A5;

int сенсоры; void setup () {Serial.begin (9600); pinMode (inputpin, INPUT); void loop () {sensor = analogRead (inputpin); Serial.println (сенсор); }

Ұсынылған: