Агуулгын хүснэгт:
- Алхам 1: Arduino Uno R3
- Алхам 2: Ардуино Леонардо
- Алхам 3: Arduino Mega 2560
- Алхам 4: Arduino Mega ADK
- Алхам 5: Arduino Leonardo Ethernet
- Алхам 6: Arduino Due
Видео: Эхлэгчдэд зориулсан Arduino үндсэн заавар: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
1. Arduino гэж юу вэ?
Arduino бол ихэвчлэн AVR гэр бүлийн 8 битийн микроконтроллер дээр суурилсан суулгагдсан системийн платформ юм. Үл хамаарах зүйл бол 32 битийн ARM Cortex цөмийг ашигладаг Arduino Due юм. Өөрөөр хэлбэл энэ нь мэдрэгч, мотор хянагч, дэлгэц гэх мэт гадны төхөөрөмжүүдийг ажиллуулах чадвартай микроконтроллертой гаралт бүхий хэвлэмэл хэлхээний самбар бөгөөд алтан хавчаарын холболтын ачаар модулиудыг олон нийтэд нээлттэй холбох кабелиар холбож болно.
Arduino -ийн ихэнх хувилбаруудад гадны програмист шаардлагагүй байдаг. Та хийх ёстой зүйл бол компьютерээ miniUSB-USB кабелиар холбох явдал юм.
Платформын давуу талуудын нэг бол тоо томшгүй олон номын сан, жишээ, төрөл бүрийн гадны төхөөрөмжтэй ажиллах заавар бүхий чөлөөт орчин юм.
2. Платформ хэнд зориулагдсан бэ?
Arduino нь эхлэгч болон дэвшилтэт электрон програмистуудад зориулагдсан болно.
Ийм төрлийн системээр адал явдал эхлүүлж буй хүн програмистуудыг тохируулах, холболтыг шалгах, драйверуудыг суулгахад маш их цаг хугацаа, мэдрэлийг хэмнэх болно. Жишээнээс суралцах нь хамгийн сайн гэдгийг бүгд мэддэг. Arduino -ийн хувьд тэдгээрийн олонх нь төслийн вэбсайт болон интернетэд байдаг.
Илүү дэвшилтэт хэрэглэгчдэд олон тооны номын сан байх болно (үүнд: EEPROM, Ethernet, Display, Servo, SPI, TWI, WiFi гэх мэт), мөн электрон модуль үйлдвэрлэгчдийн гаргасан файлууд (жишээлбэл манай нийлүүлэгч - Pololu).
Жишээ:
Алдартай 16x2 LCD дэлгэцийн дэмжлэг нь хэдхэн энгийн кодын мөрөнд хүрдэг.
LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // тэргүүлэгчдийн өсөлт
lcd.begin (16, 2); // 16 баганын дэлгэцийн төрөл, 2 мөрийг зааж өгнө үү
lcd.print ("Сайн уу ертөнц"); // Харуулах текстийг өгнө үү
"Сайн байна уу Дэлхий" гэсэн үгсийг харуулсан бүрэн кодыг болон дэлгэцийн холболтын диаграмыг дараах хаягаар үзэх боломжтой: Arduino.cc.
3. Аль хувилбарыг сонгох вэ?
Хувилбарын сонголт нь модулийг ямар зориулалтаар ашиглахаас хамаарна. Манай дэлгүүрт байгаа:
Алхам 1: Arduino Uno R3
Arduino Uno R3
Модулийн хамгийн энгийн хувилбар. Тавцан дээр та дараахь зүйлийг олох болно.
· Atmega328 микроконтроллер (32 кБ Flash, SRAM 2kB, 16MHz цагийн хурд)
· 14 дижитал оролт / гаралт - үүнд LED, товч, дэлгэц гэх мэтийг холбож болно.
· ХОУХ -ны 6 гаралт - жишээлбэл моторын эргэлтийн хурдыг хянах, servo байрлалыг тохируулах
· 6 аналог оролт - аналог гаралттай бүх төрлийн мэдрэгч, хувиргагчийг ажиллуулах боломжтой
Харилцааны интерфэйсүүд:
· UART - компьютер ашиглан мэдээлэл солилцох хамгийн хялбар аргуудын нэг
· I2C / TWI - мэдрэгч, цагийн хэлхээг дэмжих
· SPI - хурдан хувиргагч эсвэл гадаад санах ойтой харилцах
Цахилгаан хангамж:
· USB эсвэл гадаад эх үүсвэр (жишээ нь AC адаптер)
Arduino Uno бол харьцангуй энгийн, жижиг төслүүдэд тохиромжтой сонголт юм. Та үүнийг амжилттай хэрэгжүүлж чадна, жишээлбэл, моторын хяналт, хэрэглэгчийн интерфэйстэй гэрэлтүүлгийн хянагч, LCD дэлгэц. Модулийг микроконтроллер болон суулгагдсан системийн ертөнцөд нэвтэрч буй хэрэглэгчдэд зөвлөж байна.
Алхам 2: Ардуино Леонардо
Ардуино Леонардо
· Өөр хувилбарыг бид олж болно:
· ATmega32u4 микроконтроллер (32 кБ Flash, 2.5 кБ SRAM, 16 МГц цагийн хурд)
· 20 дижитал оролт / гаралт - үүнд LED, товч, дэлгэц гэх мэтийг холбож болно.
· ХОУХ -ны 7 гаралт
· 12 аналог оролт - энэ нь Uno хувилбараас хоёр дахин их бөгөөд энэ нь аналог гаралттай илүү олон мэдрэгчийг холбох боломжтой гэсэн үг юм.
Харилцааны интерфэйсүүд:
· UART - компьютер ашиглан мэдээлэл солилцох хамгийн хялбар аргуудын нэг
· I2C / TWI - мэдрэгч, цагийн хэлхээг дэмжих
· SPI - хурдан хувиргагч эсвэл гадаад санах ойтой харилцах
· USB - танд түгээмэл хэрэглэгддэг компьютерийн төхөөрөмжүүдийг холбох боломжийг олгодог
· Цахилгаан хангамж: USB эсвэл гадаад эх үүсвэр (жишээ нь AC адаптер)
Хэрэв бидний төсөл USB интерфэйсээр холбогддог төхөөрөмжийг ашиглах юм бол Ардуино Леонардо төгс сонголт байх болно. Систем нь нэгдсэн USB хянагчтай бөгөөд энэ нь бусдаас ялгардаг.
Үйлдвэрлэгч нь "бага профайлтай" хувилбаруудыг бас өгдөг. Самбар нь холбогчгүй тул хэрэглэгч тэдгээрийг өөрийн үзэмжээр гагнах боломжтой. Бүх элементүүд нь гадаргуу дээр гагнасан орон сууцанд байдаг. Манай төсөл жижиг орон зайд үржих шаардлагатай бол энэ сонголт ашигтай болно.
Алхам 3: Arduino Mega 2560
Arduino Mega 2560
Илүү өргөн цар хүрээтэй төслүүдийг хэрэгжүүлэхэд зориулагдсан хувилбар. Энэ нь 54 дижитал оролт / гаралт, санах ой, Arduino UNO, Леонардогоос илүү олон харилцааны интерфэйстэй. Энэхүү хавтан нь: AVR бүлгээс ATmega2560 (Flash 256kB, SRAM 8kB, EEPROM 4kb цагийн хурд 16MHz) 54 ерөнхий зориулалттай дижитал оролт / гаралт14 PWM гаралт16 аналог оролт -Харилцааны интерфейс: 4 xUART - нь мэдээлэл солилцох хамгийн хялбар аргуудын нэг. PCI2C / TWI - мэдрэгч, цагийн хэлхээг дэмжих SPI - хурдан хувиргагч эсвэл гадаад санах ойтой харилцах Цахилгаан хангамж: USB эсвэл гадаад эх үүсвэр (жишээ нь AC адаптер) Модуль нь өмнөх хувилбаруудаас илүү үнэтэй боловч илүү олон сонголттой. Atmega2560 микроконтроллер нь баялаг зах, их хэмжээний санах ойтой. 256kB Flash - 4KB EEPROMU өргөтгөсөн кодыг дэмжиж, маш их өгөгдөл бичих боломжийг олгодог.
Алхам 4: Arduino Mega ADK
Arduino Mega ADK
Arduino Mega -ийн давуу талуудаас гадна ADK нь MAX34210 чипээр удирддаг USB интерфэйсээр Андройд системд холбогдох чадвартай. Модулийн тодорхойлолт нь Arduino Mega -тай төстэй:
· AVR бүлгээс ATmega2560 (Flash 256kB, SRAM 8kB, EEPROM 4kb цагийн хурд 16MHz)
· 54 ерөнхий зориулалттай дижитал оролт / гаралт
· ХБХ -ийн 14 гаралт
· 16 аналог оролт
Харилцааны интерфэйсүүд:
· 4 xUART - компьютер ашиглан мэдээлэл солилцох хамгийн хялбар аргуудын нэг
· I2C / TWI - мэдрэгч, цагийн хэлхээг дэмжих
· SPI - хурдан хувиргагч эсвэл гадаад санах ойтой харилцах
· Цахилгаан хангамж: USB эсвэл гадаад эх үүсвэр (жишээ нь AC адаптер)
ADK хувилбар нь Android -тэй харилцаж буй төслүүдэд зориулагдсан болно. Баригдсан USB хянагч нь танд камер, тоглоом хянагч эсвэл хөдөлгөөн хянагч холбох боломжийг олгодог.
Алхам 5: Arduino Leonardo Ethernet
Ардуино Леонардо Ethernet
Модулийн гол давуу тал нь сүлжээнд хялбар холболт юм. Модуль нь Ethernet хянагчтай сүлжээний залгууртай. Самбар дээр microSD санах ойн картны үүр бас бий. Ардуино Леонардотой төстэй үзүүлэлтүүд:
· Atmega32u4 микроконтроллер (32 кБ Flash, 2.5 кБ SRAM, · 16 МГц давтамжтай)
· 20 дижитал оролт / гаралт - үүнд LED, товч, дэлгэц гэх мэтийг холбож болно.
· ХОУХ -ны 7 гаралт - жишээлбэл моторын эргэлтийн хурдыг хянах, servo байрлалыг тохируулах
· 12 аналог оролт - аналог гаралттай бүх төрлийн мэдрэгч, хувиргагчийг ажиллуулах боломжтой
Харилцааны интерфэйсүүд:
· UART - компьютер ашиглан мэдээлэл солилцох хамгийн хялбар аргуудын нэг
· I2C / TWI - мэдрэгч, цагийн хэлхээг дэмжих
· SPI - хурдан хувиргагч эсвэл гадаад санах ойтой харилцах
· Эрчим хүч: гадаад эх үүсвэр (жишээ нь AC адаптер)
Ethernet хувилбар нь сүлжээнд холбогдох шаардлагатай төслүүдэд зориулагдсан болно. Тохиромжтой байдал нь microSD картны нэгдсэн үүр бөгөөд микроконтроллерийн санах ойгоос илүү их мэдээлэл хадгалах боломжтой юм.
Алхам 6: Arduino Due
Arduino Due
Arduino Due-ийн ачаар хэрэглэгч Arduino номын санд суурилсан ARM 32 битийн Cortex M3 микроконтроллер ашиглан системийг бий болгож чадна. Тодорхойлолт дараах байдалтай байна.
· Нийлүүлэлтийн хүчдэл: 7V-аас 12V хүртэл (зөвлөж байна), 6V-20V (хамгийн их)
· Mikrokontroler: AT91 SAM3X8E, rdzeń 32 битийн ARM Cortex M3
· Хамгийн их цагийн давтамж: 84MHz
· SRAM санах ой: 96 кБ Flash санах ой: 512 кБ
· Зүү I / O: 54
· ХБХ -ийн сувгууд: 12
· Аналог оролтын тоо: 12 (A / D хөрвүүлэгч суваг)
· D / A хөрвүүлэгч (дижитал-аналог)
· DMA хянагч
· Цуваа интерфэйсүүд: UART, SPI, I2C, CAN, USB
· JTAG дибаг хийгч
Энэхүү самбар нь дэлхийн микроконтроллеруудын хамгийн сүүлийн үеийн шийдлүүдтэй танилцахыг хүсч буй хэрэглэгчдэд зориулагдсан болно. Энэ нь AVR дээр суурилсан хувилбарууд, захын баялаг хэлхээ, түүний дотор тооноос аналог руу хөрвүүлэгчээс хамаагүй илүү чадвартай байдаг.
Дээр дурдсанаас гадна Arduino нь дараахь зүйлийг хангадаг.
Arduino Zero M0 Pro - 32 битийн Cortex M0 - ARM Cortex M -0 цөмөөр тоноглогдсон 32 битийн микроконтроллер модуль Atmel ATSAMD21G18. Энэ нь 256 KB флаш санах ой, 32 KB RAM, 14 дижитал I / O, PWM 12 суваг, 6 аналог оролт, нэг гаралт, түгээмэл харилцааны интерфэйстэй. Модуль нь 3.3 В хүчдэлээр ажилладаг.
Arduino Yún - WiFi - Arduino холболт ба Linux систем. Леонардод ашиглагддаг ATmega32u4 системд суурилсан модуль нь төхөөрөмжийг WiFi сүлжээ болон холбогдох номын сангаар дамжуулан утасгүй програмчлах, удирдах боломжийг олгодог. Ethernet сүлжээгээр ажилладаг Arduino Yun PoE хувилбар бас байдаг.
Arduino Micro - Arduino Leonardo дээр суурилсан бяцхан модуль нь жижиг хэмжээтэй. Энэ нь AVR Atmega32U4 микроконтроллертой. 20 дижитал I / O болон түгээмэл хэрэглэгддэг харилцааны интерфэйсээр тоноглогдсон.
4. Хэрэглэх жишээ
- Arduino ба гурван хэмжээст орон зайд чиглүүлэх.
Гурван тэнхлэгтэй гироскоп, акселерометр, соронз хэмжигчийг (MinImu9 систем) ашиглан 3D орон зайд чиглүүлэх жишээ.
- Arduino болон LCD дэлгэц.
LCD дэлгэц нь HD44780 хянагчтай бөгөөд Arduino модулийг ашигладаг.
- Arduino платформ ашиглан DC моторын хяналт.
Тогтмол гүйдлийн хөдөлгүүрийн чиглэл, хурдыг хянахад ашигладаг модуль (H-гүүр) -ийн жишээ.
- Ethernet сүлжээнд холбогдох
Ethernet ENC28J60 модультай Arduino холболт.
Зөвлөмж болгож буй:
Тамил хэл дээр мултиметрийг хэрхэн ашиглах вэ - Эхлэгчдэд зориулсан гарын авлага - Эхлэгчдэд зориулсан мултиметр: 8 алхам
Тамил хэл дээр мултиметрийг хэрхэн ашиглах вэ | Эхлэгчдэд зориулсан гарын авлага | Эхлэгчдэд зориулсан мультиметр: Сайн байна уу найзуудаа, энэ хичээлээр би мультиметрийг бүх төрлийн электроникийн хэлхээнд 7 өөр үе шаттайгаар хэрхэн ашиглахыг тайлбарласан болно. Үүнд: 1) эвдрэлийг арилгах тоног төхөөрөмжийн тасралтгүй байдлыг шалгах тест 2) тогтмол гүйдлийг хэмжих 3) диод ба LED турших 4) хэмжих Рези
Эхлэгчдэд зориулсан Arduino: 5 алхам
Эхлэгчдэд зориулсан Arduino: Өнөө үед үйлдвэрлэгчид, хөгжүүлэгчид төслүүдийн прототипийг хурдан хөгжүүлэхийн тулд Arduino -г илүүд үздэг болсон. Arduino бол ашиглахад хялбар техник хангамж, програм хангамж дээр суурилсан нээлттэй эхийн электроникийн платформ юм. Arduino нь маш сайн хэрэглэгчийн нийгэмлэгтэй. Arduino самбар
Эхлэгчдэд зориулсан Arduino: 16x2 LCD дэлгэцтэй Arduino интерфэйс: 5 алхам
Эхлэгчдэд зориулсан Arduino: 16x2 LCD дэлгэцтэй Arduino интерфэйс Тайлбарласан: Бүгдээрээ сайн байцгаана уу, өнөө үед Arduino маш алдартай болсон бөгөөд кодчилох хялбар байдлаас шалтгаалан хүн бүр үүнийг хүлээн зөвшөөрдөг болсон. модулийг ажиллуулахын тулд хөгжүүлэгчид хүртэл. Энэ нь
Эхлэгчдэд зориулсан Arduino -ийн 10 үндсэн төсөл! Нэг самбараар хамгийн багадаа 15 төсөл хий !: 6 алхам
Эхлэгчдэд зориулсан Arduino -ийн 10 үндсэн төсөл! Хамгийн багадаа 15 төслийг нэг самбараар хий !: Arduino Project & Хичээлийн зөвлөл; Arduino -ийн үндсэн 10 төслийг багтаасан болно. Бүх эх код, Gerber файл болон бусад. SMD байхгүй байна! Хүн бүрт хялбар гагнах. Зөөврийн болон сольж болох хялбар бүрэлдэхүүн хэсгүүд. Та хамгийн багадаа 15 төсөл хийх боломжтой
Эхлэгчдэд зориулсан үндсэн X10 -ийг тохируулах: 7 алхам
Шинээр эхэлж буй хүмүүст зориулсан X10-ийг тохируулах: Гэрлээ алсын удирдлагаар асаах, унтраах нь гадаад төрх, дуу чимээнээс хамаагүй хялбар бөгөөд хямд байдаг. Энэ арга нь x10 алсын удирдлагыг 2 гэрэлд хэрхэн тохируулахыг харуулж байна. Мөн алсын удирдлагад шошго хийх машин ашиглаж байгааг харуулав