Как использовать Arduino как аналого-цифровой преобразователь для преобразования 3 аналоговых сигналов с 3 потенциометров в малину?
Я разрабатываю систему управления в своей малине, но у меня проблема в том, что у нее нет аналогового порта, поэтому, если я использую Arduino для преобразования сигнала из аналогового в цифровой и после отправки этого сигнала в I /o цифровой порт с anduino на raspberry возможен?
мой план состоял в том, чтобы получить аналоговый сигнал в arduino и преобразовать здесь в цифровой сигнал, а затем отправить его по цифровому порту на rasberry
1 ответ
Лучший ответ:
Непонятно, что вы подразумеваете под «цифровым портом». Самое простое средство общаться от Arduino к малине, чтобы использовать Arduino последовательный порт, который попадает в Raspberry Pi через USB. Прямо как ты сделал бы, если бы у вас был ПК вместо Raspberry:
/*
* Continuously report the analog readings on pins A0 through A2.
*/
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("0 "); Serial.println(analogRead(A0));
Serial.print("1 "); Serial.println(analogRead(A1));
Serial.print("2 "); Serial.println(analogRead(A2));
}
Эта программа будет непрерывно выводить текстовый поток следующим образом:
0 145
1 220
2 865
0 142
1 223
...
где первый столбец — это номер аналогового канала, а второй столбец — это значение АЦП. Как вы справляетесь с этим потоком на Raspberry сторона зависит от вас.
- Постоянный выход тактовой частоты Arduino
- Расширение аналоговых входов для Arduino
- Как разрешить междоменные запросы на ESP8266 WebServer
- MQTT через serial
- ESP8266: system_adc_read_fast() всегда возвращает 1024
- Высокоскоростной внешний АЦП
- Измерение напряжения литий-ионного элемента, используемого для питания Arduino через повышающий модуль
- Установите Arduino IDE в Raspberry Pi 3 модели B.
я мог бы манипулировать этими данными в моей rasberry? сделать контроллер?, @Jesus Miguel Herrera
@JesusMiguelHerrera: Конечно! Это ваши данные, вы делаете с ними что хотите., @Edgar Bonet
последний вопрос, как я могу активировать последовательный порт в моей малине с целью получения этого сигнала?, @Jesus Miguel Herrera
@JesusMiguelHerrera: на стороне Raspberry последовательный порт (обычно /dev/ttyACM0) активируется путем подключения USB-кабеля., @Edgar Bonet
спасибо Эдгар, я буду гордиться этим, @Jesus Miguel Herrera