Светлый фон

Приложение В Ардуиноскоп

Приложение В Ардуиноскоп

Не каждый может позволить себе дорогой осциллограф, но многие из нас могут иметь «Ардуино» в ящике. Мы могли бы использовать его в сочетании с программным обеспечением для отображения графики, чтобы построить простой DIY-осциллограф. Этот инструмент очень ограничен по функциональности и обладает очень низкой производительностью, но, несмотря на эти ограничения, может быть очень полезным для «наблюдения» сигналов в цепи, даже очень приблизительным образом.

Принцип работы такого осциллографа прост: он использует один из аналоговых входов «Ардуино» для измерения сигнала быстрым образом. Измеренные значения затем посылаются к компьютеру с помощью последовательного порта. Программное обеспечение будет получать показания и переносить их на график.

Проект осциллографа с «Ардуино» является открытым.

Для его работы вам также необходим Processing, платформа, используемая для создания графики в Java. Processing также является открытой программой, которую можно скачать по адресу: http://www.processing.org.

Для установки вам прежде всего необходимо загрузить скетч «Ардуино» на плату, после чего можно закрыть «Ардуино» IDE. Скетч минимален. Достаточно прочитать значения, которые содержатся на аналоговом контакте (А0), и записать их в последовательный порт с помощью команды Serial.write(). В setup скетча скорость передачи данных установлена на 9600 бод; попробуем изменить ее для лучшего чтения. Важно установить такую же скорость в скетче Processing.

 

#define ANALOG_IN А0

void setup() {

Serial.begin(9600);

//Serial, begin(115200);

}

void loop() {

   int val = analogRead(ANALOG_IN);

   Serial.write(0xff);

   Serial.write((val >> 8) & 0xff);

   Serial.write(val & 0xff);

}