Агуулгын хүснэгт:

Эхлэгчдэд зориулсан Arduino/Android, кодлох шаардлагагүй - Өгөгдөл ба хяналт: 15 алхам
Эхлэгчдэд зориулсан Arduino/Android, кодлох шаардлагагүй - Өгөгдөл ба хяналт: 15 алхам

Видео: Эхлэгчдэд зориулсан Arduino/Android, кодлох шаардлагагүй - Өгөгдөл ба хяналт: 15 алхам

Видео: Эхлэгчдэд зориулсан Arduino/Android, кодлох шаардлагагүй - Өгөгдөл ба хяналт: 15 алхам
Видео: Как очистить Check Engine Error? ELM 327 Bluetooth WiFi 2024, Долдугаар сарын
Anonim
Эхлэгчдэд зориулсан Arduino/Android, кодлох шаардлагагүй - Өгөгдөл ба хяналт
Эхлэгчдэд зориулсан Arduino/Android, кодлох шаардлагагүй - Өгөгдөл ба хяналт

2019 оны 4 -р сарын 23 -ны өдрийг шинэчлэх - Зөвхөн Arduino millis () ашиглан огноо/цагийн графикийг үзэхийн тулд Millis () ба PfodApp ашиглан Arduino Огноо/Цагийн зураглал/Бүртгэлийг үзнэ үү Хамгийн сүүлийн үеийн үнэгүй pfodDesigner V3.0.3610+ нь огноо/цагийн эсрэг өгөгдлийг зурах бүрэн Arduino ноорог зургуудыг үүсгэсэн болно. Arduino millis () ашиглан Android эсвэл Arduino кодлох шаардлагагүй

==========================================================================

Энэхүү төсөл нь бүрэн эхлэгчдэд тохиромжтой. Кодлох туршлага шаардлагагүй. Энэхүү зааварчилгааг дуусгасны дараа та Arduino Data, аналог уншлага, дижитал оролтуудыг харуулах, төлөвлөх, бичих, Arduino гаралт, ХОУХ -ны гаралт, дижитал гаралтыг хянах боломжтой цэсүүдийг төлөвлөх боломжтой болно.

Ялангуяа энэхүү зааварчилгаа нь аналог унших, дижитал оролтын төлөвийг хэрхэн харуулах, төлөвлөх, бүртгэх, ХОУХ -ны гаралт ба дижитал гаралтын импульсийг хэрхэн удирдахыг харуулах болно. Аливаа зүйлийг асаах, унтраахын тулд Arduino -д реле хэрхэн нэмэх, эхлэгчдэд зориулсан энгийн гэрийн автоматжуулалтыг үзнэ үү. Түүнчлэн pfodDesigner -ийн бусад зааварчилгаа, өөр нэг өгөгдөл бүртгэх, зураг зурах боломжтой.

Энэхүү зааварчилгааны хувьд ямар ч кодлох шаардлагагүй. Arduino кодлох шаардлагагүй, үнэгүй pfodDesignerV2 нь танд хэрэгтэй бүх кодыг үүсгэдэг. Андройд кодлох шаардлагагүй, ерөнхий зориулалтын Android pfodApp нь цэс, өгөгдлийг харуулдаг бөгөөд өгөгдлийг бүртгэж, хэрэглэгчийн оролтыг зохицуулдаг. Гэсэн хэдий ч энэ заавар нь зөвхөн pfodApp -д байдаг зарим дэлгэц, дэлгэцийн сонголтуудыг хамарна. Бүх дэлгэрэнгүй мэдээллийг pfodSpecification -ээс шалгана уу.

Энэхүү зааварчилгаа нь pfodDesignerV2 / pfodApp ашиглан Android дээр Arduino -ийн өгөгдлийг хэрхэн харуулах, төлөвлөх талаар онлайнаар байдаг - Кодлох шаардлагагүй.

Алхам 1: Ямар Android/Arduino тоног төхөөрөмжийг дэмждэг

pfodApp нь Android гар утас, V2.1 -ээс хойш ажилладаг бөгөөд Bluetooth Classic, Bluetooth Low Energy (BLE), Wifi болон SMS ашиглан холбогдох боломжтой.

Arduino тал дээр pfodDesignerV2 нь Arduino 101 (BLE), UNO болон нийцтэй (MEGA 2650 гэх мэт), ESP8266 хавтан, RedBear BLE, RFduino, Ethernet, Bluetooth, Bluetooth LE, WiFi болон SMS хамгаалалтын олон кодыг үүсгэдэг.

Алхам 2: Өгөгдөл харуулах, оруулах цэсийг зохион бүтээх, турших

Эхлэхээсээ өмнө юу хийх хэрэгтэй байна

Энэ төсөл нь эхлэгчдэд тохиромжтой, гэхдээ та эхлэхээсээ өмнө хэд хэдэн ажлыг дуусгах хэрэгтэй. Та эхлээд Arduino IDE -ийг тохируулж, pfodDesignerV2 -ийг суулгаж, pfodDesignerV2 -ийн гаргадаг эцсийн ноорог (код файл) -ыг гар утаснаасаа компьютерт шилжүүлэх боломжтой эсэхийг шалгах хэрэгтэй.

  1. Arduino -г ашиглахаас эхлэн компьютерынхаа үйлдлийн системд зориулагдсан Arduino IDE -ийг суулгаад Blink жишээг эмхэтгэх, ажиллуулах жишээг ашиглана уу.
  2. Үнэгүй pfodDesignerV2 програмыг Андройд гар утсан дээрээ суулгаарай.
  3. Та USB кабель эсвэл WiFi файл дамжуулах гэх мэт файл дамжуулах програмаар дамжуулан гар утаснаасаа компьютерт файл дамжуулах боломжтой эсэхээ шалгаарай. Дэлгэрэнгүй мэдээллийг pfodAppForAndroidGettingStarted.pdf дээрээс үзнэ үү.

Та юу худалдаж авах хэрэгтэй

PfodDesignerV2 нь үнэ төлбөргүй байдаг тул та ихэнх зааварчилгааг зөвхөн Android гар утсан дээрээ pfodDesignerV2 ашиглан хийж болно. Гэхдээ хэрэв та зарим өгөгдлийг харуулах/төлөвлөх эсвэл ямар нэг зүйлийг асаах/унтраахыг хүсч байвал Arduino -тэй нийцтэй самбар болон pfodApp худалдаж авах хэрэгтэй болно.

Энэхүү заавар нь Arduino 101 / Genuino 101-ийг жишээ самбар болгон ашиглах бөгөөд Bluetooth LE холболттой. Гэхдээ та бусад олон төрлийн тоног төхөөрөмжийг ашиглаж болно. Энэ хуудсыг бусад BLE самбар, бамбай, ESP2866 хавтанг ашиглах эсвэл ESP8266 Wifi бамбайг ашиглах, эсвэл Uno/Mega -ийг цувралаар холбосон бамбайгаар ашиглах, эсвэл SMS бамбай ашиглахын тулд энэ хуудсыг үзнэ үү. Та мөн Arduino Ethernet бамбайны кодыг үүсгэж болно.

Тэмдэглэл: Андройдын бүх гар утас BLE холболтыг дэмждэггүй тул аль самбар/бамбай худалдаж авахаа шийдэхээсээ өмнө гар утсаа шалгаарай. Хэрэв та гар утсыг BLE дэмждэг бол гар утсандаа ашигтай BLE холболт авахын тулд Android V4.4 ба түүнээс дээш хувилбарыг ажиллуулах шаардлагатай

Алхам 3: Цэс зохион бүтээх - Шинэ цэс ба хүлээх мөр

Цэс зохион бүтээх - Шинэ цэс ба хүлээх мөр
Цэс зохион бүтээх - Шинэ цэс ба хүлээх мөр
Цэс зохион бүтээх - Шинэ цэс ба хүлээх мөр
Цэс зохион бүтээх - Шинэ цэс ба хүлээх мөр
Цэс зохион бүтээх - Шинэ цэс ба хүлээх мөр
Цэс зохион бүтээх - Шинэ цэс ба хүлээх мөр

Энэхүү зааварчилгаа нь цэсийн 5 (5) зүйлийг багтаасан болно, Мэдээллийн дэлгэц нь аналоги уншилтыг бодит ертөнцөд харуулах, тоон оролтын төлөвийг харуулах On/Off дэлгэц, pwm гаралтыг тохируулах PWM гаралт, асаах/унтраах тохиргоог хийх болно. дижитал гаралт ба диаграмыг тохируулж эсвэл импульс хийж, аналоги уншилтыг бодит ертөнцийн нэгжид хуваарилах. Эдгээр зүйл бүр нь зориулагдсан текст, формат, дэлгэцийг санал болгодог. Гэхдээ эхлээд та pfodDesignerV2 -ийг нээж, шинэ цэс үүсгэх хэрэгтэй.

Шинэ цэс эхлүүлж байна

GooglePlay -аас pfodDesignerV2 татаж аваад суулгаарай.

PfodDesignerV2 -ийг нээхэд танд "Шинэ цэс эхлүүлэх" товчлуур гарч ирэх болно. Дэлгэц бүр нь Help товчлууртай.

Дахин шинэчлэх интервалыг тохируулж байна

Шинэ цэсийг эхлүүлэх товчийг дарснаар шинэ цэсэнд ашиглах боломжтой үйлдлүүдийн жагсаалт гарч ирнэ. Шинэ цэсийг ямар ч товчлуургүй, цэсийн анхдагч нэр болох Menu_1 гэж үүсгэсэн болно. Бид хамгийн сүүлийн үеийн утгыг авахын тулд pfodApp-аас энэ цэсийг үе үе дахин хүсэлт гаргахыг хүсч байгаа тул Refresh Interval гулсагчийг ашиглан шинэчлэлтийн интервалыг 1 сек болгож тохируулаарай.

Цэсийг урьдчилан үзэж байна

Урьдчилан харах цэс дээр дарж одоогийн загвар ямар байгааг харах боломжтой. Одоогоор ямар ч товчлуур байхгүй, зөвхөн доод талд нь өгөгдмөл сануулга байна. Гар утасны буцах товчлуурыг ашиглан засварлах дэлгэц рүү буцаж очоод илүү хэрэгтэй зүйл рүү шилжүүлээрэй.

Саналыг өөрчлөх

Edit Prompt дээр дарж засварлах дэлгэцийг нээнэ үү. Тушаал бол цэсийн товчлууруудын гүйлгэх жагсаалтын доод талд хэрэглэгчид харуулсан текст юм. Засварлах шуурхай дэлгэц дээр дэлгэцийн доод хэсэгт хүлээх мөрийг урьдчилан харуулна.

Шуурхай текстийг засварлах дээр дарж текстийг "Arduino Data" болгож тохируулна уу, pfodApp нь текстийг дэлгэцийн хувьд хэт өргөн байвал автоматаар гажуудуулах бөгөөд та текстийг хоёр мөрөнд тулгахын тулд 'Arduino' ба 'Data' хооронд шинэ мөр тавьж болно.

Эдгээр өөрчлөлтийг хүлээн зөвшөөрөхийн тулд хайрцаг дээр дарж, засварлах цэсийн хүлээлгэн өгөх дэлгэцийг дэлгэцийн доод хэсэгт шинэчилсэн мөрийн тексттэй дахин харуулна уу.

Дараа нь фонтын хэмжээг, арын өнгийг Тэнгисийн цэргийн болгож Bold гэж тохируулна уу. (Бусад форматлах сонголтуудад хандахын тулд доош гүйлгэнэ үү). Цагаан бол текстийн үндсэн өнгө бөгөөд хэрэв та хүсвэл үүнийг өөрчилж болно.

Тушаалын дэвсгэр өнгө нь бүх цэсийн үндсэн өнгийг тохируулдаг.

Алхам 4: Цэс зохион бүтээх - Аналог өгөгдлийн дэлгэц

Цэс зохион бүтээх - Аналог өгөгдлийн дэлгэц
Цэс зохион бүтээх - Аналог өгөгдлийн дэлгэц
Цэс зохион бүтээх - Аналог өгөгдлийн дэлгэц
Цэс зохион бүтээх - Аналог өгөгдлийн дэлгэц
Цэс зохион бүтээх - Аналог өгөгдлийн дэлгэц
Цэс зохион бүтээх - Аналог өгөгдлийн дэлгэц

Нэмэх цэсийн эхний зүйл бол бодит ертөнцийн үнэт зүйлс, дүрсэлсэн текст, нэгж бүхий масштабын утгыг харуулах явдал юм. Засварлах цэс_1 дэлгэц рүү буцаж очоод цэсийн зүйл нэмэх дээр дарна уу. Энэ нь таны нэмж болох цэсийн жагсаалтыг харуулах болно. Өгөгдөл харуулах сонголтыг харуулахын тулд бага зэрэг доош гүйлгэнэ үү.

Өгөгдлийг харуулах сонголтыг дарж нэмж, засварлах дэлгэцийг нээнэ үү.

Өгөгдлийн дэлгэц нь зөвхөн таны pfodDevice (таны Arduino) өгөгдлийн салангид утгыг хүлээн авдаг. Өгөгдлийн интеграл утга нь таны Андройд гар утсан дээрх дэлгэцийн мужийг харуулах (Display Min.. Display Max) гэж тодорхойлсон (үндсэн 0 -ээс 1023 хүртэл) хүрээтэй бөгөөд Тэргүүлэх Текст, газрын зургийн утга, Төгсгөлийн текстийг ашиглан харуулна. Газрын зургийн утгыг мөн хэвтээ баар дээр харуулна.

Энэ жишээнд ADC -ийн уншилт нь Arduino 101 -ийн A0 -аас авсан байна. Энэхүү ADC -ийн уншилт нь 0 -ээс 1023 хүртэл тоолох боломжтой, өөрөөр хэлбэл 10 битийн хөрвүүлэгч бөгөөд 3.3V лавлах хүчдэлийг ашигладаг. Энэ нь 1023 тоолох нь 3.3V оролттой тэнцэнэ. Uno самбаруудын хувьд 1023 тоолох нь анхдагчаар 5 вольт байдаг. ESP8266 хавтангийн хувьд 1023 нь 1.0V байна. Тиймээс та Display Max -ийг pfodApp нь 1023 өгөгдлийн утгыг зөв харуулах болно.

Энэ жишээнд Тэргүүлэх текстийг 0 -ээс хойш хоосон зайтай 'A0' болгон засна уу. Оруулгын текстийг 'V' болгож хоосон зайгүйгээр засна уу. Бид Arduino 101 хавтанг ашиглан 10 битийн хөрвүүлэгч ашиглан 1023 тоолууртай == 3.3V хүчдэлийг хэмжихийн тулд Display Max -ийг '3.3' болгож засна уу.

pfodApp нь харуулсан аравтын бутархай тоо нь өгөгдлийн утгын нарийвчлалаас давсан эсэхийг баталгаажуулдаг. Доош гүйлгэх үед та өгөгдлийн хувьсагчийн хүрээг засах товчийг харах болно. Энэ товчлуур нь өгөгдлийн утгын хүлээгдэж буй / хүчин төгөлдөр хүрээг тохируулах боломжийг олгодог бөгөөд заасан (Display Min.. Display Max) -тай харьцуулах муж болгон ашигладаг. Анхдагч (0.. 1023) нь ADC -ийг уншихад хэрэгтэй зүйл боловч харуулах өгөгдлийн хувьсагчийн мужид тохируулан өөрчилж болно.

Хэрэв та 12 битийн хөрвүүлэгчээс мэдээлэл авч байгаа бол оруулсан өгөгдлийн хувьсах хүрээ нь 0 -ээс 4095 байх ёстой, 16 битийн хувьд 0 -ээс 65535 хүртэл байх болно. даралт хувиргагч, дараа нь 0 -ээс 4095 хүртэлх өгөгдлийн хувьсах хязгаар, 0 -ийг Display Min, 1000 -ийг Display Max, 'kPa' -г арын текст болгон оруулна уу.

Үсгийн хэмжээ, өнгө, хэв маяг, арын дэвсгэрийг тохируулахын зэрэгцээ Текст эсвэл гулсагчийг харуулах товчлуур дээр дарж текст эсвэл зураасны индикаторыг хоёуланг нь харуулах сонголтууд байдаг:-Текст болон гулсагчийн дэлгэц Зөвхөн текст бичих Зөвхөн гулсагчийг харуулах

Энэ жишээ нь текст болон баарны заагчийг (гулсагч) хоёуланг нь харуулах болно. Анхаарна уу: гулсагчийг хөдөлгөж болохгүй. Энэ цэс нь зөвхөн дэлгэц дээр харуулах зориулалттай бөгөөд хэрэглэгчийн оролтонд зориулагдаагүй болно.

