Мазмұны:
- 1 -қадам: Flex сенсоры дегеніміз не және ол қалай жұмыс істейді
- 2 -қадам: Arduino -ға қосылу
- 3 -қадам: Кодекс
- 4 -қадам: Тест
Бейне: Оңай оқулық: Arduino көмегімен икемді сенсорлар: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Иілгіш сенсорлар керемет!
Мен оларды робототехника жобаларында үнемі қолданамын, және мен сіздерге осы кішкентай жолақтармен таныстыру үшін қарапайым нұсқаулықтар жасауды ойладым. Иілгіш сенсор дегеніміз не және ол қалай жұмыс істейді, оны Arduino -ға қалай қосуға болады, оған кодты қалай жазуға болады, және ақырында оны жобаңызда қалай сынап көруге және сәтті енгізуге болатыны туралы сөйлесейік. Енді мен білемін, сіздердің кейбіреулеріңіз оқырмандар емес, ал кейбіреулері оны іс жүзінде көргісі келеді, бұл жағдайда мен жасаған Ironman Repulsor ішіндегі икемді сенсорға арналған толық оқулықтың бейнесін қараңыз.
1 -қадам: Flex сенсоры дегеніміз не және ол қалай жұмыс істейді
Иілгіш датчиктер күрделі көрінеді, бірақ бұл тек 2 металл жалатылған арасындағы өткізгіш резеңке жолақ. Иә, болды!
Жұмыс әдісі: сенсор бүгілмегенде (бейтарап), резеңке жолақ қатты және қалың, сондықтан ол эскизде көрсетілгендей екі пластинаның арасында өте аз ток өткізеді, бірақ сіз оны бүгген кезде жолақ таралады және көбірек ток өткізуге мүмкіндік береді, және бұл ток анықталады, демек иілу шамасы жүйеге қайтарылады.
Қарапайым, иә? Оны қосайық.
2 -қадам: Arduino -ға қосылу
Иілгіш сенсорда 2 түйреуіш бар, олардың біреуі arduino -да 3.3В немесе 5В -ке қосылады, екіншісі жерге қосылады. Бірақ одан да көп нәрсе бар - жердегі байланыс ажыратылған және бір сым сіздің arduino кіріс түйреуішіне түседі, менің Arduino uno -да бұл A1. Маңызды бөлігі - A1 түйреуіші мен жердің арасында резистор бар. Резистордың мәні иілгіш сенсордың қаншалықты сезімтал екенін анықтайды. 1K резисторы - жақсы бастапқы нүкте, бірақ қажетті сезімталдыққа жету үшін мәндермен ойнауға болады.
Орындалды. Эскизді көрейік және Ironman Repulsor -да икемділікті тексерейік.
3 -қадам: Кодекс
Келесі код Sparkfun -дан алынған, бірақ оны өзгертуге болады:
/************************************************* ***************************** Flex_Sensor_Example.ino SparkFun иілгіш сенсорларына арналған эскиз үлгісі (https://www.sparkfun.com/products) /10264) Джим Линдблом @ SparkFun Electronics 28 сәуір, 2016 ж
Иілгіш сенсорды 47к резистормен біріктіретін кернеу бөлгіш тізбегін жасаңыз. - Резистор A1 -ден GND -ге қосылуы керек. - Иілгіш сенсор A1 -ден 3,3 В -қа дейін қосылуы керек, иілгіш сенсордың кедергісі жоғарылаған сайын (ол бүгілгенін білдіреді), A1 кернеуі төмендеуі керек.
Даму ортасының ерекшеліктері: Arduino 1.6.7 **************************************** ************************************
/ const int FLEX_PIN = A1;
// Кернеу бөлгіш шығысына қосылған түйреуіш
// 5В кернеуді және кернеудің нақты қарсылығын өлшеңіз
// 47k резистор және оларды төменге енгізіңіз: const float VCC = 4.98;
// Ardunio 5V желілік const float өлшенген кернеуі R_DIV = 47500.0;
// 3.3к резистордың өлшенген кедергісі
// Кодты жүктеңіз, содан кейін бұл мәндерді көбірек етіп реттеуге тырысыңыз
// иілу дәрежесін дәл есептеңіз. const float STRAIGHT_RESISTANCE = 37300.0;
// тікелей const қалқып тұрған кездегі қарсылық BEND_RESISTANCE = 90000.0;
// қарсылық 90 градус
жарамсыз орнату ()
{Serial.begin (9600);
pinMode (FLEX_PIN, INPUT); }
бос цикл ()
{// ADC оқыңыз, одан кернеу мен қарсылықты есептеңіз
int flexADC = analogRead (FLEX_PIN);
float flexV = flexADC * VCC / 1023.0;
float flexR = R_DIV * (VCC / flexV - 1.0);
Serial.println («Қарсылық:» + String (flexR) + «ohms»);
// Датчикті бағалау үшін есептелген қарсылықты қолданыңыз
// иілу бұрышы:
өзгермелі бұрыш = карта (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println («Иілу:» + Жол (бұрыш) + «градус»);
Serial.println ();
кешіктіру (500); }
4 -қадам: Тест
Тексеру кезінде иілгіш сенсор керемет нәтиже берді. Сіз оны мына жерден көре аласыз
Бұл оқу құралы сізге ұнады деп үміттенемін. Фунгинерлерге барыңыз. Сізге көптеген Arduino және басқа да жобалар ұнайды:)
Ұсынылған:
TinkerCad код блогында ғарыш станциясын жасаңыз -- Оңай оқулық: 7 қадам (суреттермен)
TinkerCad -те ғарыш станциясын жасаңыз Codeblock || Оңай оқулық: Ғарышта өмір сүру туралы ой фантастикалық болып көрінуі мүмкін, бірақ сіз мұны оқығанда Халықаралық ғарыш станциясы жерді секундына бес миль жылдамдықпен айналады, жерді бір рет айналады. әр 90 минут сайын. Бұл жобада сіз
Оқулық: Arduino UNO көмегімен RGB түс детекторы сенсоры TCS230 қалай қолданылады: 3 қадам
Оқу құралы: Arduino UNO көмегімен RGB түс детекторының сенсоры TCS230 қалай қолдану керек: Сипаттама: Бұл оқулықта Arduino Uno көмегімен RGB түс детекторы сенсорын пайдалану туралы бірнеше қарапайым қадамдар көрсетіледі. Бұл оқулықтың соңында сіз бірнеше түстерді салыстыратын көптеген нәтижелерді аласыз
Үлкен икемді мөлдір жарықдиодты матрица 150 доллардан төмен. Жасау оңай.: 8 қадам (суреттермен)
Үлкен икемді мөлдір жарықдиодты матрица 150 доллардан төмен. Жасалуы оңай. Мен кәсіби емес екенімді айтқым келеді, менде электроника бойынша ешқандай білім жоқ. Мен жай ғана қолмен жұмыс істегенді ұнатамын. Мен мұны мен сияқты кәсіби емес адамдарға жігерлендіру үшін айтамын. Сізде қабілет
DIY MusiLED, Windows және Linux бір рет басу арқылы синхронды музыкалық жарықдиодты шамдар (32 биттік және 64 биттік). Қайта құру оңай, пайдалану оңай, портқа оңай: 3 қадам
DIY MusiLED, Windows және Linux бір рет басу арқылы синхронды музыкалық жарықдиодты шамдар (32 биттік және 64 биттік). Қайта құру, пайдалану оңай, портқа оңай. Бұл жоба Arduino тақтасына 18 жарықдиодты (6 қызыл + 6 көк + 6 сары) қосуға және компьютердің дыбыстық картасының нақты уақыттағы сигналдарын талдауға және оларды таратуға көмектеседі. жарық диодтары оларды соққы әсеріне қарай жарықтандырады (тұзақ, биік қалпақ, соққы)
7805 Реттеуші (5В) модулі: Оңай оқулық: 5 қадам (суреттермен)
7805 Реттеуші (5В) модулі: Оңай оқулық: Баршаңызға сәлем, бұл мен сізге 7805 кернеу реттегішінің негіздерімен бөлісетін қарапайым нұсқаулық. Менің барлық жобаларымда, соның ішінде нан тақтасы, Arduino жобалары және ПХД негізіндегі электроника жобалары, әр түрлі қуат көздері