Arduino гэж юу вэ, түүгээр та юу хийж чадах вэ?

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

Arduino гэж юу вэ, түүгээр та юу хийж чадах вэ?
Arduino гэж юу вэ, түүгээр та юу хийж чадах вэ?

Видео: Arduino гэж юу вэ, түүгээр та юу хийж чадах вэ?

Видео: Arduino гэж юу вэ, түүгээр та юу хийж чадах вэ?
Видео: Arduino гэж юу вэ, би үүнийг төсөлдөө ашиглаж болох уу? [Эхлэн сурагчдад ээлтэй] 2024, Арваннэгдүгээр
Anonim

Одоо технологид дуртай хүмүүсийн ертөнцөд жинхэнэ "arduinomania" бий болжээ. Мянга мянган нийтлэл, хэдэн зуун блог, форум энэ нууцлаг төхөөрөмжид зориулагдсан болно. Ардуино гэж юу вэ? Энэ нь яагаад ийм алдартай болсон бэ?

Ардуино НҮБ
Ардуино НҮБ

Arduino бол нэг хэвлэмэл хэлхээний самбараас бүрдэх, өөр өөр мэдрэгч, мотор, гэрэл хянах, мэдээлэл дамжуулах, хүлээн авах боломжтой жижиг электрон төхөөрөмж юм … Arduino бол янз бүрийн хэмжээ, хүчин чадалтай төхөөрөмжүүдийн бүхэл бүтэн гэр бүл юм. Энэ бол Arduino клонуудын бүхэл бүтэн амьтны хүрээлэн, arduino-тэй нийцтэй төхөөрөмжүүдийн ертөнц юм. Гэхдээ бүх зүйлийг дарааллаар нь яръя.

Ардуино "тархи"

Arduino-ийн "тархи" нь Atmega микроконтроллер юм. Микроконтроллер нь санах ой болон төрөл бүрийн захын төхөөрөмжүүд бүхий микропроцессор бөгөөд нэг микро схем дээр хэрэгждэг. Үнэн хэрэгтээ энэ бол харьцангуй энгийн ажлуудыг гүйцэтгэх чадвартай нэг чиптэй микро компьютер юм. Ардуино гэр бүлийн янз бүрийн загварууд нь өөр өөр микроконтроллеруудаар тоноглогдсон байдаг.

atmega=
atmega=

Зураг дээр Atmega328 микроконтроллер харагдаж байна. Ийм микроконтроллерууд асаалттай байдаг (гэхдээ өөр тохиолдолд).

Ардуино "гар"

Гэхдээ гаргүй бол тархи ямар хэрэгтэй юм бэ? Энэ тохиолдолд гар нь Arduino хавтангийн периметрийн эргэн тойронд байрлуулсан цахилгааны утас юм. Олон тооны тээглүүртэй самбар байдаг бөгөөд цөөн тооны самбар байдаг. Жишээлбэл, Ардуино гэр бүлийн хамгийн том самбар нь 70 гаруй бие даасан голтой, хамгийн жижиг нь 22 л голтой байдаг.

сравнение=
сравнение=

Зураг дээр Arduino Mega ба Arduino Pro Mini-ийн харьцуулалтыг харуулав.

Дижитал ба аналог гаралт

Бүх Arduino тээглүүр ижил биш юм. Дижитал гаралтууд байдаг, аналоги бас байдаг. Тэдгээрийн хоорондох үндсэн ялгаа нь дижитал тээглүүр дээр зөвхөн хоёр утга байж болно: логик "1" (ҮНЭН, 3-5 вольт хүртэл), эсвэл логик "0" (ХУДАЛ, 0-1,5 вольт хүртэл).), аналог гаралт дээр - логик 1-ээс 0 хүртэлх мужийг олон жижиг хэсгүүдэд хуваадаг.

Энэ яагаад хэрэгтэй вэ? Ийм үлгэр жишээ жишээг авч үзье. Хэрэв та Arduino-ийн дижитал зүү дээр LED холбож, зүү дээр "1" логик хэрэглэвэл LED нь хамгийн их гэрэлтэх болно; хэрэв та "0" гэж өгвөл LED унтарна. Завсрын сонголт байхгүй. Хэрэв LED нь аналог гаралттай холбогдсон бол LED-ийн гэрэлтэлтийг жигд хянах боломжтой. Практик дээр аналог гаралт нь ихэвчлэн зарим төрлийн аналог мэдрэгчтэй холбогддог.

Arduino юу хянах вэ

Үүний үр дүнд Arduino нь маш олон тооны "гар" -тай тул та түүнтэй маш олон тооны өөр нэмэлт төхөөрөмжүүдийг холбож чаддаг. Тэдгээрийн дотор, жишээлбэл:

  • товчлуурууд,
  • LED,
  • микрофон ба чанга яригч,
  • цахилгаан мотор ба серво,
  • LCD дэлгэц,
  • RFID ба NFC уншигчид,
  • хэт авианы болон лазерын зай хэмжигч,
  • bluetooth, WiFi болон Ethernet модулиуд,
  • SD карт уншигч,
  • GPS болон GSM модулиуд …

Түүнчлэн хэдэн арван өөр мэдрэгч:

  • гэрэлтүүлэг,
  • соронзон орон,
  • гироскоп ба акселерометр,
  • утаа болон агаарын чанарын мэдрэгч,
  • температур, чийгшил ба бусад зүйлс.
разнообразные=
разнообразные=

Энэ бүхэн нь Arduino-г олон янзын аргаар тохируулах боломжтой олон талт системийн цөм болгодог. Радио удирдлагатай гэрийн тэжээвэр амьтан хийхийг хүсч байна уу? Зүгээр ээ! Бороо орж эхлэхэд таны логги дээр цонх хаагдахыг хүсч байна уу? Зүгээр ээ! Өрөөн доторх гэрэлтүүлгийн тод байдлыг ухаалаг утаснаасаа хянахыг хүсч байна уу? Хялбар!

Зураг дээр Arduino-той холбогдох боломжтой захын хэсгүүдийн өчүүхэн хэсгийг л харуулав. Чухамдаа үүнээс олон, олон зүйл бий.

Arduino-той харилцаж байна

Процессор яг юу хийхээ яаж мэддэг вэ? Чи түүнд үүнийг хэлэх ёстой. Микроконтроллертой харилцах хэл, Arduino-д тусгайлан тохируулсан, хялбаршуулсан хэл байдаг. Энэ хэлийг эзэмших нь урьд өмнө хэзээ ч програмчилж үзээгүй байсан ч гэсэн хүсэл эрмэлзэл, тодорхой тэвчээртэй байх нь тийм ч хэцүү биш юм.

Arduino-д зориулж мессеж бичихийг програмчлал гэнэ. Энэ процессыг хялбарчлахын тулд тусгай програм хангамжийн орчинг боловсруулсан болно - Arduino IDE. Сайн, ажил хэрэгч хөтөлбөрүүдийн хэдэн арван жишээг багтаасан болно. Тэдгээрийг судалсны дараа та Arduino-той харилцах хэлний талаар маш их зүйлийг олж мэдэх болно.

внешний=
внешний=

Arduino нь таны програмуудыг виртуал ертөнцөөс гарч, бодит ертөнцөд нэвтрэх боломжийг олгодог. Таны бичсэн програмууд нь LED-г хэрхэн анивчихдаг, эсвэл хөдөлгүүрийн тэнхлэгийг хэрхэн эргүүлж байгааг харж, дараа нь илүү төвөгтэй, хэрэгтэй зүйлийг хийх боломжтой болно. Arduino нь электроникийн болон програмчлалын олон шинэ, сонирхолтой зүйлийг сурах боломжийг танд олгоно. Үүний үр дүнд энэ нь таны хувьд маш сайн хобби, хүүхдүүдтэй сонирхолтой үйл ажиллагаа, гайхалтай, өгөөжтэй зугаа цэнгэл болж чадна.

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