Энэ дэлгэцийг аналог оролт руу холбож байна

Эцэст нь Засварлах цэсийн зүйлийн дэлгэцийг "I/O pin -тэй холбогдоогүй" товчлуур дээр гүйлгээд, дарж ADC тээглүүрүүдийн жагсаалт болгон дэлгэцийг нээнэ үү.

Uno нийцтэй самбар болон Arduino 101 -ийн хувьд 6 аналог оролтын зүү (ADC) байдаг. Хэрэв та ESP8266 төхөөрөмж ашиглаж байгаа бол цорын ганц ADC зүү A0 байна.

A0 -ийг сонгоно уу. PfodDesignerV2 кодыг үүсгэх үед энэ нь analogRead руу залгах аргуудыг багтаасан бөгөөд pfodApp -ийг дахин шинэчлэх хүсэлт гаргах бүрт цэсийг шинэчлэх байдлаар pfodApp -ийг уншихыг илгээх болно.

Цэсийг урьдчилан үзэж байна

Засварлах цэс_1 дэлгэц рүү буцаж очоод цэсийг дахин үзээрэй. PfodDesignerV2 нь цэсийг бүтээх, засварлах зориулалттай тусгай арын төгсгөлтэй pfodApp -ийн зөвхөн хувилбар юм. PfodDesignerV2 дээрх дэлгэц бүр нь pfodDevice (таны Arduino) -аас үүсгэж хянах боломжтой стандарт pfodApp дэлгэц юм.

PfodApp энэ цэсийг дахин хүсэх үед энэ нь 0V-ээс 3.3V хүртэлх хамгийн сүүлийн үеийн өгөгдөл бүхий дэлгэцийг шинэчлэх болно.

Алхам 5: Цэс зохион бүтээх - Мэдээллийн дэлгэцийг асаах/унтраах

Цэс зохион бүтээх - Өгөгдлийн дэлгэцийг асаах/унтраах
Цэс зохион бүтээх - Өгөгдлийн дэлгэцийг асаах/унтраах
Цэс зохион бүтээх - Өгөгдлийн дэлгэцийг асаах/унтраах
Цэс зохион бүтээх - Өгөгдлийн дэлгэцийг асаах/унтраах
Цэс зохион бүтээх - Өгөгдлийн дэлгэцийг асаах/унтраах
Цэс зохион бүтээх - Өгөгдлийн дэлгэцийг асаах/унтраах
Цэс зохион бүтээх - Өгөгдлийн дэлгэцийг асаах/унтраах
Цэс зохион бүтээх - Өгөгдлийн дэлгэцийг асаах/унтраах

Дараагийн цэсийн зүйл бол 0 /1 хувьсагчийн одоогийн байдлыг харуулах On / Off дэлгэц юм. Энэ заавар нь D4 дижитал оролтын зүү, Өндөр (1) эсвэл Бага (0) байдлыг хянах болно.

Цэсийн зүйлийг нэмэх товчийг дахин дарж, Дэлгэцийг асаах/унтраах сонголтыг сонгоно уу (анхаарна уу, энэ нь асаах/унтраах тохиргоо биш, харин асаах/унтраах дэлгэц нь сонголтуудын жагсаалтын доод талд байна.)

Доошоо гүйлгээд "I/O pin -тэй холбогдоогүй" товчлуур дээр дарж энэ дэлгэц рүү холбогдохын тулд D4 -ийг сонгоно уу. Бидний жишээн дээр D4 -ийн оролт нь хаалга хаагдах үед хаагдах хаалганы унтраалга бөгөөд үнэндээ оролт өндөр байх үед хаалга нээлттэй, оролт багатай үед хаалга хаагддаг.

Тэргүүлэх текстийг "Хаалга бол" болгон засна уу. 'Is' ба Edit Low текстийг "Хаалттай" болгож, Өндөр текстийг "Нээх" болгож зассаны дараа хоосон зай байгааг анхаарна уу. Та текстийн фонтын хэмжээ, өнгө гэх мэтийг хүссэнээрээ өөрчилж болно.

Мөн "Текстийг харуулах" гэж бичих хүртэл дэлгэцийн текст ба гулсагчийг дарна уу

Энэ бол дижитал оролтыг харуулахад шаардлагатай зүйл юм. Буцаад цэсийг урьдчилан үзнэ үү.

Алхам 6: Цэс зохион бүтээх - ХБХ -ийн гаралт

Цэс зохион бүтээх - ХБХ -ийн гаралт
Цэс зохион бүтээх - ХБХ -ийн гаралт
Цэс зохион бүтээх - ХБХ -ийн гаралт
Цэс зохион бүтээх - ХБХ -ийн гаралт

PfodDesignerV2 нь ХОУХ -ны гаралтыг хянах эсвэл гулсагчнаас хувьсагчийг тохируулах боломжийг хэрэглэгчдэд хялбар болгодог.

Цэсийн зүйлийг нэмэх дээр дахин дарж ХОУХ -ны гаралт эсвэл гулсагчийн оролтыг сонгоно уу

Анхдагч байдлаар энэ цэсийн зүйлийг 0 -ээс 255 хүртэл, хувьсах хязгаарыг 100 болгож, текстийг "%" болгож тохируулсан тул Arduino -тэй нийцтэй самбаруудын хувьд та энэ цэсийг ХОУХ -ны чадвартай зүү ба удирдлагатай холбож болно. гулсагчийг гулсуулж ХОУХ -ны гаралтыг 0% -аас 100% хүртэл. Гулсагч амьд байгаа тул та үүнийг туршиж үзээрэй.

Энэ цэсийн зүйлийг ХОУХ -ны чадвартай дижитал гаралттай холбохын тулд "I/O pin -тэй холбоогүй" товчийг дарна уу. Uno самбаруудын хувьд ХОУХ -ны дижитал гаралт нь D3, D5, D6, D9, D10 ба D11 юм. Arduino 101 -ийн хувьд эдгээр нь D3, D5, D6 ба D9 юм. PWM -д ямар гаралт ашиглаж болохыг харахын тулд ашиглаж буй самбарынхаа техникийн үзүүлэлтүүдийг шалгана уу.

Бусад цэсийн нэгэн адил та өөрийн текст, дэлгэцийн дээд / мин, фонтын формат гэх мэтийг сонгож болно. Хэрэв та хүсвэл гулсагчийг текстгүйгээр харуулах боломжтой.

Анхаарна уу: Мэдээллийн хувьсагчийн хүрээ нь гулсагчийг pfodDevice (таны Arduino) руу буцааж илгээдэг мужуудын утгыг тохируулдаг. PfodApp нь үргэлж, зөвхөн интеграл утгыг илгээдэг тул дэлгэц нь 0 -ээс 100% гэж хэлдэг бол гулсагч нь өгөгдлийн хувьсагчийн хүрээг засах товчлуураар тохируулсны дагуу 0 -ээс 255 хүртэлх интеграл утгыг буцааж илгээдэг. ESP8266 дээр PWM -ийн анхдагч хүрээ нь 1023 байдаг тул эдгээр самбаруудын хувьд Data Variable Range -ийг засварлах товчийг дарж хамгийн их утгыг 1023 болгож өөрчилнө үү. Энэ нь гулсагчийн тохиргооноос зураглалыг өөрчилдөг бөгөөд ингэснээр 0 -ээс 1023 -ийг 0 -ээс 100% болгон харуулах болно.

Буцаад цэсийг дахин үзээрэй.

Энэ цэсийг урьдчилан үзэх боломжтой бөгөөд та гулсагчийг зөөх боломжтой. Хэрэв та дэд цэсүүдийг нэмж оруулбал та тэдгээрийг нээж, pfodApp-ийн адил жолоодож болно.

Алхам 7: Цэс зохион бүтээх - On/Off тохиргоо эсвэл импульс

Цэс зохион бүтээх - асаах/унтраах тохиргоо эсвэл импульс
Цэс зохион бүтээх - асаах/унтраах тохиргоо эсвэл импульс
Цэс зохион бүтээх - асаах/унтраах тохиргоо эсвэл импульс
Цэс зохион бүтээх - асаах/унтраах тохиргоо эсвэл импульс
Цэс зохион бүтээх - асаах/унтраах тохиргоо эсвэл импульс
Цэс зохион бүтээх - асаах/унтраах тохиргоо эсвэл импульс
Цэс зохион бүтээх - асаах/унтраах тохиргоо эсвэл импульс
Цэс зохион бүтээх - асаах/унтраах тохиргоо эсвэл импульс

Дараагийн цэсийн зүйл бол дижитал гаралтыг асаах, унтраах эсвэл импульс хийх боломжийг олгодог On/Off Setting эсвэл Pulse юм.

Цэсийн зүйлийг нэмэх дээр дахин дарж On/Off Setting эсвэл Pulse -ийг сонгоно уу

Та товчлуурын аль ч хэсэгт дарж тохиргоог сольж болно. Энд бид энэ цэсийг ашиглан Arduino LED (D13) -ийг 10 секундын турш асаах болно. дараа нь унтрах болно. Цэс нэг секундын дотор шинэчлэгдэх болно (энэ хичээлийн эхэнд энэ цэсэнд тохируулсан Refresh Interval) нь LED -ийн одоогийн байдлыг харуулна. Та товчлуур дээр дахин дарж удирдагчийг эрт унтрааж болно.

Тэргүүлэх текстийг засварлахдаа "LED нь", Бага текстийг "Унтраах", Өндөр текстийг "Асаах" болгож тохируулна уу. Энэхүү цэсийн зүйлийг D13 -т холбохын тулд "I/O pin -тэй холбогдоогүй" товчийг дарна уу. Текстийг харуулахын тулд Текст ба гулсагчийг харуулах дээр дарж фонтын хэмжээг нэмэгдүүлэхийн тулд товчлуур нь том бөгөөд дарахад хялбар болно. Та текстийн фонтын хэмжээ, өнгө гэх мэтийг хүссэнээрээ өөрчилж болно. Энд би Мөнгөн дэвсгэр болон Bold фонт тохируулсан.

Импульсийн уртыг тохируулахын тулд "Гаралт нь импульсгүй" товчлуур дээр дарж дээд гулсагч дээр Pulsed High -ийг сонгоно уу. 10 секундын импульсийн уртыг тогтоосон.

Буцаад цэсийг дахин үзээрэй.

Хэрэв танд гадаад төрх таалагдахгүй байгаа бол засварлах цэс_1 дэлгэц рүү буцаж очоод цэсийн зүйлүүдийг засаж болно. Би цэсийн зүйлсийн хооронд жаахан зай үлдээхийг хүсч, хаалга нээлттэй дэлгэцийн том фонтыг авахыг хүсч байна.

Алхам 8: Цэс зохион бүтээх - Цэс зайг нэмэх

Цэс зохион бүтээх - Цэс зайг нэмэх
Цэс зохион бүтээх - Цэс зайг нэмэх
Цэс зохион бүтээх - Цэс зайг нэмэх
Цэс зохион бүтээх - Цэс зайг нэмэх

Засварлах цэс_1 рүү буцаж очоод Цэсийн зүйл нэмэх дээр дарж доош гүйлгээд "Шошго" -г сонгоно уу.

Текстийг засах нь бүх текстийг устгах бөгөөд ингэснээр танд хоосон зай үлдээнэ. Та Font Size тохиргоог ашиглан зайны хэмжээг тохируулж болно. Энд би жижиг зайг байрлууллаа.

Алхам 9: Цэс зохион бүтээх - Цэсийн зүйлийг зөөх

Цэс зохион бүтээх - Цэсийн зүйлийг шилжүүлэх
Цэс зохион бүтээх - Цэсийн зүйлийг шилжүүлэх
Цэс зохион бүтээх - Цэсийн зүйлийг шилжүүлэх
Цэс зохион бүтээх - Цэсийн зүйлийг шилжүүлэх

Өөр нэг хоёрдогч зай нэмж, дараа нь Засварлах цэс_1 дэлгэц рүү буцаж очоод зүйлийг дээш/доош зөөнө үү.

Үүнийг товшоод Door is руу шилжүүлэх, шилжүүлэх шошгыг сонгоно уу. Үүнийг Door is display зүйлийн дээр оруулах болно. Нөгөө шошгыг ХОУХШ руу шилжүүлж Хаалга ба ХОУХ -ны хооронд байрлуулна уу. Эцэст нь би "Хаалга" цэсийн фонтыг нэмэгдүүлж, цэсийг тод болгож, "Цэсийг засах", дараа нь "Хаалга" товчлуурыг дарж засварлав.

Цэсийг урьдчилан үзэх нь одоо байна

Алхам 10: Цэс зохион бүтээх - Диаграм нэмэх, өгөгдлийг бүртгэх

Цэс зохион бүтээх - Диаграм нэмэх, өгөгдлийг бүртгэх
Цэс зохион бүтээх - Диаграм нэмэх, өгөгдлийг бүртгэх
Цэс зохион бүтээх - Диаграм нэмэх, өгөгдлийг бүртгэх
Цэс зохион бүтээх - Диаграм нэмэх, өгөгдлийг бүртгэх
Цэс зохион бүтээх - Диаграм нэмэх, өгөгдлийг бүртгэх
Цэс зохион бүтээх - Диаграм нэмэх, өгөгдлийг бүртгэх

Эцэст нь бид диаграмыг нэмж A0 -ийн утгыг бичиж, бүртгэх болно.

Засварлах цэс_1 руу буцаж очоод цэсийн зүйл нэмэх дээр дарж доош гүйлгээд диаграмын товчлуурыг сонгоно уу. pfodApp нь танд олон диаграм, графиктай болох боломжийг олгодог боловч энгийн байдлаар хэлэхэд pfodDesignerV2 нь цэсийн дизайн бүрт зөвхөн нэг диаграмын товчлуурыг зөвшөөрдөг бөгөөд энэ диаграм дээрх 3 хүртэлх графикийг багтаасан болно. Та диаграмын товчлуурыг нэмсний дараа энэ сонголт хасагдах болно. Хэрэв та диаграмын товчлуурыг өөрийн цэснээс устгавал, эсвэл цэсийг эхлүүлэх цэсийг ашиглан цоо шинэ цэс эхлүүлбэл энэ нь эргэж ирэх болно.

PfodSpecification нь диаграм болон зурах олон сонголттой. Бүгдийг pfodDesignerV2 -ээр ашиглах боломжгүй. PfodSpecification.pdf хаягаар орж бүх мэдээллийг шалгаарай.

Та бусад товчлуурын нэгэн адил диаграмын товчлуурыг засах боломжтой. Энд би энэ товчлуурын текстийг текстийн хэмжээтэй Voltage Plot болгон тохируулах болно

Диаграмыг өөрөө засахын тулд диаграмын товчлуурын хүчдэлийн график дээр дарна уу. Энэ нь дэлгэцийн засварлах хэсгүүдийг нээх болно.

Диаграм болон түүний хэсгүүдийг засварлахдаа Chart Preview товчийг ашиглан үр дүнг урьдчилан харах боломжтой.

Гар утасныхаа буцах товчийг ашиглан засварлах дэлгэц рүү буцна уу.

График засварлах шошгыг "A0 дээрх хүчдэл" эсвэл хүссэн шошго болгон тохируулна уу. Мөн Plot Data Interval -ийг тохируулна уу. Таны Arduino нь мод бэлтгэх, зураг зурах талбайн өгөгдлийг илгээх энэ интервал. Талбайн өгөгдлийг татаж авах, цаашид боловсруулахын тулд таны Андройд гар утсан дээрх файлд автоматаар бүртгэдэг. Энд би зураг зурах интервалыг 1 секундын дотор орхисон.

Засварлах дэлгэцийг нээхийн тулд Edit Plot 1 дээр дарна уу.

Энэхүү засварлах дэлгэцийг ашиглан Засварлах газрын шошгыг "A0" болгож, Plot yAxis нэгжийг "Вольт" болгон тохируулна уу.

Дээрх Дэлгэцийн өгөгдлийг харуулах дэлгэцийн нэгэн адил Plot Data Variable Range болон Display Max ба Display Min -ийг тохируулаарай. Энэ тохиолдолд A0 -ийн өгөгдлийн хүрээ нь 0 -ээс 1023 хүртэл, 0V -ээс 3.3V хүртэл байна. Тиймээс Plot Data Variable мужийг 0 -ээс 1023 болгож, Display Max -ийг 3.3 болгож үлдээгээрэй

Энэ оролтыг A0 зүүтэй холбохын тулд I/O pin -тэй холбогдоогүй гэсэн дээр дарж, Plot бол Auto Scale дээр дарж Plot -ийг Fixed Scale болгоно. Тогтмол хуваарь нь анхны yAxis -ийг Display Max / Min болгож тохируулдаг бол Auto масштаб нь yAxis -ийг өгөгдлийг харуулахын тулд тохируулдаг. Ямар ч тохиолдолд, өгөгдөл нь дэлгэцийн дээд / мин -ээс хэтэрсэн тохиолдолд бүх өгөгдлийг автоматаар харуулах болно.

Chart Preview товчийг ашиглан тохиргоогоо шалгана уу. Та хоёр хуруугаараа зургийг томруулж эсвэл томруулж болно.

Эцэст нь Засварлах 2, 3 -р хэсгийг засварлах дээр дарж, нуух товчийг дарж нуухын тулд бид зөвхөн энэ жишээнд өгөгдлийн хувьсагчийг зурж байна. Диаграмыг урьдчилан үзэх нь одоо зөвхөн нэг схемийг харуулж байна.

Засварлах цэс_1 дэлгэц рүү буцаж очоод Урьдчилан харах цэсийг сонгосноор эцсийн цэс гарч ирнэ.

Энэхүү цэсийг урьдчилан үзэх нь 'шууд' байна. Та ХОУХ -ны гулсагчийг хөдөлгөж, LED -ийг асааж, унтраагаад Voltage Plot товчлуур дээр дарж дэлгэцийн дэлгэцийг нээнэ үү.

Засварлах цэс_1 дэлгэц дээр буцаж очоод хүсээгүй товчлууруудыг устгахаас гадна цэсийн нэрийг өөрчлөх боломжтой. Цэсийн нэр нь зөвхөн танд зориулагдсан болно. Үүнийг одоо байгаа цэсүүдийн жагсаалтад харуулсан боловч pfodApp дээр цэс гарч ирэхэд хэрэглэгчид үзүүлэхгүй.

Алхам 11: Arduino кодыг үүсгэх

Arduino кодыг үүсгэж байна
Arduino кодыг үүсгэж байна
Arduino кодыг үүсгэж байна
Arduino кодыг үүсгэж байна
Arduino кодыг үүсгэж байна
Arduino кодыг үүсгэж байна

Дизайн хийж дууссаны дараа код үүсгэх цэсийг нээхийн тулд Код үүсгэх товчийг дарна уу.

Энэ цэснээс та ямар төрлийн тоног төхөөрөмжтэй харилцахаа өөрчлөх боломжтой. Arduino 101 нь харилцаа холбооны хувьд BLE (Bluetooth Бага энерги) ашигладаг тул зорилгоо өөрчлөх дээр дараад Bluetooth Low Energy (BLE) -ийг сонгоод Arduino/Genuino 101 -ийг сонгоно уу. Ихэнх arduino холбооны бамбай нь Serial -ээр 9600 утсаар холбогддог боловч тухайн бамбайныхаа техникийн үзүүлэлтүүдийг шалгаарай.

Буцах товчийг ашиглан код үүсгэх дэлгэц рүү буцна уу.

Эцэст нь бичих код дээр дарж Arduino 101 -ийн цэсийн Arduino ноорогыг үүсгэнэ үү. Энэ товчлуурыг гар утсан дээрээ ноорог бичиж, сүүлийн 4к байтыг дэлгэц дээр харуулна.

Алхам 12: Ноорогыг компьютерт шилжүүлэх

Ноорогыг таны компьютерт шилжүүлэх
Ноорогыг таны компьютерт шилжүүлэх

Та одоо pfodDesignerV2 -ээс гарах боломжтой, таны загвар хадгалагдсан бөгөөд "Одоо байгаа цэсийг засах" хэсэгт байгаа. Файлд кодын сүүлийн блок бичигдсэн эсэхийг баталгаажуулахын тулд та pfodDesignerV2 -ээс гарах ёстой.

Гар утсаа компьютерт холбоод USB хадгалах санг асаагаарай, эсвэл Wifi файл дамжуулах програмыг ашиглан гар утасныхаа хадгалах санд компьютерээс хандаарай. (Дэлгэрэнгүй мэдээллийг pfodAppForAndroidGettingStarted.pdf -ээс үзнэ үү) Анхаарна уу: pfodDesignerV2 нь компьютерт USB хадгалалт хэлбэрээр хандаж байх үед үүсгэсэн кодыг хадгалахын тулд SD карт руу нэвтрэх боломжгүй тул pfodDesignerV2 -ийг дахин ажиллуулахаасаа өмнө USB хадгалах санг асаана уу.

/PfodAppRawData руу очоод pfodDesignerV2.txt -ийг текст засварлагч дээр (WordPad гэх мэт) нээнэ үү. PfodDesignerV2.txt файлыг "Код үүсгэх" товчлуурыг дарах болгонд бичдэг.

Arduino IDE -ийг нээгээд шинэ ноорог хийж, ноорог цонхноос ямар ч кодыг устгаад дараа нь үүсгэсэн кодыг Arduino IDE руу хуулж оруулна уу. Үүсгэсэн кодын хуулбар энд байна.

Arduino 101 -д зориулсан энэхүү кодыг эмхэтгэхийн тулд https://www.forward.com.au/pfod/pfodParserLibraries/index.html дээрээс pfodParser номын сан V2.35+ -г суулгах хэрэгтэй. Цуваа гэх мэт зарим зорилтот номын сан шаардлагагүй. Үүсгэсэн файлын дээд хэсэгт үүнийг суулгах шаардлагатай эсэхийг зааж өгнө.

Алхам 13: Цэсээ эмхэтгэх, турших

Цэсээ эмхэтгэж, туршиж байна
Цэсээ эмхэтгэж, туршиж байна
Цэсээ эмхэтгэж, туршиж байна
Цэсээ эмхэтгэж, туршиж байна
Цэсээ эмхэтгэж, туршиж байна
Цэсээ эмхэтгэж, туршиж байна

Ноорог зургийг Arduino 101 эсвэл ашиглаж буй бүх самбар дээр эмхэтгэж байршуулна уу. Хэрэв та Serial -д холбогдсон бамбай ашиглаж байгаа бол бамбайг ихэвчлэн USB -тэй ижил зүү (D0 ба D1) холбодог тул програмчлахаас өмнө бамбайгаа зайлуулахаа мартуузай.

PfodApp -ийг GooglePlay -аас суулгаж, pfodAppForAndroidGettingStarted.pdf -д заасны дагуу самбартаа холболт тохируулна уу.

Arduino 101 -т холбогдоход pfodApp нь таны зохион бүтээсэн цэсийг харуулна. Одоо та LED товчлуур дээр дарж 10 секундын турш асааж, дараа нь унтраа. LED унтрах үед цэс нь LED болж шинэчлэгдэх болно. Хэрэв та D4 оролтыг GND -тэй холбосон бол цэс нь Хаалга хаалттай байгааг харуулна.

Та ХОУХ -ны гулсагчийг ашиглан оролтын хүчдэлийг A0 болгож хянах боломжтой. D5-аас A0 хүртэл 47K эсэргүүцэл холбож, 470nF конденсаторыг A0-аас GND хүртэл холбоно уу. Энэхүү RC сүлжээ нь ХОУХ -ны импульсийг зөөлрүүлж, ойролцоогоор тогтвортой DC хүчдэл өгдөг. Дараа нь PWM гулсагчийг тохируулах үед A0 хэмжсэн хүчдэл өөрчлөгдөж, цэс өөрчлөгдсөн утгыг харуулна.

Энэхүү зураг нь A0 хэмжсэн янз бүрийн хүчдэлийг харуулах болно.

Түвшин тус бүрийн долгионыг нарийвчлан харахын тулд томруулахын тулд хоёр хуруугаараа томруулж болно.

Хэрэв та гар утасныхаа цэснээс нэвтэрсэн pfodApp -ийн Debug View -ийг харвал цэсийг шинэчлэх мессежүүд маш богино байгааг харах болно, учир нь pfodApp нь цэсийг кэш хийж, Arduino ноорог зурсны дараа цэсийн текстийг бүхэлд нь дахин илгээхийн оронд зөвхөн шинэчлэлтийн утгыг илгээдэг. секунд тутамд. Хэрэв та pfodApp -ийн Raw Data харагдацыг илгээж, бүртгүүлж байгаа CSV өгөгдлийн бүртгэлийг харах болно. Эндээс уг талбай нь өгөгдлөө авдаг. Тэмдэглэл бүрийн төгсгөлд энэ хоёр нь энэ жишээнд ашиглагдаагүй 2 ба 3 -р хэсгийн өгөгдлүүдийн эзэд юм.

Алхам 14: Хэсгийн өгөгдлийг авах

Хэсгийн мэдээллийг авах
Хэсгийн мэдээллийг авах

pfodApp нь таны Андройд гар утсан дээрх хүснэгтийн өгөгдлийг /pfodAppRawData директорын доор холболттой ижил нэртэй файлд, _ -ээр солигдсон орон зайнд автоматаар хадгалдаг. Жишээлбэл, хэрэв та Arduino 101 -т холбогдох pfodApp дээр үүсгэсэн холболтыг "Arduino 101" гэж нэрлэсэн бол уг өгөгдлийг /pfodAppRawData/Arduino_101.txt файлд хадгална.

Түүхий өгөгдлийн файлын нэрийг pfodApp програмаас гарах үед харуулдаг.

Та энэхүү өгөгдлийн файлыг цаашид боловсруулахын тулд компьютер дээрээ дамжуулж болно.

Алхам 15: Дараагийн алхамууд

Энэ нь зааврыг дуусгаж байна. PfodApp -ийг ашиглан хялбар болгосон Bluetooth Low Energy (BLE) нь бусад янз бүрийн BLE бамбайг ашиглах жишээтэй. Эхлэгчдэд зориулсан энгийн гэрийн автоматжуулалт нь релейг холбох боломжийг олгодог бөгөөд ингэснээр та бодит зүйлийг асаах, унтраах боломжтой болно.

Гэхдээ pfodApp нь үүнээс илүү ихийг хийж чадна. Pfod протокол нь баялаг боловч энгийн бөгөөд үүнээс илүү энгийн цэсийг агуулдаг. Бүх дэлгэрэнгүй мэдээлэл, жишээг pfodSpecification.pdf дээрээс үзнэ үү. Мөн олон тооны төслүүдийн жишээг www.pfod.com.au дээрээс үзнэ үү. PfodDesignerV2 -ийн ашигладаг бүх дэлгэц нь стандарт pfod дэлгэц юм. PfodDesignerV2 бол арын хэсэгт холбогдсон pfodApp бөгөөд таны сонгосон сонголтуудыг хянаж, хүссэн дэлгэц дээр үйлчилдэг. PfodDesignerV2 -аас та гар утасны цэсийн товчлуурыг ашиглан Debug View -ийг нээж pfodDesignerV2 дэлгэцийг үүсгэхэд ямар pfod мессеж илгээгдэж байгааг, мөн таны үйлдлээр ямар командуудыг буцааж илгээж байгааг харах боломжтой.

Зөвлөмж болгож буй: