Arduino Uno Multifunktionelt Expansion Shield

kr.45.00 inkl. moms

Arduino Uno Multifunktionelt Expansion Shield.

På lager

Varenummer 4933 Kategori Mærker , ,

Specifikationer af Arduino Uno Multifunktionelt Expansion Shield

Arduino Uno Multifunktionelt Expansion Shield er designet til at gøre det nemt og effektivt at udforske og udvikle Arduino-projekter. Dette shield er en alsidig platform, der kombinerer en række praktiske funktioner og interfaces, så du hurtigt kan komme i gang med at eksperimentere og udvikle elektroniske applikationer. Med dette shield får du adgang til en bred vifte af muligheder, der inkluderer LED-indikatorer til visualisering af projektstatus, digitale displays til præsentation af data og flere interfaces til temperatursensorer, trådløse moduler og servomotorer. Uanset om du arbejder med infrarød fjernbetjening, Bluetooth-kommunikation eller præcise temperaturmålinger, kan dette board hjælpe dig med at realisere dine ideer.

Tekniske detaljer for Arduino Uno Multifunktionelt Expansion Shield

  • Kompatibilitet: Understøtter Arduino Uno, Leonardo og Mega 2560.
  • LED-indikatorer: Fire LED’er til visualisering af arbejdsstatus og debugging.
  • Temperatursensor-interfaces:
    DS18B20 (sensor ikke inkluderet).
    LM35 (sensor ikke inkluderet).
  • Potentiometer: Justerbart 3296 præcisionspotentiometer til styring af LED-lys, vinkler og digital spænding.
  • Digitale displays: Fire 7-segment displays med 74HC595-driver til visning af temperatur, spænding og tællerværdier.
  • Knapper: Tre separate knapper og en reset-knap til inputstyring.
  • Buzzer: Indbygget buzzer til lydsignaler og alarmer.
  • Kommunikation: Understøtter Bluetooth, trådløse interfaces og stemmegenkendelse.
  • Servo-interface: Forenkler styring af servomotorer.

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download

Installere Multi Function Shield Library

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/Multi Function Shield Library – by hpsaturn”

Programmering

Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.

Eksempel

Her er et eksempel på, hvordan man kan lave en nedtælling med denne modul:
Når du trykker på S3, kan du justere antallet af sekunder.
Når du trykker på S2, skifter du til at justere minutterne.
Når du igen trykker på S1, starter nedtællingen.

Når nedtællingen er færdig, vil den indbyggede buzzer afgive et bip for at indikere, at tiden er udløbet.

Du skal bruge:

Kode (Programmering)

#include <TimerOne.h>
#include <Wire.h>
#include <MultiFuncShield.h>


enum CountDownModeValues
{
COUNTING_STOPPED,
COUNTING
};

byte countDownMode = COUNTING_STOPPED;

byte tenths = 0;
char seconds = 0;
char minutes = 0;

void setup() {
// put your setup code here, to run once:
Timer1.initialize();
MFS.initialize(&Timer1); // initialize multifunction shield library
MFS.write(0);

Serial.begin(9600);
}


void loop() {
// put your main code here, to run repeatedly:

byte btn = MFS.getButton();

switch (countDownMode)
{
case COUNTING_STOPPED:
if (btn == BUTTON_1_SHORT_RELEASE && (minutes + seconds) > 0)
{
// start the timer
countDownMode = COUNTING;
}
else if (btn == BUTTON_1_LONG_PRESSED)
{
// reset the timer
tenths = 0;
seconds = 0;
minutes = 0;
MFS.write(minutes*100 + seconds);
}
else if (btn == BUTTON_2_PRESSED || btn == BUTTON_2_LONG_PRESSED)
{
minutes++;
if (minutes > 60)
{
minutes = 0;
}
MFS.write(minutes*100 + seconds);
}
else if (btn == BUTTON_3_PRESSED || btn == BUTTON_3_LONG_PRESSED)
{
seconds += 10;
if (seconds >= 60)
{
seconds = 0;
}
MFS.write(minutes*100 + seconds);
}
break;

case COUNTING:
if (btn == BUTTON_1_SHORT_RELEASE || btn == BUTTON_1_LONG_RELEASE)
{
// stop the timer
countDownMode = COUNTING_STOPPED;
}
else
{
// continue counting down
tenths++;

if (tenths == 10)
{
tenths = 0;
seconds--;

if (seconds < 0 && minutes > 0)
{
seconds = 59;
minutes--;
}

if (minutes == 0 && seconds == 0)
{
// timer has reached 0, so sound the alarm
MFS.beep(50, 50, 3); // beep 3 times, 500 milliseconds on / 500 off
countDownMode = COUNTING_STOPPED;
}

MFS.write(minutes*100 + seconds);
}
delay(100);
}
break;
}
}

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “Arduino Uno Multifunktionelt Expansion Shield”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Du kunne også være interesseret i

Relaterede varer