Мазмуну:
Video: Raspberry Pi CPS120 басым сенсору Java үйрөткүчү: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
CPS120 - бул толук компенсацияланган жогорку сапаттагы жана арзан баалуу сыйымдуу басым сенсору. Бул өтө аз энергияны керектейт жана басымын өлчөө үчүн өтө кичине Микроэлектро-механикалык сенсордон (MEMS) турат. Сигма-дельтага негизделген ADC да компенсацияланган өндүрүштүн талабын аткаруу үчүн камтылган. Бул жерде Raspberry Pi колдонулган java коду бар демонстрация.
1 -кадам: Сизге эмне керек..
1. Raspberry Pi
2. CPS120
3. I²C кабели
4. Raspberry Pi үчүн I²C Shield
5. Ethernet кабели
2 -кадам: Байланыштар:
Малина пи үчүн I2C калканчын алыңыз жана аны акырын малинанын пи gpio казыктарынын үстүнө басыңыз.
Андан кийин I2C кабелинин бир учун CPS120 сенсоруна, экинчи учун I2C калканчына туташтырыңыз.
Ethernet кабелин пи -ге туташтырыңыз же WiFi модулун колдонсоңуз болот.
Байланыштар жогорудагы сүрөттө көрсөтүлгөн.
3 -кадам: Код:
CPS120 үчүн java кодун биздин github репозиторийинен көчүрүп алсаңыз болот- Dcube Store
Мына ушуга шилтеме:
github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java
Биз Java коду үчүн pi4j китепканасын колдондук, малина piге pi4j орнотуу кадамдары бул жерде сүрөттөлгөн:
pi4j.com/install.html
Сиз бул жерден кодду көчүрүп алсаңыз болот, ал төмөнкүчө берилген:
// Эркин лицензия менен таратылган.
// Аны каалагандай колдон, пайда же бекер, эгер ал ага байланыштуу чыгармаларынын лицензиясына туура келсе.
// CPS120
// Бул код CPS120_I2CS I2C Mini модулу менен иштөө үчүн иштелип чыккан.
com.pi4j.io.i2c. I2CBus импорттоо;
com.pi4j.io.i2c. I2CDevice импорттоо;
com.pi4j.io.i2c. I2CFactory импорттоо;
java.io. IOException импорттоо;
коомдук класс CPS120
{
public static void main (String args ) Exception ыргытат
{
// I2CBus түзүү
I2CBus автобус = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C аппаратын алыңыз, CPS120 I2C дареги 0x28 (40)
I2CDevice түзмөгү = bus.getDevice (0x28);
// баштоо буйругун жөнөтүү
device.write (0x28, (байт) 0x80);
Thread.sleep (800);
// 2 байт маалыматтарды окуңуз, биринчи msb
байт маалымат = жаңы байт [2];
device.read (маалыматтар, 0, 2);
// Маалыматтарды кПага айландыруу
кош басым = (((маалымат [0] & 0x3F) * 256 + маалымат [1]) * (90 / 16384.00)) + 30;
// Экранга маалыматтарды чыгаруу
System.out.printf ("Басым: %.2f кПа %n", басым);
}
}
4 -кадам: Тиркемелер:
CPS120 ар кандай колдонмолорго ээ. Бул портативдүү жана стационардык барометрлерде, бийиктиктерде ж. Бул аба контролдоо системаларына, ошондой эле вакуумдук системаларга киргизилиши мүмкүн.
Сунушталууда:
CPS120 жана Raspberry Pi колдонулган басым өлчөө: 4 кадам
CPS120 жана Raspberry Pi колдонулган басымдын өлчөөсү: CPS120 толук компенсациялуу өндүрүмү бар жогорку сапаттагы жана арзан баалуу сыйымдуу басым сенсору. Бул өтө аз энергияны керектейт жана басымын өлчөө үчүн өтө кичине Микроэлектро-механикалык сенсордон (MEMS) турат. Сигма-дельтага негизделген
Басым сезгич кабат матч сенсору: 9 кадам (сүрөттөр менен)
Басымга сезгич пол төшөк сенсору: Бул Нускамада мен басымга сезгич полдун сенсорунун дизайнын бөлүшөм, ал сен турганда аны аныктай алат. Ал сизди такыр таразалай албаса да, сиз анын толук салмагы менен турушуңузду же жөн эле көтөрө алаарыңызды аныктай алат
Ийне-кийиздүү басым сенсору: 7 кадам (Сүрөттөр менен)
Ийне-кийиз басым сенсору: колдонуу менен басым сенсорун түзүү:- ийне-кийиз жүн- жука muslin- Velostat- өткөргүч жип Бул сенсор Arduino коду үчүн аналогдук киргизүү колдонулушу мүмкүн
Өткөргүч кездеменин басым сенсору: 6 кадам (сүрөттөр менен)
Өткөргүч кездеменин басым сенсору: өткөргүч кездемени жана антистатикалык пластикти тигип, өзүңүздүн кездеме басымыңыздын сенсорун жасаңыз! Бул этап-этабы менен көрсөтмөлөр кантип ткандардын басым сенсорун жасоону көрсөтөт. Бул эки башка вариация жөнүндө айтылат, эгер сиз колдонсоңуз
Өткөргүч тема басым сенсору: 7 кадам (сүрөттөр менен)
Өткөргүч жиптин басым сенсору: басымга сезгич жаздык түзүү үчүн өткөргүч жипти неопренге тигүү. Бул сенсор Fabric Bend Sensorго абдан окшош же тескерисинче. Жана кездеменин басым сенсоруна жакын, бирок айырмасы - өткөргүч бети мини