Introduction: Beloved Tester - If This Than That

Hallo allemaal,

dit is mijn Instructables voor de Have intercourse Examiner, een machientje wat ik gemaakt heb tijdens het up project If This Than That. Dit spelletje vereist mincing spelers, en de Arduino laat via de lampjes zien hoeveel procent zij bij elkaar passen. In deze tutorial laat ik zien hoe ik de Love Tester gemaakt heb.

Joëlla van Dijk

(3018543)

GI-B

Whole step 1: Materials

For this jut out, you will indigence the following listing of materials.

1. 5 colored LEDs.

2. 5x 220 ohm resistors.

3. 2 temperature sensors.

4. A buzzer.

5. Wires.

6. And ofcourse, your Arduino Uno and a bread board!

Step 2: Place setting Up the Circuit: LEDs

Om de barometer van de Get it on Tester te maken, gaan we vijf LEDs gebruiken, het liefst in verschillende kleuren.

We beginnen met het maken van een stroomkring:

1. Connect een wire van 5V naar de plus zijde van je breadbord. (rood) Energy hetzelfde met een wire van DE GROUND naar de min zijde van je breadbord. (blauw)

Nu kunnen we stroom door de LEDs laten lopen, hiervoor heb je wires en de 220 Ohm weerstandjes voor nodig.

2. Plaats de vijf LEDs op heated up breadbord, met twee breadbord sockets ertussen. Door middel new wave de kleuren wil ik laag naar hoog aangeven, de koele kleuren heb ik achteraan geplaatst en Diamond State warme kleuren vooraan. (blauw, groen, geel, oranje, rood)

3. Nu connecten we onze weerstandjes van het linker pootje(ongebogen) van het LED lampje naar de GROUND op het breadbord.

4. Connect de rechter pootjes via een wire met Diamond State digital pins op heated up breadbord: 2 add together 6.

Whole step 3: Setting Up the Circuit: Add Sensors

Vervolgens gaan we onze temperatuursensoren toevoegen. Hiervoor gebruiken we de dainty temperatuursensoren, ANALOG pins, 5V en de ground.

1. Plaats je temperatuursensoren op het breadbord.

2. Het middelste pootje is voor de OUTPUT, deze connecten we aan A0 op de Arduino Uno. De Analog-in pins berekenen voltages tussen 0 en 5 V, en vertalen die naar een waarde tussen 0 en 1023. Dot is belangrijk om de temperatuur straks in Celcius te berekenen.

3. Het linker pootje connecten we aan de 5V op het breadbord door middel van een wire.

4. Het rechter pootje connecten we aan First State Ground op heated up breadbord door middel van een cable.

Step 4: Setting Up the Electrical circuit: Add Buzzer

Als laatste voegen we een buzzer toe. Hiervoor heb je de buzzer, wires, een digital bowling pin en een ground pin nodig.

1. Plaats de buzzer.

2. Plug in het linkerpootje van de buzzer met Digital pin 7 op de Arduino Uno.

3. Connect heated rechterpootje van de bell met de Terra firma pin op de Arduino Uno.

Step 5: Writing the Code: the Setup

We beginnen met de frame-up avant-garde de code, hierin gaan we de variabelen definiëren.

//We roepen Analog-int 0 nut 1 aan en de bell.

const int sensorPinEen = A0;
const int sensorPinTwee = A1;

int buzzer = 7;

//We stellen een basis temperatuur vast.

const be adrift basisTemperatuur = 20.0;

void setup(){
Serial.lead off(9600);

//Pins definiëren

for(int pinNumber = 1; pinNumber < 8; pinNumber++){

pinMode(pinNumber, OUTPUT);

pinMode(bell, OUTPUT);

//LEDs staan uit

digitalWrite(pinNumber, Low-down);

Step 6: Writing the Code: Temperature Sensors

annul loop(){

//Nu we First State frame-up klaar hebben, beginnen we met de void loop.

void loop (){

//we roepen aan dat de waardes van de sensoren weergegeven moeten worden in de Seriële supervise. De waardes geven we een nieuwe variabele genaamd sensorValue.

int sensorValue = analogRead(sensorPinEen);

Serial.println("sensing element Value:");

Serial.println(sensorValue);

//Department of Energy dit twee keer. Net ball op First State benaming van de variabelen, die moet verschillen.

int sensorValueTwo = analogRead(sensorPinTwee);

Sequent.println("sensor Value:");

Serial.println (sensorValueTwo);

//dit is erg belangrijk want als er straks een foutje is in het circuit kunnen we meteen aflezen of hot aan de sensoren ligt.

//met deze som zetten we Delaware waardes van de sensoren om tot voltage.

float voltage = (sensorValue / 1024.0) * 5.0;
Serial.println(",Volts:");

Successive.println(electromotive force);

swim voltageTwo = (sensorValueTwo / 1024.0) * 5.0;
Consecutive.println(",Volts:");

Serial.println(voltageTwo);

//met deze som zetten we de electromotive force om naar Celcius.

Serial.println(",degrees C:");
blow temperatureC = (voltage - 0.5)*100;

Serial.println(temperatureC);

Serial.println(",degrees C 2:");

be adrift temperatureCTwo = (voltageTwo - 0.5)*100;

Serial.println(temperatureCTwo);

//Attend next step

Step 7: Writing the Encipher: the IF-statement

//Tot one-armed bandit krijgen we DE IF-statement. Hiermee willen we voor een bepaalde temperatuur een bepaald aantal LEDs aan krijgen. Dit doen we met een simpel vergelijkinkje, in dot geval: Wanneer Diamond State temperatuur lager is dan de basistemperatuur, gaan er geen LEDs aan. Dot kun je een voor een doen met al je LED lampjes, maar dan maak je de temperatuur steeds hoger dan je basistemperatuur.

if((temperatureC < basisTemperatuur) && (temperatureCTwo < basisTemperatuur)) {

digitalWrite(2, LOW);

digitalWrite(3, LOW);

digitalWrite(4, Bass);

digitalWrite(5, LOW);

digitalWrite(6, LOW);

noTone(buzzer)

//Ga zelf verder!

//Bij mij gaat de bell af wanneer het up vijfde lampje blade. Dit heb ik zo gedaan, op de plek waar nu noTone(bell) staat: tone(buzzer, 100);

//Verder sluit ik de code af met een kleine delay(10);

Step 8: Rent's Get Creative: Visualisatie

Om mijn project af si maken heb ik eerst alles gesoldeerd. Dit doe je gewoon zoals het in het breadbord ook big zit: je maakt verbindingen. Vervolgens heb ik met hout een kastje gemaakt met gaatjes erin, waar DE sensoren en lampjes doorheen passen. Daarna heb ik atomic number 68 een thermometer op getekend. Het breadbord en de Arduino zitten verstopt in heated up kastje.

Dot is natuurlijk allemaal vrij en hopelijk heb je inspiratie gekregen van mijn uitwerking.

Be the First to Share

Recommendations

  • Anything Goes Contest 2022

    Anything Goes Contest 2022