Altijd handig: uitgeprinte weerstandskaarten

Ik wilde al een hele tijd mijn eigen weerstandskaarten hebben. Dat zijn kaarten met tabellen om de waarde van een weerstandje te berekenen. Die kaarten kun je heel makkelijk online bestellen, maar om nou een tientje te besteden voor een stukje papier, zo werk ik niet.

Het was gewoon een kwestie van even Google gebruiken. Ga naar Google afbeeldingen en typ vervolgens: “resistor color code” in. Je krijgt dan honderden tabellen. Even een paar mooie uitzoeken en lamineren maar.

Share

#65 MEETLINT 2.0 – Zó maak je een Arduino sonar!


Vandaag ga ik je laten zien hoe je met behulp van een Arduino een sonar kunt maken.

Een sonar is een apparaat die met behulp van een heel hoge geluidstoon objecten in een ruimte kan lokaliseren.
Naast objecten lokaliseren kan een sonar ook afstanden meten.
Dát is handig… dan hoef je nooit meer op zoek naar je meetlint.

Zie https://www.stachredeker.nl/filmpjes/arduino-sonar/ voor de code, het schema en gedetailleerde foto’s.

Wat heb je nodig voor dit project:
– Arduino Nano/Uno
– HC-SR04 Ultrasonic Sensor
– LCD Display (1602)
– (POT-meter)
– Breadbord
– Draadjes

Het schema:


NB. Om de helderheid van je display in te kunnen stellen, raad ik een POT-meter aan. Deze sluit je aan op de VSS en de V0 van je display en de 5V van je Arduino. De bovenstaande tekening is van toepassing op beeldschermen die zichzelf automatisch aanpassen. Met mijn type LCD (1602) is dit niet mogelijk, daarom gebruik ik ALTIJD een POT-meter.

De code:
/*
HC-SR04 Ultrasonic Sensor
VCC to Arduino 5V
GND to Arduino GND
Echo to Arduino pin 12
Trig to Arduino pin 13

LCD Display
VSS to Arduino GND
VCC to Arduino 5V
VEE to Arduino GND
RS to Arduino pin 11
R/W to Arduino pin 10
E to Arduino pin 9
DB4 to Arduino pin 2
DB5 to Arduino pin 3
DB6 to Arduino pin 4
DB7 to Arduino pin 5
LED+ to Arduino 5V
LED- to Arduino GND
*/
#include <LiquidCrystal.h>
LiquidCrystal LCD(11,10,9,2,3,4,5);

#define trigPin 13
#define echoPin 12

void setup()
{
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);

LCD.begin(16,2);
LCD.setCursor(0,0);
LCD.print(“Afstand target:”);
}

void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;

LCD.setCursor(0,1);
LCD.print(” “);
LCD.setCursor(0,1);
LCD.print(distance);
LCD.print(” cm”);
delay(250);
}

Foto’s:

Share

Nieuwe foto’s van mijn Arduino’s

Ik ben iedere dag bezig met het bedenken en maken van nieuwe arduinoprojecten. Ik maak niet van elk project een filmpje, maar ik leg mijn uitvindingen vaak vast door middel van foto’s.

Hieronder kun je mijn nieuwste foto’s vinden:

Share

#63 Kun je met behulp van een ARDUINO een THERMOMETER maken??


Vandaag laat ik je zien hoe je met behulp van een Arduino Uno een thermometer kunt maken. Dit is mijn eerste grote Arduinoproject en ik ben blij dat het is gelukt.

Hieronder staan de benodigdheden, de foto’s, het schema en de code, mocht je het zelf willen maken:

Dit heb je nodig:
1x Arduino Uno
1x LCD1602 Module
1x 10k Ohm weerstand
1x Thermistor
1x Pot-meter
1x Breadboard
18x Verbindingsdraadjes

Het schema:

De code:
#include <LiquidCrystal.h>
int tempPin = 0;
// BS E D4 D5 D6 D7
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
void setup()
{
lcd.begin(16, 2);
}
void loop()
{
int tempReading = analogRead(tempPin);
double tempK = log(10000.0 * ((1024.0 / tempReading – 1)));
tempK = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * tempK * tempK )) * tempK ); // Temp Kelvin
float tempC = tempK – 273.15; // Kelvin naar Celcius
float tempF = (tempC * 9.0)/ 5.0 + 32.0; // Celcius naar Fahrenheit

// Toon Temperature in C
lcd.setCursor(0, 0);
lcd.print(“Temp C “);
// Toon Temperature in F
//lcd.print(“Temp F “);
lcd.setCursor(6, 0);
// Toon Temperature in C
lcd.print(tempC);
// Toon Temperature in F
//lcd.print(tempF);
delay(500);
}

De foto’s:

Share