Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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:
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
}
}