Ручка газа велосамокатов с датчиком Холла

С разборки имеется несколько ручек «газа» от нерабочих электрических велосипедов и электросамокатов. Есть идея использовать их, чтобы сделать необычную модель электрической тележки, но вопрос как их правильно подключить… В общем материал предназначен для того, чтобы поделиться знаниями, которые получены о ручках газа электровелосипедов с датчиком Холла.

Обратите внимание, что большинство рукояток представляют собой устройства на основе датчика Холла, а не версии с потенциометром. Сначала предполагалось, что данный экземпляр основан на потенциометре, поэтому используя цифровой мультиметр проверил его работу, но безрезультатно. Наконец разобрал ручку и она выглядела так:

Ручка газа велосамокатов с датчиком Холла

При ближайшем рассмотрении заметно, что красный, черный и зеленый провода глубоко уходят в щель и вставляются в то, что выглядит как обычный транзистор. На самом деле это линейный датчик Холла SS49E.

Ручка газа велосамокатов с датчиком Холла

Согласно техническому описанию, SS49E представляет собой датчик Холла, работающий от магнитного поля постоянного магнита или электромагнита. Линейное выходное напряжение источника определяется напряжением питания и изменяется пропорционально силе магнитного поля.

Выходное нулевое напряжение (B = 0G) номинально составляет пол питания. Южный магнитный полюс, расположенный на лицевой стороне датчика, будет приводить к выходному сигналу, превышающему нулевой уровень напряжения. Северный магнитный полюс приведет к тому, что выход будет ниже нулевого уровня.

Датчик SS49E выдает аналоговое напряжение, пропорциональное напряженности магнитного поля.

Ручка газа велосамокатов с датчиком Холла

Его роль заключается в предоставлении электронному контроллеру электровелосипеда информации о напряжении, связанном с положением рукоятки и желаемой скоростью. Постоянный магнит в дроссельной заслонке это длинный изогнутый магнит, и датчик просто ощущает переход от северного полюса к южному, когда его поворачивают на ручке.

Ручка газа велосамокатов с датчиком Холла

Ручка датчика Холла имеет три провода, обычно красный для + 5 В, черный для 0 В / GND и зеленый для выхода датчика. Имейте в виду, что при минимуме выходное напряжение будет около 0,84 В, а при полностью нажатой рукоятке около 4,2 В. Но выход показывает около 2,5 В в режиме ожидания, если соответствующий магнит отсутствует или удален.

Выходное напряжение менее 0,4 В будет считаться состоянием разомкнутой цепи датчика, а выше 4,2 В означает состояние короткого замыкания датчика. Контроллер электронного велосипеда позаботится об этих уровнях напряжения, чтобы предотвратить нежелательную или опасную работу при сбое.

Поворот рычажка датчика просто изменяет силу и полярность магнитного поля рядом со встроенным датчиком. Затем датчик отправляет соответствующее напряжение на контроллер электровелосипеда. Выходное напряжение обычно варьируется от 0,84 В до 4,2 В при входном напряжении 5 В (точные показания могут немного отличаться).

Ручку газа с датчиком Холла можно проверить вне транспорта, используя источник питания 5 В на 100 мА вместо питания, которое устройство обычно получает от контроллера. Стандартный цифровой мультиметр — единственный инструмент, необходимый для испытаний.

Во время проверки медленно поверните рукоятку от нуля до полного газа и проверьте напряжение на мультиметре. Напряжение должно реагировать пропорционально положению ручки при ее повороте (отпущенная должна иметь низкое значение напряжения, а полностью нажатая высокое значение).

Тестер ручки газа на Arduino

Ручка газа велосамокатов с датчиком Холла

Ручка газа велосамокатов с датчиком Холла

Хотя проверить это устройство легко с источником питания и цифровым мультиметром, но для демонстрационных целей собран карманный тестер рукоятки, используя микроконтроллер Arduino Uno. Можете использовать и другие аналогичные платы, такие как Arduino Nano, Pro Mini и так далее, чтобы сделать его более компактным. Схема показана выше.

Ручка газа велосамокатов с датчиком Холла

Единственными основными необходимыми частями являются плата Arduino Uno/Nano и OLED-дисплей. Здесь использовался самый распространенный 0,96″ OLED-дисплей I2C с разрешением 128 х 64. I2C адрес OLED-дисплея — 0x3C — это обычное значение, но не забудьте выяснить, какой у вас точный адрес дисплея.

Ручка газа велосамокатов с датчиком Холла

Код прошивки Ардуино

Теперь посмотрите на код прошивки:

#include <SPI.h>

#include <Wire.h>

#include <Adafruit_GFX.h>

#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128

#define SCREEN_HEIGHT 64

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire);

float throttle_voltage = 0.0;

float temp = 0.0;

void setup()

{

display.begin(SSD1306_SWITCHCAPVCC, 0x3C);

display.clearDisplay();

display.display();

delay(800);

}

void loop()

{

display.setTextSize(2);

display.setTextColor(WHITE);

display.setCursor(20, 0);

display.clearDisplay();

display.print(“THROTTLE”);

display.setTextSize(2);

display.setTextColor(WHITE);

display.setCursor(40, 20);

display.print(throttle_voltage);

display.print(“V”);

display.display();

delay(100);

int throttle_value = analogRead(A0);

throttle_voltage = (throttle_value * 5.0) / 1024.0;

}

Ручка газа велосамокатов с датчиком Холла

Вот так, в итоге мы получили достаточно полезной информации, чтобы больше понять о ручках газа с датчиком Холла электровелосипеда или электросамоката. И даже собрали удобный тестер, облегчающий работу ремонтникам в мастерских.

Оцените полезность информации:

4.4 / 5. Голосов: 15

Расскажите, что надо исправить?