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

Tinkercad дахь Arduino цуваа дэлгэц: 7 алхам (зурагтай)
Tinkercad дахь Arduino цуваа дэлгэц: 7 алхам (зурагтай)

Видео: Tinkercad дахь Arduino цуваа дэлгэц: 7 алхам (зурагтай)

Видео: Tinkercad дахь Arduino цуваа дэлгэц: 7 алхам (зурагтай)
Видео: lets On Off Multiple LEDs using Arduino Breadboard and Programming - Basic To Advanced Languages 2024, Долдугаар сарын
Anonim
Tinkercad дахь Arduino цуваа дэлгэц
Tinkercad дахь Arduino цуваа дэлгэц

Tinkercad төслүүд »

Хөтөлбөрт болж буй бүх зүйлийг хянаж байх нь өгсөх тулаан байж магадгүй юм. Цуваа монитор нь USB кабелиар дамжуулан компьютерт мэдээлэх замаар код дээрээ юу болж байгааг сонсох арга юм. Tinkercad Circuits симулятор дээр Цуваа мониторыг Кодын самбарын доод хэсэгт байрлуулж болох бөгөөд хувьсагчдыг өөрчлөх явцад тэдгээрийг график болгоход ашиглаж болно. Arduino код таны хүссэн зүйлийг хийж байгаа эсэхийг шалгахын тулд сериал мониторыг ашиглан компьютертай "ярилцах" боломжтой. Энэ нь таны кодтой холбоотой асуудлыг шийдвэрлэхэд маш их тустай байж болох юм ("цуврал дибаг хийх" гэж нэрлэдэг).

Энэ хичээлийн хоёр хэлхээ нь даралтын товчлуур бүхий дижитал оролт, потенциометрийн аналог оролтын өмнөх хоёр хичээлтэй ижил тохиргоог ашигладаг. Ганц ялгаа нь эдгээр хэлхээнүүд нь чөлөөтэй утастай (талхны хавтан байхгүй) бөгөөд гадаад LED утастай байдаггүй. Өө, тэд цуваа мессеж үүсгэх код ажиллуулж байгаа бөгөөд үүнийг бид энэ хичээлээс олж мэдэх болно.

Та Tinkercad Circuits ашиглан бараг дагаж мөрдөх боломжтой. Та энэ хичээлийг Tinkercad дотроос үзэх боломжтой (үнэгүй нэвтрэх шаардлагатай)! Дээжийн схемийг судалж, түүний хажууд өөрөө бүтээнэ үү. Tinkercad Circuits нь браузер дээр суурилсан үнэгүй програм бөгөөд хэлхээг бүтээх, дуурайх боломжийг олгодог. Энэ нь сурах, заах, загварчлахад төгс төгөлдөр юм.

Алхам 1: Цуваа монитор дээр блокоор хэвлэх

Зураг
Зураг

Код блок засварлагчийг ашиглан Arduino оролтын зүүг сонсож, оролтын утгыг (аналог) эсвэл төлөвийг (дижитал) Цуваа монитор цонхонд хэвлэцгээе. Кодын самбарыг нээхийн тулд "Код" товчийг дарна уу.

Кодын самбарын доод талд байгаа цуваа монитор дээр дарна уу.

Arduino кодын дээжийг ажиллуулахын тулд "Симуляцийг эхлүүлэх" дээр дарж, потенциометртэй харьцахдаа Цуваа монитор дээрх тоонуудыг ажиглаарай. Симуляци Tinkercad Circuits дээр ажиллаж байх үед та хоёр Arduino -ийн хооронд нааш нааш дарж болно, гэхдээ зөвхөн аналог хэлхээг дээрх суулгагдсан модульд харуулах болно.

Системийн дээжийг Tinkercad данс руу хуулсны дараа та кодыг өөрчилж болно. Гаралтын кодын ангилал руу очоод "цуваа дэлгэц рүү хэвлэх" блокыг чирээд програмд байгаа сериал блокийн өмнөхөн байрлуулна уу.

"Мэдрэгч:" гэх мэт серийн өгөгдлөө шошголохын тулд үндсэн текстийг өөрчилнө үү (хоёр цэгийн дараа хоосон зайг бүү мартаарай), шинэ мөргүйгээр хэвлэхийн тулд унах цэсийг тохируулна уу.

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

Алхам 2: Arduino кодын цуваа дэлгэцийг тайлбарлав

Зураг
Зураг

Tinkercad Circuits дээр код засварлагч нээгдсэн бол та зүүн талд байрлах доош унах цэсийг дарж "Blocks + Text" -г сонгож кодын блокоор үүсгэсэн Arduino кодыг харуулах боломжтой (эхний шатанд суулгагдсан модульд байхгүй). Энэ код нь Arduino -аас өгөгдлийг Цуваа монитор руу илгээдэг боловч дараагийн хичээл дээр та Цуваа монитороос өгөгдөл хүлээн авах, хоёр талын цуваа холболтыг сурах боломжтой болно.

/*

DigitalReadSerial 2 -р зүү дээрх дижитал оролтыг уншиж, үр дүнг цуваа монитор дээр хэвлэнэ Энэ жишээ код нь нийтийн домэйнд байна. */

Өмнө

тохируулах()

гэж эхэлсэн олон мөрт тайлбарыг бид харж болно

/*

болон төгсдөг

*/

int buttonState = 0;

Хөтөлбөрийн эхэн үед бид оролтын төлөвийг хадгалах хувьсагч үүсгэх болно.

хүчингүй тохиргоо ()

{pinMode (2, INPUT); Цуваа эхлэх (9600); }

Тохиргооны дотор аналог болон дижитал оролтын хичээлийн нэгэн адил унтраалга эсвэл мэдрэгчтэй холбогдсон зүү нь

pinMode ()

функц. Зурвас илгээх боломжтой байхын тулд Arduino нь шинэ харилцааны суваг нээх шаардлагатай байна

Serial.begin ()

. Энэ нь утсан дээрх дуудлагын товчлуурыг дарахтай адил юм-тэр мөчөөс эхлэн та дуудлага хийх холбооны шугамыг нээдэг. Энэхүү маргаан нь Arduino -д хэр хурдан харилцах ёстойг хэлж өгдөг, жишээ нь секундэд 9600 бит (aud baud).

хоосон давталт ()

{// оролтын зүү товчлуурыг уншина ууState = digitalRead (2); // товчлуурын төлөвийг хэвлэх Serial.print ("мэдрэгч:"); Serial.println (buttonState); саатал (10); // Симуляцийн гүйцэтгэлийг сайжруулахын тулд бага зэрэг хойшлуулаарай}

Циклийн доторх код нь digitalRead () ашиглан оролтын төлөвийг уншиж, үүнийг buttonState хувьсагчид хадгална. Дараа нь функц гэж нэрлэдэг

Serial.println ()

өгөгдлийг монитор руу илгээдэг (физик Arduino самбартай тохиолдолд USB кабелиар). Хэрэв та өмнөх алхам дээр блокуудад програмын өөрчлөлт хийсэн бол танд бас

Serial.print ()

кодын мөр.

хэвлэх

зурвасын дараа шинэ мөр илгээдэг ба

хэвлэх

үгүй. Жишээлбэл, текст шошгон дээр ишлэл ашиглах

Serial.print ("мэдрэгч:");

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

Serial.print ()

тушаалуудыг дагана

Serial.println ()

Алхам 3: Код дибаг хийгч

Зураг
Зураг

Tinkercad Circuit -д Debugger гэж нэрлэгддэг онцлог байдаг. Энэ нь таны кодыг судалж, таны хувьсагч болон бусад зүйлийг харах боломжийг олгодог.

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

Блок + Текст горимд (эсвэл хэрэв хүсвэл зөвхөн текст ашиглах горимд) таслал цэг нэмэхийн тулд шугамын дугаарыг дарна уу.

Симуляцийг эхлүүлэх.

Хувьсагчуудын утгыг харахын тулд түр зогсож байхдаа хулганыг аваачина уу.

Алхам 4: Цуваа хэлхээний үндсэн эхлэлүүд

Цуваа хэлхээний үндсэн эхлэлүүд
Цуваа хэлхээний үндсэн эхлэлүүд

Эдгээр хэлхээг хэлхээний асаагуур хэлбэрээр авах боломжтой. Та эдгээр хэлхээний асаагуурыг дижитал эсвэл аналог оролтыг уншиж, түүний төлөвийг Цуваа монитор дээр хэвлэхийг хүссэн үедээ ашиглаж болно.

Бүрэлдэхүүн хэсгүүдийн самбараас Arduino хэлхээг эхлүүлээрэй (унах цэс -> Эхлүүлэгчид -> Arduino).

Алхам 5: Цуваа өгөгдлийг графикаар оруулна уу

График серийн өгөгдөл
График серийн өгөгдөл

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

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

Симуляцийг эхлүүлж, оролттой харьцаж график утгын өөрчлөлтийг үзээрэй.

Алхам 6: Физик Arduino хэлхээгээр туршиж үзээрэй (заавал биш)

Зураг
Зураг

Танд энэ эсвэл дижитал оролт эсвэл аналог оролтын хичээлүүдтэй хамт явах физик хэлхээг бий болгох, дараа нь USB кабелиар ирж буй цуваа мэдээллийг харахын тулд компьютерынхаа Arduino програм хангамжийг ашиглах боломжтой. Физик Arduino Uno -г програмчлахын тулд та үнэгүй програм хангамж (эсвэл вэб засварлагчийн залгаас) суулгаж, дараа нь нээх хэрэгтэй болно.

Tinkercad хэлхээнд энд үзүүлсэн холболттой нийцэхийн тулд бүрэлдэхүүн хэсгүүд болон утаснуудаа холбож Arduino Uno хэлхээг холбоно уу. Arduino Uno физик самбартай ажиллах талаар илүү нарийвчлан судлахын тулд үнэгүй Arduino Instructables ангийг үзээрэй (үүнтэй төстэй схемийг гурав дахь хичээл дээр тайлбарласан болно).

Tinkercad Circuits кодын цонхноос кодыг хуулж, Arduino програмынхаа хоосон ноорог дээр буулгах эсвэл татаж авах товчийг (доош харсан сум) дарж нээнэ үү.

Та эдгээр жишээг Arduino програмаас File -> Examples -> 03. Analog -> AnalogInOutSerial эсвэл File -> Examples -> 02. Digital -> DigitalInputPullup руу очиж олж болно.

USB кабелийг залгаж, програм хангамжийн хэрэгслийн цэснээс самбар, портоо сонгоно уу.

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

Цуваа. Эхлэх (9600)

Товчлуурыг дарах эсвэл товчлуурыг эргүүлээд сериал мониторын цонхны тоонуудын өөрчлөлтийг үзээрэй.

Алхам 7: Дараа нь үзээрэй …

Дараа нь үзээрэй …
Дараа нь үзээрэй …

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

Та энэ хичээл дээр үзүүлсэн аналог болон дижитал оролтыг хоёуланг нь хэвлэдэг ганц хэлхээ, програм зохиож чадах уу?

Зураг дээрх хэлхээний холбоос, түүний Arduino код энд байна:

int int buttonState = 0;

int sensorValue = 0; void setup () {pinMode (2, INPUT); pinMode (A0, INPUT); Цуваа эхлэх (9600); } void loop () {// оролтын зүүний товчлуурыг уншина ууState = digitalRead (2); // аналог зүү 0 дээрх оролтыг уншина уу: sensorValue = analogRead (A0); // утгыг цуваа дэлгэц дээр хэвлэх Serial.print (buttonState); Serial.print (","); Serial.println (sensorValue); саатал (10); // Симуляцийн гүйцэтгэлийг сайжруулахын тулд бага зэрэг хойшлуулаарай}

Шинэ мэдрэгчийг үргэлжлүүлэн туршиж, оролт, гаралтыг нэгтгэх, жишээлбэл, температур мэдрэгч LED бар график хичээл, PIR хөдөлгөөн мэдрэгч хичээл эсвэл фоторезисторын хичээл. (удахгүй ирэх болно.) Компьютерийн гарыг ашиглан Arduino руу цуваа өгөгдөл илгээж, тайлбарлаж өгөөрэй

Serial.read ()

(удахгүй хичээл орно).

Та мөн Arduino, Basic Electronics, LED & Lighting, 3D Printing гэх мэт үнэгүй Instructables ангиудаар дамжуулан электроникийн талаар илүү их мэдлэг олж авах боломжтой.

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