Mundarija:

Oddiy yaratish - yorug'lik signalizatsiyasi: 4 qadam
Oddiy yaratish - yorug'lik signalizatsiyasi: 4 qadam

Video: Oddiy yaratish - yorug'lik signalizatsiyasi: 4 qadam

Video: Oddiy yaratish - yorug'lik signalizatsiyasi: 4 qadam
Video: Faqat dahogina buni 15 soniyada yechishi mumkin! O'zingizni sinab ko'ring!!! 2024, Iyul
Anonim
Oddiy ijod - yorug'lik signalizatsiyasi
Oddiy ijod - yorug'lik signalizatsiyasi

Bu tajriba chindan ham qiziq - DIY fototransistorini qo'llash. DIY fototransistorlari LEDlarning porlash effekti va fotoelektrik effektidan foydalanadi - unga yorug'lik tushganda, ular zaif toklar hosil qiladi. Va biz ishlab chiqarilgan oqimlarni kuchaytirish uchun tranzistordan foydalanamiz, shuning uchun Arduino Uno platasi ularni aniqlay oladi.

1 -qadam: komponentlar

- Arduino Uno taxtasi * 1

- USB kabeli * 1

- Passiv buzzer *1

- qarshilik (10KΩ) * 1

- LED * 1

- NPN tranzistorli S8050 * 1

- Non paneli * 1

- o'tish simlari

2 -qadam: sxematik diagramma:

Sxematik diagramma
Sxematik diagramma

3 -qadam: protsedura

Fotoelektrik effekt yordamida LEDlar yorug'lik to'lqinlari ta'sirida zaif tok hosil qiladi.

NPN ikkita N-qatlamli yarim qatlamli P-yarimo'tkazgichli qatlamdan ("tayanch") iborat. Katta kollektor va emitent tokini ishlab chiqarish uchun bazaga kiruvchi kichik tok kuchayadi. Ya'ni, NPN tranzistorining emitentidan uning bazasiga (ya'ni, baza emitentga nisbatan yuqori bo'lganida) o'lchanadigan ijobiy potentsial farq bo'lsa, shuningdek, bazadan kollektorga, tranzistorgacha o'lchangan musbat potentsial farq. faollashadi. Ushbu "ochiq" holatda, tranzistorning kollektori va emitenti o'rtasida oqim oqadi. A0 qiymati 0 dan katta bo'ladi. Dasturlash orqali biz A0 dan kattaroq bo'lganda ovozli signal chiqaramiz.

Analog port signallarga xalaqit bermasligi va noto'g'ri xulosa chiqarilishiga yo'l qo'ymaslik uchun tranzistor chiqish bosqichiga 10 kΩ kuchlanishli qarshilik o'rnatilgan.

1 -qadam:

Zanjirni yarating.

2 -qadam:

Kodni https://github.com/primerobotics/Arduino saytidan yuklab oling

3 -qadam:

Eskizni Arduino Uno taxtasiga yuklang

Kodni boshqaruv paneliga yuklash uchun Yuklash belgisini bosing.

Agar oynaning pastki qismida "Yuklandi" tugmasi paydo bo'lsa, bu eskiz muvaffaqiyatli yuklanganligini bildiradi.

Endi chiroqni LEDga yoqing va siz signal signalini eshitasiz.

4 -qadam: kod

// Oddiy ijod- yorug'lik signalizatsiyasi

// Endi, mumkin

LED yonib turganda signal signalini eshitadi.

// Elektron pochta:

// Veb -sayt: www.primerobotics.in

bo'sh o'rnatish ()

{

Serial.begin (9600); // ketma -ket portni 9600 bps tezlikda ishga tushiring:

}

bo'sh halqa ()

{

int n = analogRead (A0); // qiymatini o'qing

analog pin AO

Serial.println (n);

if (n> 0) // Agar kuchlanish bo'lsa

{

pinMode (5, OUTPUT); // raqamli pin 5 -ni chiqish sifatida o'rnating

ohang (5, 10000); // Kvadrat to'lqin hosil qiladi (10000 Gts

chastotasi, 50% ish aylanishi) 5 -pin

pinMod (5, Kirish); // 5 -pinni kirish sifatida o'rnating

}

}

Tavsiya: