More Related Content
Similar to Arduino lesson 1
Similar to Arduino lesson 1 (20)
More from Dondogjamts Batbaatar
More from Dondogjamts Batbaatar (8)
Arduino lesson 1
- 2. IN IS IN 2
© Siemens AG
Schwarz Roland
Arduino
Орчин үеийн электроникийн хэрэглээний гол түлхүүр хэрэгсэл бол
програмчлагдах микро чипүүд юм. Хэрвээ танай гэр дотор 20 гаруй
микроконтроллёр, 5 орчим микропроцессор байгаа гэвэл та итгэх үү? Орчин
үеийн бүх цахилгаан хэрэгсэл зурагт, принтер, индүү, хөргөгч, утас зэрэг
олон төхөөрөмж дотор микроконтроллёр эсвэл микропроцессор байдаг. Бид
юу болох талаар мэдээгүй атал өдөр тутам хэрэглэж байсан байна шүү дээ.
Жилд ойролцоогоор 3 тэрбум микроконтроллёр, процессор үйлдвэрлэгдэж
байна. Электроник, цахилгаан, инженерийн салбарыг үүнгүйгээр
төсөөлөхөд бэрх. Учир нь шинээр ямар нэг төхөөрөмж зохион бүтээх,
үйлдвэрлэхэд тэдгээрийг програмчлах, ашиглах шаардлага тулгардаг.
Aрдюно бол нээлттэй програм хангамж, компьютерийн програм хангамж,
техник хангамжийг үйлдвэрлэдэг компани бөгөөд бодит хэрэглэгчдэд ойр
тоон төхөөрөмжүүдийг гаргадаг.
- 3. IN IS IN 2
© Siemens AG
Schwarz Roland
Aрдюно хавтангууд дээр ямар нэгэн төсөл хийхээсээ өмнө туршилтын байдлаар модулиудыг угсран
ажиллуулахад зориулагдан зохион бүтээгдсэн. Олон төрлийн хавтангаас сонгож болох бөгөөд техник
хангамжийн дизайн, хэрхэн угсрах талаар түүнтэй холбоотой мэдээллийг өөрийн веб хуудаснаас
чөлөөтэй авах боломжтой байдаг. Төслүүд нь микроконтроллёрийн дизайн дээр суурилан
үйлдвэрлэдэг ба анхны хувилбаруудыг Италид гаргадаг. Энд хэд хэдэн төрлийн 8 битийн Atmel AVR
микроконтроллёрүүд, 32 битийн Atmel ARM процессоруудыг ашигладаг. Эдгээр системүүд тоон болон
аналог оролт гаралтын портуудтай бөгөөд эдгээр портуудаар маш олон төрлийн өргөтгөл хавтан,
модулиуд, өөр хэлхээнүүдтэй холбогдох боломжтой. Үүнд мөн USB-тэй холбогдон програмчлах,
сериал портоор компьютертой холбогдох сериал холболтын интерфейсүүд багтсан байдаг.
Микроконтроллёрийг програмчлахдаа C, C++ хэл дээр Ardiuno-гоос гаргасан хөгжүүлэлтийн орчинд
програм бичиж тэр орчноосоо машин кодыг шууд шардаг. Анхны ардюно 2005 онд гарсан бөгөөд хямд
өртөгтэй, хялбар програмчлагддаг төхөөрөмж хэлбэрээр электроникийн чиглэлээр суралцдаг оюутан
залуус, электроник сонирхогч нарт зориулан гаргасан. Эхлэн суралцахад хамгийн энгийн жишээ бол
энгийн роботууд, термостатууд, хөдөлгөөн мэдрэгчид юм. " Adafruit " компаний гаргасан судалгаагаар
2011 оны зургаан сар хүртэл 300,000 албан ёсны ардюно хавтан үйлдвэрлэгдсэн, 2013 оны сүүлээр
700,000 мянган албан ёсны үйлдвэрийн удирдлагын хавтан хэрэглэгчдийн гар дээр хүрсэн тооцоо
байдаг. Ардюно нь мэдрүүрээс ирж буй оролтын мэдээллийг хүлээн авч гаралтын төхөөрөмжүүдийг
удирдах, програмчлах боломжтой бие даасан цогц удирдлагын хавтан юм.
Ардюно-н давуу талууд
• Удирдлагын өргөн цар хүрээтэй.
• Өөрийн гэсэн програмын сантай.
• Нээлттэй эх сурвалжтай.
• Хэрэглэхэд хялбар, програмын хэл нь энгийн ойлгомжтой.
• Нэмэлт програмчлах төхөөрөмж шаардлаггүй.
• Авсаархан.
• Эрчим хүчний хэрэглээ бага зэргээс гадна өөр олон давуу талуудтай.
- 5. IN IS IN 2
© Siemens AG
Schwarz Roland
Name Processor
Operating/Input
Voltage
CPU Speed
Analog
In/Out
Digital
IO/PWM
EEPROM
[kB]
SRAM
[kB]
Flash
[kB]
USB UART
101 Intel® Curie 3.3 V/ 7-12V 32MHz 6/0 14/4 - 24 196 Regular -
Due ATSAM3X8E 3.3 V / 7-12 V 84 MHz 12/2 54/12 - 96 512 2 Micro 4
Gemma ATtiny85 3.3 V / 4-16 V 8 MHz 1/0 3/2 0.5 0.5 8 Micro 0
LilyPad
ATmega168V
ATmega328P
2.7-5.5 V /
2.7-5.5 V
8MHz 6/0 14/6 0.512 1 16 - -
LilyPad SimpleSnap ATmega328P
2.7-5.5 V /
2.7-5.5 V
8 MHz 4/0 9/4 1 2 32 - -
LilyPad USB ATmega32U4 3.3 V / 3.8-5 V 8 MHz 4/0 9/4 1 2.5 32 Micro -
Mega 2560 ATmega2560 5 V / 7-12 V 16 MHz 16/0 54/15 4 8 256 Regular 4
Mega ADK ATmega2560 5 V / 7-12 V 16 MHz 16/0 54/15 4 8 256 Regular 4
Micro ATmega32U4 5 V / 7-12 V 16 MHz 12/0 20/7 1 2.5 32 Micro 1
MKR1000 SAMD21 Cortex-M0+ 3.3 V/ 5V 48MHz 7/1 8/4 - 32 256 Micro 1
Nano
ATmega168
ATmega328P
5 V / 7-9 V 16 MHz 8/0 14/6
0.512
1
1
2
16
32
Mini 1
Pro
ATmega168
ATmega328P
3.3 V / 3.35-12 V
5 V / 5-12 V
8 MHz
16 MHz
6/0 14/6
0.512
1
1
2
16
32
- 1
Pro Mini ATmega328P
3.3 V / 3.35-12 V
5 V / 5-12 V
8 MHz
16 MHz
6/0 14/6 1 1 32 - 1
Uno ATmega328P 5 V / 7-12 V 16 MHz 6/0 14/6 1 2 32 Regular 1
Yùn
ATmega32U4
AR9331 Linux
5 V
16 MHz
400MHz
12/0 20/7 1 2.5
16MB
32
64MB
Micro 1
Zero ATSAMD21G18 3.3 V / 7-12 V 48 MHz 6/1 14/10 - 32 256 2 Micro
2
Ардюногийн 50 гаруй удирдлагын хавтан байдаг тэдгээрээс
хамгийн түгээмэл хэрэглэгддэг хавтангуудыг дурдвал:
- 6. Arduino UNO
Тоон гаралт
~: PWM.
0,1: Serial port.
Хэлхээгээр
програмчлах
хөлнүүд
ATMEGA328P
микроконтроллер
Аналог оролт
Тэжээлийн гаралтууд
USB порт
Тэжээл оролт
- 7. IN IS IN 2
© Siemens AG
Schwarz Roland
Ардюно юно хавтан дээрхи ATMEGA328P
микроконтроллёрийн хөлнүүдийн гаралтын диаграмм
- 8. Void setup(){
Энэ хэсэгт бичсэн програм нь
микроконтроллёр эхлэх
эгшинд анхны тохируулга болдог.
}
Void loop(){
Энэ хэсэгт бичсэн програм нь анхны
тохиргоо хийсний дараа хэрэгжиж
эхлэх ба програм хязгааргүй
давталтад орно.
}
Code structure: