INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hey coders, vandag sal ek jou leer hoe om 'n lamp met 'n foto-weerstand op TinkerCad te skep. Laat ons begin!
Voorrade
Jy sal nodig hê:
* 1 Foto-weerstand
* 1 Arduino Uno R3
* 1 gloeilamp
* 1 Relay SPDT (aangesien die gloeilamp 120 V neem en die Arduino slegs 5V lewer)
* 1 kragbron
* 1 broodbord
Stap 1: Organisasie
Die eerste ding wat u wil doen, is om u materiaal te organiseer soos op die foto. Dit sal dit makliker maak as ons alles saamdra.
Stap 2: Fotoresistor
Die eerste ding wat ons gaan bedraad, is die fotoweerstand. Ons koppel die 5V-pen aan die positiewe aansluiting van die broodbord, voeg grond by (maak seker dat daar krag/grond by die hele broodbord gevoeg word) en voeg die foto-weerstand een penry bo die grond. Tussendeur, dra jy die A0 -pen na 'n weerstand van 1000 ohm en koppel dit aan positief.
Stap 3: Kragtoevoer, relais en gloeilamp
Vervolgens verbind ons die kragbron, relais en gloeilamp met die Arduino. Eerstens moet ons met die Arduino gemaal word en die punte van elke broodbord verbind, sodat krag en grond rondom die broodbord kan loop. Vir die kragtoevoer, verbind ons die grond met die aansluiting 1 van die relais en voeg die aarde by die klem 8 van die relais. Die positiewe van die kragtoevoer gaan na aansluiting 2 van die gloeilamp, en die positief van die gloeilamp gaan na aansluiting 7 van die aflos. Uiteindelik kan ons die digitale pen 4 aansluit op terminale 5 van die relais. Daarmee is al die bedrading/hardeware klaar, en kan ons voortgaan met die kodering van die Arduino!
Stap 4: Kodering in Arduino
Die kodering hiervoor is in twee dele; leemte -opstelling en leemte -lus. Die opstelling, soos dit sê, stel penne op en die lus bevat 'n stuk kode.
Vir leemte -opstelling gebruik ons pinMode om 'n spesifieke speldnommer te kies en kies of dit invoer of uitvoer is. In hierdie geval word pen A0 ingevoer en pen 4 vir uitvoer. Serial.begin begin met die reeksmonitor vir die foto-weerstand. Daarmee kan ons met die leemte -lus begin.
Vir leemte -lus skryf ons Serial.println (analogRead (A1)); om die data van die foto-weerstand en die seriële monitor af te druk. Ons skryf 'n if-verklaring dat as die foto-weerstand getalle bo 500 (of 'n dowwe lig) gee, dit die gloeilamp sou afskakel en dit sou aanskakel as dit nie dof was nie. En net so is die kode gedoen en die kring werk!
Dankie dat u hierdie tutoriaal gelees het! Ek hoop jy het dit geniet!