INHOUDSOPGAWE:

7-segment om ADC #Arduino-waardes te vertoon, #Arduino: 4 stappe
7-segment om ADC #Arduino-waardes te vertoon, #Arduino: 4 stappe

Video: 7-segment om ADC #Arduino-waardes te vertoon, #Arduino: 4 stappe

Video: 7-segment om ADC #Arduino-waardes te vertoon, #Arduino: 4 stappe
Video: Lesson 10: Using Potentiometer reading voltage, Analog and Digital 2024, November
Anonim
7-segment om ADC #Arduino-waardes, #Arduino te vertoon
7-segment om ADC #Arduino-waardes, #Arduino te vertoon
7-segment om ADC #Arduino-waardes, #Arduino te vertoon
7-segment om ADC #Arduino-waardes, #Arduino te vertoon

In hierdie artikel maak ek 'n projek wat nog steeds verband hou met die vorige artikel. Naamlik verwerking van ADC -data.

U het dus nie 'n seriële monitor nodig om die waarde van die ADC -data te sien nie. in hierdie artikel sal ek 'n ADC Value viewer vertoon. U het dus nie 'n seriële monitor nodig om die waarde van die ADC -data te sien nie. in hierdie artikel sal ek 'n ADC Value viewer vertoon.

U kan die onderstaande artikel lees om uit te vind hoe u die '7-segment'-module kan gebruik

"MAX7219 7-segment met behulp van Arduino"

Stap 1: Vereiste komponente

Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente

Komponente wat benodig word vir hierdie artikel:

  • MAX7219 7-segment module
  • Arduino Nano
  • draad trui
  • USB mini
  • Potensiometer

Stap 2: Monteer komponente

Monteer komponente
Monteer komponente
Monteer komponente
Monteer komponente

Sien die skema hierbo om die komponente korrek te monteer.

Aeduino tot komponent

+5V ==> 3. Potensiometer en VCC

GND ==> 1. Potentometer en GND

A0 ==> 2. Potensio

D12 ==> Data IN

D11 ==> CLK

D10 ==> CS

Stap 3: Programmering

Kopieer en plak die onderstaande kode:

#sluit "LedControl.h" in

LedControl lc = LedControl (12, 11, 10, 1);

ongeldige opstelling () {

Serial.begin (9600); lc.stop (0, vals); lc.setIntensity (0, 8); lc.clearDisplay (0); }

leemte -lus () {

int adc = analogRead (A0);

lc.setDigit (0, 7, adc/1000, vals);

lc.setDigit (0, 6, (adc/100)%10, vals); lc.setDigit (0, 5, (adc/10)%10, vals); lc.setDigit (0, 4, adc%10, vals);

Serial.println (adc);

vertraging (100); }

Oorspronklike lêers kan hieronder afgelaai word:

Stap 4: Resultaat

die resultate kan gesien word in die video hierbo.

as die potensiometer na regs gedraai word, sal die waarde in 1023 selfs groter wees

as die potensiometer na links verskuif word, sal die waarde groter wees en sal dit op 1023 wees)

Aanbeveel: