Мазмуну:
Video: Потенциометрлерден ADC баалуулуктарын окуңуз: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул макалада мен сизге ADC баалуулуктарын потенциометрден кантип окуу керектигин көрсөтөм.
бул Arduino программалоонун негизи. бул Arduino тарабынан берилген Analog пин колдонуу менен аналогдук баалуулуктарды окуп жатат.
потенциалды колдонуудан тышкары, аналогдук киргизүүнү колдонгон бир нече сенсорлор бар. мисалы, жарык сенсорлору, үн сенсорлору жана топурактын ным сенсорлору.
Эмне үчүн идишти колдонуш керек? анткени бул компонентти табуу оңой жана аналогдук киргизүү аркылуу окулган сенсорлорду чагылдыра алат.
Бул ADC окуудан кийин, аны кийинчерээк чыгаруу түзмөктөрү менен кызматташууга болот. жана, албетте, кызыктуу нерселерди жаратат.
1 -кадам: Керектүү компоненттер
Бул үйрөткүчтө керектүү компонент:
- Arduino nano v3.0
- 100K потенциалы
- Jumper Wire
- Project Board
- USB мини
- Ноутбук
- Arduino IDE
2 -кадам: чогултуу
Колдонулган бардык компоненттерди чогултуп алыңыз.
Аны чогултуу үчүн жогоруда көрсөтүлгөн схеманы колдонмо катары колдонуңуз.
Потенцио - Ардуино
1 ==> Гнд
2 ==> A0
3 ==> +5V
3 -кадам: Программалоо
Район орнотулгандан кийин. Андан кийин, жасалган ADC окуу программасы менен arduino толтуруңуз.
Мен жасаган эскиз болжол менен мындай:
void setup () {// секундасына 9600 бит ылдамдыктагы байланышты баштоо: Serial.begin (9600); }
// цикл тартиби дайыма кайра -кайра иштейт:
void loop () {// 0 аналогдук пинге кирүүнү окуу: int sensorValue = analogRead (A0); // окуган маанини басып чыгарыңыз: Serial.println (sensorValue); кечигүү (1); // туруктуулук үчүн окуу ортосундагы кечигүү}
Сиз ошондой эле төмөнкү файлдын түп нускасын түшүрө аласыз:
4 -кадам: Жыйынтык
Төмөндө натыйжаларды көрүүнүн бир жолу бар:
- Ардуинодо сериялык мониторду ачыңыз.
- Сериалдык монитордогу жана программанын ылдамдыгын текшериңиз (бул жерде 9600 колдонулат).
- андан кийин потенциометрди буруңуз
- Оңго бурулганда, ADC мааниси андан да чоң болот
- Солго бурулганда, ADC мааниси кичирейет
- Эң кичинеси 0 жана эң чоңу 1023.
0-1023 санарип маалыматынан биз аны башка кызыктуу нерселерди жасоо үчүн колдоно алабыз. Жөн эле менин алдыдагы макаламды караңыз.
Сунушталууда:
Электр жана газ эсептегичти окуңуз (Бельгия/Голландия) жана Thingspeakке жүктөө: 5 кадам
Электр жана газ эсептегичти окугула (Бельгия/Голландия) жана Thingspeakке жүктөө: Эгер сиз энергияңыздын сарпталышына тынчсызданып жатсаңыз же жөн эле бир нерсеге тынчсызданып жатсаңыз, балким смартфонуңуздагы жаңы санариптик эсептегичтин маалыматын көргүңүз келет. Долбоор биз учурдагы маалыматтарды Бельгия же Голландиянын санарип электринен алабыз
ADC #Arduino баалуулуктарын көрсөтүү үчүн 7 сегмент, #Arduino: 4 кадам
ADC #Arduino баалуулуктарын көрсөтүү үчүн 7-сегмент, #Arduino: Бул макалада мен дагы эле мурунку макала менен байланышкан долбоорду жасайм. Тактап айтканда ADC data.so иштетүү, ошондуктан сиз ADC маалыматтарынын баалуулугун көрүү үчүн сериялык монитордун кереги жок. Бул макалада мен ADC Value көрүүчүнүн дисплейин жасайм. ошондуктан сен жок
Alexa Skill: Акыркы Твитти окуңуз (Бул учурда, Кудайдын): 6 кадам
Alexa Skill: Акыркы Твитти окуңуз (Бул учурда, Кудайдын): Мен " Кудайдын Акыркы Твитин " - мазмун, башкача айтканда, @TweetOfGodдон, мурунку Daily Show комедия жазуучусу тарабынан түзүлгөн 5 миллион+ абоненттик эсеп. Бул IFTTT (If This That That), Google Spreadsheet колдонот жана
IR сенсорун колдонуу менен алыстан башкарууну окуңуз: 4 кадам
IR сенсорун колдонуу менен алыстан башкарууну окуңуз: Саламатсызбы, мурунку макалада мен " IR тоскоолдуктарын болтурбоо сенсорун " кантип колдонуу керектиги жөнүндө жазгам .Ал эми бул макалада мен бул IR sensore.IRдин башка функциясын жазам. бөлүктөрү, тактап айтканда IR эмитенти жана IR алуучусу
Негизги электр энергиясын эсептегичти окуңуз (ESP8266, WiFi, MQTT жана Openhab): 6 кадам (сүрөттөр менен)
Негизги электр энергиясын эсептегичти окуңуз (ESP8266, WiFi, MQTT жана Openhab): Бул Нускамада сиз менин үйүмдүн Негизги Электр Күчүн кантип окуганымды жана аны ESP8266, Wifi, MQTT аркылуу Openhab Home Automation аркылуу кантип жарыялаганымды билесиз. Менде "акылдуу эсептегич" бар ISKRA Type MT372, бирок аны экспорттоо оңой эмес