Ние ще трябва да работи:
- Ардуино UNO;
- USB кабел за свързване на Ардуино към компютъра;
- 2 проводници (мъжки на мъжки);
- преносим или настолен компютър с инсталиран софтуер за Arduino.
На следващо място, Поставете единия край на телта в A0, а на другия край на жицата към GND (вж. фигурата по-долу). Всички осцилоскоп готов. Тези 2 жици, които ще използвате, за да се измери напрежението.
На следващо място, свържете Ардуино към компютъра с помощта на USB кабел. Компютърът трябва да е инсталирана на Arduino софтуера. Това е и искате да стартирате.
Обяснение на работа и код
Най-новата версия на софтуера Arduino е инструмент, който прави създаването на един осцилоскоп е много проста!
Тя се нарича "Сериен плотер " и работи по следния начин.
Той се вслушва в серийния порт и показва всеки номер, който вижда.
Това означава, че създаването на един осцилоскоп е всичко, което трябва да направите е да се напише код, който се отпечатва стойността на напрежението на аналоговия вход и плотер Arduino се грижи за всичко останало.
Използвал съм само 7 реда код, за да направи тази работа!
невалидни настройка () {
Serial.begin (115,200); // отваря сериен порт, определя скоростта на 115,200 бита / C
}
невалидни линия () {
Int Val = analogRead (А0); // чете A0 стойност
Serial.println (Val); // пиша аналогов стойност към серийния порт
}
На следващо място, събира и изтегляне на кода на Ардуино. След това отидете на серийния плотер. Трябва да видите нещо подобно:
Аналогов вход Arduino UNO може да отнеме до 5 V. Уверете се, че не надвишават тази граница, тъй като може да увреди Ардуино.
Ако е необходимо да се измери сигнал на по-високо напрежение, можете да използвате делител на напрежение.
нюанси
Избрах да 115 200 бода. Това е броят на бита в секунда. За да изпратите характер чрез сериен порт, обикновено трябва 10 бита. 8 бита за символ в допълнение към един първоначален малко и на една спирка малко.
Така че това ми дава скорост от 11,520 символа в секунда.
Стойностите за график, написани в текста. По този начин, броят 800 е изпратен като "8", а след това "0", а след това "0". Това е три знака.
Нека да опростят и да кажа, че всички числа са в диапазона 100-999. След това, максималният брой измервания, които осцилоскоп могат да изпълняват в секунда е 11 520, разделена на 3, което е 3840. Това се нарича вземане на проби честота.
Можете да измерите само честотата, която да достигне до половината на честотата на дискретизация. Половината от 3840 - 1920 е. Това означава, че може да се измери честотата на приблизително 1.9 кХц с този осцилоскоп.
Друг проблем с този осцилоскоп е, че за измерване, които дават на броя на под 100 или над 999, трябва да имате по-малко или повече от 3 знака да изпратите. Това ще увеличи или намали скоростта на шаблоните и да сигнализира за разграбване "Сериен плотер "
Можете да поправите това, като се уверите, че винаги изпращат 4 знака. Например, "0013" вместо "13". "0390" вместо "390".
Горната осцилоскоп - сравнително бързо и сравнително лесно да се създаде. Но в същото време, има много начини за неговото подобряване! Може би имате някакви идеи за това?
Абонирайте се за моя канал и не забравяйте да се коментари отпуск!