Приложение В Ардуиноскоп
Приложение В Ардуиноскоп
Не каждый может позволить себе дорогой осциллограф, но многие из нас могут иметь «Ардуино» в ящике. Мы могли бы использовать его в сочетании с программным обеспечением для отображения графики, чтобы построить простой 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);
}