Indholdsfortegnelse:

Enkel oprettelse - lysalarm: 4 trin
Enkel oprettelse - lysalarm: 4 trin

Video: Enkel oprettelse - lysalarm: 4 trin

Video: Enkel oprettelse - lysalarm: 4 trin
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, Juli
Anonim
Enkel oprettelse - lysalarm
Enkel oprettelse - lysalarm

Dette eksperiment er virkelig interessant - at anvende en DIY fototransistor. DIY fototransistorer bruger lysdiodernes lyseffekt og fotoelektriske effekt - de vil generere svage strømme, når der lyser noget lys på den. Og vi bruger en transistor til at forstærke de genererede strømme, så Arduino Uno -kortet kan registrere dem.

Trin 1: Komponenter

- Arduino Uno board * 1

- USB -kabel * 1

- Passiv summer *1

- Modstand (10KΩ) * 1

- LED * 1

- NPN Transistor S8050 * 1

- Brødbræt * 1

- Jumper ledninger

Trin 2: Skematisk diagram:

Skematisk diagram
Skematisk diagram

Trin 3: Fremgangsmåde

Med den fotoelektriske effekt genererer lysdioder svage strømme, når de udsættes for lysbølger.

NPN består af et lag af P-dopet halvleder ("basen") mellem to N-dopede lag. En lille strøm, der kommer ind i basen, forstærkes for at producere en stor kollektor og emitterstrøm. Det vil sige, at når der er en positiv potentialforskel målt fra emitteren af en NPN -transistor til dens base (dvs. når basen er høj i forhold til emitteren) samt positiv potentialforskel målt fra basen til kollektoren, transistoren bliver aktiv. I denne "on" -tilstand strømmer strøm mellem transistorens kollektor og emitter. Værdien af A0 vil være større end 0. Ved programmering får vi summeren til at bippe, når A0 er større end 0.

En 10kΩ pull-down modstand er fastgjort til transistorens udgangstrin for at undgå, at analog port suspenderes for at forstyrre signaler og forårsage fejlvurdering.

Trin 1:

Byg kredsløbet.

Trin 2:

Download koden fra

Trin 3:

Upload skitsen til Arduino Uno -tavlen

Klik på ikonet Upload for at uploade koden til kontrolkortet.

Hvis "Udført upload" vises nederst i vinduet, betyder det, at skitsen er uploadet.

Tænd nu en lommelygte på LED'en, og du kan høre summeren bippe.

Trin 4: Kode

// Enkel oprettelse- lysalarm

//Nu kan du

høre, at summeren giver lyde, når LED'en lyser.

// E -mail:

// Websted: www.primerobotics.in

ugyldig opsætning ()

{

Serial.begin (9600); // start seriel port ved 9600 bps:

}

hulrum ()

{

int n = analogRead (A0); // læs værdien fra

analog pin AO

Serial.println (n);

hvis (n> 0) // Hvis der er en spænding

{

pinMode (5, OUTPUT); // indstil den digitale pin 5 som output

tone (5, 10000); // Genererer en firkantbølge (10000 Hz

frekvens, 50% driftscyklus) på pin 5

pinMode (5, INPUT); // indstil stiften 5 som input

}

}

Anbefalede: