ПредишенСледващото

Със сензора зала може да се измери скоростта на въртене.
RPM (оборота в минута) - броят на оборота в минута. RPM - скорост мерни единици: броят на пълни обороти тяло (вал, колело, ролка и т.н.) за фиксирана ос. Той се използва за характеризиране на механичните компоненти на скоростта на въртене на машини и механизми.

Свързване Arduino сензор на Хол е показано на фигура 1 (S (данни) -> щифт 2, GND -> Arduino GND, VCC -> Arduino + 5V, резистор 1 Kohm).

Ардуино Hall сензор (за измерване на скоростта) е

Фигура 1 - Свързване на цифров датчик за Arduino

За измерване на скоростта на въртене на магнита трябва да бъде монтиран на диска, което ще се отрази на Хол сензор след всяко пълно завъртане на диска. Така след всяко завъртане на диска се получи импулс, който може да се разглежда като един оборот.
Програмата за Arduino, който гласи сензорни показания в залата и изчислява броя на оборотите в минута и скорост. Когато се активира магнитно поле LED.

невалидни настройка () Serial.begin (9600);
attachInterrupt (0, rpm_fan, попадащи); // прекъсване Cero (0) е щифт две (2).
>

IF (милисекунди () - lastmillis == 1000)

detachInterrupt (0); // Изключване на прекъсване при изчисляване

об = rpmcount * 60; / * Конвертиране frecuency да RPM, имайте предвид: това работи за един прекъсване на пълно завъртане. За две interrups на пълно използване въртене rpmcount * 30. * /

Serial.print ( "RPM = \ т"); // отпечатва думата "RPM" и раздел.
Serial.print (оборота в минута); // отпечатване стойност об.
Serial.print ( "\ т Hz = \ т"); // отпечатва думата "Hz".
Serial.println (rpmcount); / * Печат оборота в секунда или Hz. И отпечата нова линия или да въведете. * /

rpmcount = 0; // рестартиране на брояча RPM
lastmillis = милисекунди (); // Uptade lasmillis
attachInterrupt (0, rpm_fan, попадащи); // позволи прекъсване
>
>

Ардуино Hall сензор (за измерване на скоростта) е

Свързани статии

Подкрепете проекта - споделете линка, благодаря!