Мазмуну:

ADC #Arduino баалуулуктарын көрсөтүү үчүн 7 сегмент, #Arduino: 4 кадам
ADC #Arduino баалуулуктарын көрсөтүү үчүн 7 сегмент, #Arduino: 4 кадам

Video: ADC #Arduino баалуулуктарын көрсөтүү үчүн 7 сегмент, #Arduino: 4 кадам

Video: ADC #Arduino баалуулуктарын көрсөтүү үчүн 7 сегмент, #Arduino: 4 кадам
Video: Lesson 10: Using Potentiometer reading voltage, Analog and Digital 2024, Ноябрь
Anonim
ADC #Arduino баалуулуктарын көрсөтүү үчүн 7 сегмент, #Arduino
ADC #Arduino баалуулуктарын көрсөтүү үчүн 7 сегмент, #Arduino
ADC #Arduino баалуулуктарын көрсөтүү үчүн 7 сегмент, #Arduino
ADC #Arduino баалуулуктарын көрсөтүү үчүн 7 сегмент, #Arduino

Бул макалада мен дагы эле мурунку макала менен байланышкан долбоорду жасайм. Тактап айтканда, ADC маалыматын иштетүү.

Ошентип, жарнак маалыматтарынын баалуулугун көрүү үчүн сериялык монитордун кереги жок. бул макалада мен ADC Value көрүүчүнүн дисплейин жасайм. Ошентип, жарнак маалыматтарынын баалуулугун көрүү үчүн сериялык монитордун кереги жок. бул макалада мен ADC Value көрүүчүнүн дисплейин жасайм.

Сиз "7-сегмент" модулун кантип колдонууну билүү үчүн төмөнкү макаланы окуй аласыз

"MAX7219 7-сегмент Arduino колдонуу"

1 -кадам: Керектүү компоненттер

Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер

Бул макала үчүн керектүү компоненттер:

  • MAX7219 7-сегмент модулу
  • Arduino Nano
  • зым Jumper
  • USB мини
  • Потенциометр

2 -кадам: Компоненттерди чогултуу

Компоненттерди чогултуу
Компоненттерди чогултуу
Компоненттерди чогултуу
Компоненттерди чогултуу

Компоненттерди туура чогултуу үчүн жогорудагы схеманы караңыз.

Aeduino to Component

+5V ==> 3. Потенциометр жана VCC

GND ==> 1. Потентометр жана GND

A0 ==> 2. Potensio

D12 ==> Маалымат IN

D11 ==> CLK

D10 ==> CS

3 -кадам: Программалоо

Төмөндөгү кодду көчүрүү жана чаптоо:

#"LedControl.h" кошуу

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

жараксыз орнотуу () {

Serial.begin (9600); lc.shutdown (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); }

void loop () {

int adc = analogRead (A0);

lc.setDigit (0, 7, adc/1000, жалган);

lc.setDigit (0, 6, (adc/100)%10, жалган); lc.setDigit (0, 5, (adc/10)%10, жалган); lc.setDigit (0, 4, адк%10, жалган);

Serial.println (adc);

кечиктирүү (100); }

Түпнуска файлдарды төмөндө жүктөп алсаңыз болот:

4 -кадам: Жыйынтык

жыйынтыгын жогорудагы видеодон көрсөңүз болот.

потенциометр оңго бурулганда, мааниси андан да чоң болот жана 1023 -жылы ментик)

потенциометр солго жылдырылганда, мааниси чоңураак болот жана менталдык 1023)

Сунушталууда: