2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šis eksperimentas tikrai įdomus - pritaikyti „pasidaryk pats“fototransistorių. „Pasidaryk pats“fototransistoriai naudoja šviesos diodų švytėjimo efektą ir fotoelektrinį efektą - jie sukurs silpną srovę, kai ant jo bus apšviesta tam tikra šviesa. Mes naudojame tranzistorių, kad sustiprintume sukurtas sroves, todėl „Arduino Uno“plokštė gali jas aptikti.
1 žingsnis: komponentai
- „Arduino Uno“lenta * 1
- USB kabelis * 1
- Pasyvus garsinis signalas *1
- Rezistorius (10KΩ) * 1
- LED * 1
- NPN tranzistorius S8050 * 1
- Duonos lenta * 1
- jungiamieji laidai
2 žingsnis: schema:
3 žingsnis: procedūra
Naudodami fotoelektrinį efektą, šviesos diodai sukuria silpną srovę, veikiami šviesos bangų.
NPN susideda iš P-legiruotojo puslaidininkio sluoksnio („pagrindo“) tarp dviejų N-legiruotų sluoksnių. Maža srovė, patenkanti į bazę, sustiprinama, kad susidarytų didelė kolektoriaus ir emiterio srovė. Tai yra, kai yra teigiamas potencialų skirtumas, išmatuotas nuo NPN tranzistoriaus emiterio iki jo pagrindo (ty kai bazė yra aukšta, palyginti su emiteriu), taip pat teigiamas potencialų skirtumas, matuojamas nuo pagrindo iki kolektoriaus, tranzistorius tampa aktyvus. Esant šiai „įjungtai“būsenai, srovė teka tarp tranzistoriaus kolektoriaus ir emiterio. A0 reikšmė bus didesnė nei 0. Programuodami mes pypsime, kai A0 yra didesnis nei 0.
Prie tranzistoriaus išvesties pakopos pritvirtintas 10 kΩ ištraukiamas rezistorius, kad analoginis prievadas nebūtų sustabdytas, kad trukdytų signalams ir sukeltų neteisingą vertinimą.
1 žingsnis:
Sukurkite grandinę.
2 žingsnis:
Atsisiųskite kodą iš
3 žingsnis:
Įkelkite eskizą į „Arduino Uno“lentą
Spustelėkite įkėlimo piktogramą, kad įkeltumėte kodą į valdymo skydelį.
Jei lango apačioje rodoma „Įkeltas“, eskizas sėkmingai įkeltas.
Dabar apšvieskite žibintuvėlį ant šviesos diodo ir galite išgirsti garsinį signalą.
4 žingsnis: kodas
// Paprastas kūrimas- šviesos signalas
//Dabar gali
girdėti, kad švyturėlis skleidžia garsus, kai šviečia šviesos diodas.
// El. Paštas:
// Svetainė: www.primerobotics.in
negaliojanti sąranka ()
{
Serial.begin (9600); // pradėti nuoseklųjį prievadą esant 9600 bps:
}
tuštumos kilpa ()
{
int n = analogRead (A0); // skaityti vertę iš
analoginis kaištis AO
Serijinis.println (n);
jei (n> 0) // Jei yra įtampa
{
pinMode (5, OUTPUT); // nustatykite skaitmeninį kaištį 5 kaip išvestį
tonas (5, 10000); // Sukuria kvadratinę bangą (10000 Hz
dažnis, 50% darbo ciklas) ant 5 kaiščio
pinMode (5, INPUT); // nustatykite 5 kaištį kaip įvestį
}
}