Cov txheej txheem:
- Kauj ruam 1: Arduino Uno R3
- Kauj ruam 2: Arduino Leonardo
- Kauj Ruam 3: Arduino Mega 2560
- Kauj Ruam 4: Arduino Mega ADK
- Kauj Ruam 5: Arduino Leonardo Ethernet
- Kauj Ruam 6: Arduino Due
Video: Arduino Basic Tutorial for Beginners: 6 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:28
1. Arduino yog dab tsi?
Arduino yog lub platform rau kev teeb tsa kab ke, raws li feem ntau ntawm 8-ntsis microcontrollers los ntawm AVR tsev neeg. Qhov kev zam yog Arduino Due, uas siv 32-ntsis ARM Cortex core. Hauv lwm lo lus, nws yog lub rooj sib tham luam tawm nrog lub microcontroller thiab nws cov peev xwm ua haujlwm ntawm cov khoom siv sab nraud, piv txwv li cov ntsuas hluav taws xob, cov tswj lub cev, cov lus qhia, thiab lwm yam.
Feem ntau ntawm Arduino tsis xav tau ib tus programmer sab nraud. Txhua yam koj yuav tsum tau ua yog txuas koj lub computer nrog lub miniUSB-USB cable.
Ib qhov zoo ntawm lub platform yog nws tus kheej ib puag ncig dawb nrog suav tsis txheeb cov tsev qiv ntawv, piv txwv, cov lus qhia rau kev tuav ntau hom khoom siv sab nraud.
2. Leej twg yog lub platform rau?
Arduino yog npaj rau ob tus pib thiab cov tsim hluav taws xob zoo.
Tus neeg pib taug txuj kev nyuaj nrog hom kab ke no yuav txuag ntau lub sijhawm thiab qab haus huv thaum teeb tsa cov programmer, txheeb xyuas kev sib txuas, thiab teeb tsa cov tsav tsheb. Nws paub zoo tias nws yog qhov zoo tshaj plaws los kawm los ntawm cov piv txwv. Rau Arduino, muaj ntau ntawm lawv ntawm qhov project lub vev xaib thiab hauv Is Taws Nem tag nrho.
Cov neeg siv ntau dua yuav nyiam ntau lub tsev qiv ntawv, ob qho uas tsis yog (suav nrog: EEPROM, Ethernet, Zaub, Servo, SPI, TWI, WiFi), nrog rau cov ntaub ntawv muaj los ntawm cov tsim khoom ntawm cov khoom siv hluav taws xob (piv txwv li peb tus neeg muag khoom - Pololu).
Piv txwv:
Kev txhawb nqa rau qhov nrov 16x2 LCD zaub boils mus rau ob peb kab yooj yim ntawm cov cai:
LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // increment ntawm ua
lcd.begin (16, 2); // Qhia kom meej 16-kab lus pom hom, 2 kab
lcd.print ("Nyob Zoo Ntiaj Teb"); // Muab cov ntawv los tso saib
Cov lej tag nrho nthuav tawm cov lus "Nyob Zoo Ntiaj Teb" thiab daim duab txuas ntawm cov duab tuaj yeem pom ntawm: Arduino.cc.
3. Xaiv qhov twg?
Qhov kev xaiv ntawm cov version nyob ntawm lub hom phiaj siv ntawm tus qauv. Hauv peb lub khw muaj:
Kauj ruam 1: Arduino Uno R3
Arduino Uno R3
Qhov yooj yim tshaj plaws ntawm tus qauv. Ntawm lub phaj koj yuav pom:
· Atmega328 microcontroller (32kB Flash, SRAM 2kB, 16MHz moos ceev)
· 14 digital inputs / outputs - uas, piv txwv li, LEDs, khawm, zaub, thiab lwm yam tuaj yeem txuas nrog.
· 6 PWM tso tawm - piv txwv rau kev tswj kev sib hloov ntawm cov cav, teeb tsa txoj haujlwm servo
· 6 cov tswv yim analog - tso cai rau ua haujlwm txhua yam ntawm cov ntsuas, hloov pauv nrog cov tso tawm analog
Kev sib txuas lus sib txuas:
· UART - yog ib txoj hauv kev yooj yim tshaj plaws los pauv cov ntaub ntawv nrog lub PC
· I2C / TWI - txhawb nqa lub ntsuas cua, lub sijhawm sib tw
· SPI - kev sib txuas lus nrog cov hloov pauv nrawm lossis kev nco sab nraud
Fais fab mov:
· USB lossis lwm qhov chaw (piv txwv li AC adapter)
Arduino Uno yog qhov kev xaiv zoo rau qhov yooj yim, cov haujlwm me. Koj tuaj yeem ua tiav nws, piv txwv li, tswj lub cev muaj zog, tswj lub teeb pom kev zoo nrog cov neeg siv interface, tso saib LCD. Cov qauv no tseem pom zoo rau cov neeg siv nkag mus rau hauv lub ntiaj teb ntawm microcontrollers thiab cov kab ke ua haujlwm.
Kauj ruam 2: Arduino Leonardo
Arduino Leonardo
· Lwm qhov version, uas peb tuaj yeem pom:
· ATmega32u4 microcontroller (32kB Flash, 2.5kB SRAM, 16MHz moos ceev)
· 20 digital inputs / outputs - uas, piv txwv li, LEDs, khawm, zaub, thiab lwm yam tuaj yeem txuas nrog.
· 7 PWM outputs
· 12 analog inputs - ob zaug ntau dua li Uno version, nws txhais tau tias muaj peev xwm txuas tau ntau lub ntsuas nrog qhov tso tawm analog
Kev sib txuas lus sib txuas:
· UART - yog ib txoj hauv kev yooj yim tshaj plaws los pauv cov ntaub ntawv nrog lub PC
· I2C / TWI - kev txhawb nqa rau cov ntsuas hluav taws xob, lub sijhawm ua haujlwm
· SPI - kev sib txuas lus nrog cov hloov pauv nrawm lossis kev nco sab nraud
· USB - tso cai rau koj txuas cov cuab yeej siv computer nrov
· Lub hwj chim: USB lossis lwm qhov chaw (piv txwv li AC adapter)
Yog tias peb txoj haujlwm yog siv lub cuab yeej uas txuas ntawm USB interface, Arduino Leonardo yuav yog qhov kev xaiv zoo tshaj plaws. Lub kaw lus muaj kev sib txuas USB tswj hwm, uas txawv nws los ntawm lwm tus.
Tus tsim khoom kuj tseem muab cov version nrog "qis profile". Lub rooj tsavxwm tsis muaj cov txuas sib txuas, tus neeg siv tuaj yeem txuas lawv ntawm lawv tus kheej kev txiav txim siab. Tag nrho cov ntsiab lus yog nyob hauv cov tsev saum npoo av. Qhov kev xaiv muaj txiaj ntsig zoo thaum peb txoj haujlwm yuav tsum tau tsim hauv qhov chaw me me.
Kauj Ruam 3: Arduino Mega 2560
Arduino Mega 2560
Version tsim los siv ntau txoj haujlwm dav. Nws muaj ntau li 54 cov tswv yim digital / tawm tswv yim, ntau lub cim xeeb thiab kev sib txuas lus ntau dua li Arduino UNO thiab Leonardo. Cov phaj muaj: ATmega2560 los ntawm AVR tsev neeg (Flash 256kB, SRAM 8kB, EEPROM 4kb moos ceev 16MHz) 54 lub hom phiaj digital siv / tawm tswv yim14 PWM output16 analog inputs -Communication interfaces: 4 xUART - yog ib txoj hauv kev yooj yim tshaj plaws los pauv cov ntaub ntawv nrog PCI2C / TWI - txhawb nqa lub ntsuas hluav taws xob, lub sijhawm siv hluav taws xob SPI - kev sib txuas lus nrog cov hloov pauv sai lossis cov cim xeeb sab nraud Cov khoom siv hluav taws xob: USB lossis lwm qhov chaw (piv txwv li AC adapter) Tus qauv yog kim dua li cov ntawv dhau los, tab sis muaj ntau txoj hauv kev xaiv. Atmega2560 microcontroller muaj qhov chaw nplua nuj thiab nco ntau. 256kB Flash - tso cai rau koj los txhawb txoj cai txuas ntxiv, 4kB EEPROMU rau kev sau ntau cov ntaub ntawv.
Kauj Ruam 4: Arduino Mega ADK
Arduino Mega ADK
Ntxiv nrog rau qhov zoo ntawm Arduino Mega, ADK kuj muaj peev xwm txuas rau hauv kab ke hauv Android ntawm USB interface tswj los ntawm MAX34210 nti. Cov qauv tshwj xeeb zoo ib yam li Arduino Mega:
· ATmega2560 los ntawm tsev neeg AVR (Flash 256kB, SRAM 8kB, EEPROM 4kb moos ceev 16MHz)
· 54 lub hom phiaj dav dav digital inputs / outputs
· 14 PWM outputs
· 16 analog inputs
Kev sib txuas lus sib txuas:
· 4 xUART - yog ib txoj hauv kev yooj yim tshaj plaws los pauv cov ntaub ntawv nrog lub PC
· I2C / TWI - txhawb nqa lub ntsuas cua, lub sijhawm sib tw
· SPI - kev sib txuas lus nrog cov hloov pauv nrawm lossis kev nco sab nraud
· Lub hwj chim: USB lossis lwm qhov chaw (piv txwv li AC adapter)
ADK version tau tsim los rau cov haujlwm uas siv kev sib txuas lus nrog Android. Lub built-in USB maub los kuj tso cai rau koj txuas lub koob yees duab, tus tswj kev ua si lossis lub suab tswj.
Kauj Ruam 5: Arduino Leonardo Ethernet
Arduino Leonardo Ethernet
Qhov txiaj ntsig tseem ceeb ntawm tus qauv yog nws yooj yim txuas rau lub network. Tus qauv muaj lub network qhov (socket) nrog tus tswj Ethernet. Kuj tseem muaj daim npav microSD nco daim npav ntawm lub rooj tsavxwm. Kev qhia tshwj xeeb zoo ib yam li Arduino Leonardo:
· Atmega32u4 microcontroller (32kB Flash, 2.5kB SRAM, · 16MHz moos ceev)
· 20 digital inputs / outputs - uas, piv txwv li, LEDs, khawm, zaub, thiab lwm yam tuaj yeem txuas nrog.
· 7 PWM cov zis - piv txwv rau kev tswj hwm kev sib hloov ntawm cov cav, teeb tsa txoj haujlwm servo
· 12 cov tswv yim analog - tso cai rau ua haujlwm txhua yam ntawm cov ntsuas, hloov pauv nrog cov zis sib piv
Kev sib txuas lus sib txuas:
· UART - yog ib txoj hauv kev yooj yim tshaj plaws los pauv cov ntaub ntawv nrog lub PC
· I2C / TWI - kev txhawb nqa rau cov ntsuas hluav taws xob, lub sijhawm ua haujlwm
· SPI - kev sib txuas lus nrog cov hloov pauv nrawm lossis kev nco sab nraud
· Lub zog: lwm qhov chaw (piv txwv li AC adapter)
Ethernet version tau tsim los rau cov haujlwm uas xav tau kev txuas mus rau lub network. Qhov yooj yim kuj tseem yog kev ua ke microSD daim npav qhov, uas cov ntaub ntawv ntau tuaj yeem khaws cia ntau dua hauv lub cim xeeb ntawm microcontroller nws tus kheej.
Kauj Ruam 6: Arduino Due
Arduino Dhau
Ua tsaug rau Arduino Due, tus neeg siv tuaj yeem tsim kab ke siv ARM 32-ntsis Cortex M3 microcontroller raws li Arduino cov tsev qiv ntawv. Qhov tshwj xeeb yog raws li hauv qab no:
· Muab qhov hluav taws xob: 7V txog 12V (pom zoo), 6V-20V (siab tshaj)
· Mikrokontroler: AT91 SAM3X8E, rdzeń 32-ntsis ARM Cortex M3
· Qhov siab tshaj plaws moos zaus: 84MHz
· SRAM nco: 96 kB Flash nco: 512 kB
Pins I / O: 54
· PWM channel: 12
· Tus lej ntawm cov tswv yim sib piv: 12 (A / D hloov pauv raws)
· D / A hloov pauv (digital-analogue)
· DMA maub los
· Serial cuam tshuam: UART, SPI, I2C, CAN, USB
· Debugger JTAG
Pawg thawj coj tau mob siab rau cov neeg siv uas xav paub txog cov kev daws teeb meem tshiab tshaj plaws hauv ntiaj teb ntawm microcontrollers. Nws muaj qhov muaj peev xwm ntau dua li AVR-raws cov qauv, cov khoom siv hluav taws xob ib puag ncig zoo, suav nrog cov hloov pauv digital-rau-analog.
Ntxiv rau qhov saum toj no, Arduino tseem muab:
Arduino Zero M0 Pro - 32 ntsis Cortex M0 - Atmel ATSAMD21G18 32 -ntsis microcontroller module nruab nrog ARM Cortex M -0 core. Nws muaj 256 KB Flash nco, 32 KB RAM, 14 digital I / Os, 12 PWM raws, 6 analog inputs thiab ib qho tso tawm, thiab nrov kev sib txuas lus cuam tshuam. Tus qauv ua haujlwm nrog 3.3 V.
Arduino Yún - WiFi - Arduino txuas thiab Linux system. Cov qauv raws li ATmega32u4 system siv hauv Leonardo tso cai rau koj kom wirelessly program thiab tswj lub cuab yeej ntawm WiFi network thiab lub tsev qiv ntawv tsim nyog. Kuj tseem muaj Arduino Yun PoE version - txhawb los ntawm Ethernet network.
Arduino Micro - tus qauv me me raws Arduino Leonardo, yog tus yam ntxwv me me. Nws muaj AVR Atmega32U4 microcontroller. Nruab nrog 20 digital I / O thiab nrov kev sib txuas lus cuam tshuam.
4. Piv txwv ntawm kev siv
- Arduino thiab kev taw qhia hauv qhov chaw peb-seem.
Ib qho piv txwv ntawm kev siv 3-axis gyroscope, accelerometer thiab magnetometer (MinImu9 system) rau kev qhia hauv 3D chaw.
- Arduino thiab LCD zaub.
LCD zaub txhawb nrog HD44780 maub los siv Arduino module.
- DC lub cev muaj zog tswj siv Arduino platform.
Piv txwv ntawm kev tswj cov qauv (H-txuas hniav) siv los tswj cov kev taw qhia thiab nrawm ntawm DC lub cev muaj zog.
- Kev sib txuas rau Ethernet network
Arduino txuas nrog Ethernet ENC28J60 module.
Pom zoo:
Arduino Bluetooth Basic Tutorial: 6 Kauj Ruam (nrog Duab)
Arduino Bluetooth Basic Tutorial: Hloov tshiab: Hloov kho VERSION NTAWM NO ARTICLE YUAV TSUM PAUB NTAWV NTAWM NO xav li cas txog kev tswj hwm ib qho khoom siv hluav taws xob nrog koj lub xov tooj ntse? Nov yog qhov yooj yim thiab hauv paus
UV-C Tshuaj tua kab mob Box-Basic Version Tutorial: 11 Kauj Ruam (nrog Duab)
UV-C Lub Thawv Muaj Tshuaj Tua Kab-Cov Ntawv Qhia Ua Ntej: Los ntawm Steven Feng, Shahril Ibrahim, thiab Sunny Sharma, Plaub Hlis 6, 2020 Tshwj xeeb ua tsaug rau Cheryl rau kev muab tswv yim muaj txiaj ntsig Zoo rau google doc version ntawm cov lus qhia no, thov saib https://docs.google. com/document/d/1My3Jf1Ugp5K4MV … Ceeb toom UV-C teeb
Arduino Uno Tutorial #1 - Basic Blink Program: 4 Kauj Ruam
Arduino Uno Tutorial #1 - Basic Blink Program: Nyob zoo txhua tus! Kuv zoo siab tshaj tawm kuv thawj qhov kev qhia! Lub tswv yim no tau los rau kuv thaum kuv tau tawm tsam kom kuv Arduino Uno ua haujlwm, yog li kuv muaj qee qhov nyuaj kuv yuav ua qee qhov kev piav qhia rau noob noob nyob ib puag ncig ntawm no uas xws li kuv tsis paub muc
10 Basic Arduino Projects rau Beginners! Ua Yam Tsawg 15 Txoj Haujlwm Nrog Ib Leeg Pawg!: 6 Cov Kauj Ruam
10 Basic Arduino Projects for Beginners! Ua Yam Tsawg 15 Txoj Haujlwm Nrog Ib Leeg Pawg!: Arduino Project & Pawg Thawj Saib Xyuas; Xws li 10 qhov haujlwm yooj yim Arduino. Txhua qhov chaws, cov ntaub ntawv Gerber thiab ntau ntxiv. Tsis muaj SMD! Yooj yim soldering rau txhua tus. Yooj yim tshem tau thiab hloov pauv tau. Koj tuaj yeem ua yam tsawg kawg 15 txoj haujlwm nrog rau ib leeg
Basic Windows Batch Tutorial: 5 Kauj Ruam
Basic Windows Batch Tutorial: nyob zoo cov phooj ywg, hauv qhov teeb meem ntawm 24h Kuv tau tshaj tawm lub khoos phis tawj Windows qhia kuv tau cog lus rau koj hauv kuv qhov kev qhia zaum kawg. yog tias koj tsis tau pom nws nyem rau ntawm qhov txuas ntawm no: https://www.instructables.com/id/Python-Tutorial/ qhov no yog nyob ntawm qhov (x100) cov hauv paus ntawm pawg pr