Talaan ng mga Nilalaman:

Simpleng Paglikha - Magaang Alarm: 4 na Hakbang
Simpleng Paglikha - Magaang Alarm: 4 na Hakbang

Video: Simpleng Paglikha - Magaang Alarm: 4 na Hakbang

Video: Simpleng Paglikha - Magaang Alarm: 4 na Hakbang
Video: 【Multi sub】My Disciples are all over the World EP 1-89 2024, Hulyo
Anonim
Simpleng Paglikha - Magaang Alarm
Simpleng Paglikha - Magaang Alarm

Talagang kawili-wili ang eksperimentong ito - upang mag-apply ng isang DIY phototransistor. Ang mga phototransistor ng DIY ay gumagamit ng glow effect at photoelectric effect ng mga LED - makakabuo sila ng mahina na alon kapag ang ilang ilaw ay nagniningning dito. At gumagamit kami ng isang transistor upang palakasin ang mga alon na nabuo, upang ang Arduino Uno board ay maaaring makita ang mga ito.

Hakbang 1: Mga Bahagi

- Arduino Uno board * 1

- USB cable * 1

- Passive Buzzer * 1

- Resistor (10KΩ) * 1

- LED * 1

- NPN Transistor S8050 * 1

- Breadboard * 1

- Mga Jumper wires

Hakbang 2: Diagram ng Skematika:

Diagram ng Skematika
Diagram ng Skematika

Hakbang 3: Pamamaraan

Gamit ang photoelectric effect, ang mga LED ay bumubuo ng mahina na alon kapag nahantad sa mga light alon.

Ang NPN ay binubuo ng isang layer ng P-doped semiconductor (ang "base") sa pagitan ng dalawang N-doped layer. Ang isang maliit na kasalukuyang pagpasok sa base ay pinalakas upang makabuo ng isang malaking kasalukuyang kolektor at emitter. Iyon ay, kapag may positibong potensyal na pagkakaiba na sinusukat mula sa emitter ng isang NPN transistor sa base nito (ibig sabihin, kapag ang base ay mataas na may kaugnayan sa emitter) pati na rin ang positibong potensyal na pagkakaiba na sinusukat mula sa base hanggang sa kolektor, ang transistor nagiging aktibo. Sa estadong "on" na ito, kasalukuyang dumadaloy sa pagitan ng kolektor at emitter ng transistor. Ang halaga ng A0 ay magiging mas malaki sa 0. Sa pamamagitan ng pagprograma, ginagawa namin ang buzzer beep kapag ang A0 ay mas malaki sa 0.

Ang isang 10kΩ pull-down risistor ay nakakabit sa yugto ng output ng transistor upang maiwasan ang pagsuspinde ng analog port upang makagambala sa mga signal at maging sanhi ng maling paghatol.

Hakbang 1:

Buuin ang circuit.

Hakbang 2:

I-download ang code mula sa

Hakbang 3:

I-upload ang sketch sa Arduino Uno board

I-click ang I-upload na icon upang mai-upload ang code sa control board.

Kung ang "Tapos nang mag-upload" ay lilitaw sa ilalim ng window, nangangahulugan ito na ang sketch ay matagumpay na na-upload.

Ngayon, lumiwanag ng isang flashlight sa LED at maririnig mo ang buzzer beep.

Hakbang 4: Code

// Simple Creation- Light Alarm

// Ngayon, kaya mo

marinig na ang buzzer ay gumagawa ng tunog kapag ang LED ay lumiwanag.

// Email:

//Website:www.primerobotics.in

walang bisa ang pag-setup ()

{

Serial.begin (9600); // simulan ang serial port sa 9600 bps:

}

walang bisa loop ()

{

int n = analogRead (A0); // basahin ang halaga mula sa

analog pin AO

Serial.println (n);

kung (n> 0) // Kung mayroong boltahe

{

pinMode (5, OUTPUT); // itakda ang digital pin 5 bilang isang output

tono (5, 10000); // Bumubuo ng isang square wave (10000 Hz

dalas, 50% na cycle ng tungkulin) sa pin 5

pinMode (5, INPUT); // itakda ang pin 5 bilang isang input

}

}

Inirerekumendang: