ملتقى الصناع هيا نصنع أردوينو وندخل إلى خفاياه
- 2. اﻟدﻗﯾق؟ اﻟﻣﺗﺣﻛم ھو ﻣﺎ
MCU أو microcontroller) اﻟدﻗﯾق اﻟﻣﺗﺣﻛم
IC رﻗﺎﻗﺔ ھو (اﻷﺳﻣﺎء ﻣن وﻏﯾرھﺎ uC أو
ﻣﺣدود اﻷﻏراض ﻋﺎم ﺣﺎﺳوب ﻣﻌﺎﻟﺞ ﺗﺣﺗوي
ﻋﺎﻣﺔ اﻟﻣﻧﺎﻓذ ﻣن ﻋدد وﻟﮫ واﻹﻣﻛﺎﻧﺎت اﻟذاﻛرة
ﻣﺛل اﻟﻣﻠﺣﻘﺎت ﻣن وﻋدد GPIO اﻷﻏراض
و analog comparator اﻟﺗﻧﺎظرﯾﺔ اﻟﻣﻘﺎرﻧﺔ
.وﻏﯾرھﺎ ADC و DAC
- 3. اﻟدﻗﯾق؟ اﻟﻣﺗﺣﻛم ھو ﻣﺎ
(اﻟﺣﺳﺎﺳﺎت ﺑﻌض )ﻣن ﻣﻌﯾﻧﺔ إﺷﺎرات اﺳﺗﻘﺑﺎل اﻟدﻗﯾق ﻟﻠﻣﺗﺣﻛم ﯾﻣﻛن
اﻻﻣور ﻣن اﻟﻛﺛﯾر ﻓﻲ ﻣﻧﮫ وﯾﺳﺗﻔﺎد أﺧرى إﺷﺎرات وﺗوﻟﯾد وﻣﻌﺎﻟﺟﺗﮭﺎ
ﻓﻲ اﻟﺗﺣﻛم أو ﻟﻘﯾﺎدة ﺗﺳﺗﺧدم أو أﻛﺑر دارة ﻣن ﺟزء ﺗﻛون ﻗد ﻓﮭﻲ
ﻛذﻟك اﻟﻣﺻﺎﻧﻊ ﻓﻲ اﻵﻟﯾﺔ اﻷذرع أو اﻟﮭواة ﻋﻧد ﺳواء اﻵﻟﯾﯾن اﻟرﺟﺎل
أو (ﻣﺗﺣﻛم 70 إﻟﻰ 6 ﻣن ﺗﺣﺗوي )ﻗد اﻟﺳﯾﺎرات ﺑﻌض داﺧل ﯾﺳﺗﺧدم
اﻟﻣﻧﺿدة اﻷﻧظﻣﺔ ﺑﺎﺳم ﻛﻠﮭﺎ وﺗﻌرف ﺗﺷﺧﯾﺻﮭﺎ أﺟﮭزة
.ﻟﻣﺣدودﯾﺗﮭﺎ اﻟﻣدﻣﺟﺔ أو embedded systems
- 4. ﺣد؟ أي وإﻟﻰ ﻣﺣدودة؟ ﻣﻌﻧﻰ ﻣﺎ
اﻟﻔﻼش ذاﻛرة ﻣﺛﻼ ﻣﺣدودة اﻟﻐﺎﻟب ﻓﻲ ﺗﻛون اﻟدﻗﯾق اﻟﻣﺗﺣﻛم إﻣﻛﺎﻧﺎت
ﺑﺎﻟﻛﺎد اﻟرام وذاﻛرة ﻛﯾﻠوﺑﺎﯾت 8 ﺗﻛون ﻗد (اﻟﺑرﻧﺎﻣﺞ ﺗﺣﺗوي )اﻟﺗﻲ
إﻟﻰ ﺗﺻل ﺑﺎﻟﻛد اﻟدﻗﯾق اﻟﻣﺗﺣﻛم ﺳرﻋﺔ .ﻛﯾﻠوﺑﺎﺑت ﻧﺻف إﻟﻰ ﺗﺻل
ﻟﻛن .(ﺑﻛﺛﯾر أﻗل ﺳرﻋﺎت ﻋﻠﻰ ﺗﺳﺗﺧدم اﻟﻐﺎﻟب )وﻓﻲ ﻣﯾﻐﺎھﯾرﺗز 20
ﯾﻘﺎس اﻟدﻗﯾﻘﺔ اﻟﻣﺗﺣﻛﻣﺎت ﻓﺑﻌض اﻟﻣﺣدودﯾﺔ ﻟﺗﻠك ﻓﺎﺋدة ھﻧﺎك
.ﺑﺎﻟﻧﺎﻧو-واط ﻟﻠﻛﮭرﺑﺎء اﺳﺗﮭﻼﻛﮭﺎ
- 5. أردوﯾﻧو ﻗﺑل ﻣﺎ
أﻟواح ﺗﺣﺗﺎج ﻛﻧت اﻟﺳﺎﺑق ﻓﻲ دﻗﯾق ﻣﺗﺣﻛم ﻟﺑرﻣﺟﺔ
ﺑرﻣﺟﺔ أﺟﮭزة وﺗﺣﺗﺎج وﻣﻌﻘدة اﻟﺛﻣن ﻣرﺗﻔﻌﺔ ﺗطوﯾر
ﺑﻠﻐﺔ إﻟﻣﺎم ﺗﺣﺗﺎج ورﺑﻣﺎ ﺧﺎﺻﺔ وﺑرﻣﺟﯾﺎت ﺧﺎرﺟﯾﺔ
.اﻵﻟﺔ ﻟﻐﺔ أو اﻟﺗﺟﻣﯾﻊ
اﻟﺗﺳﻠﺳﻠﻲ اﻟﻣﻧﻔذ ﻋﻠﻰ ﺗﻌﺗﻣد اﻟﻣﺑرﻣﺟﺎت ﺑﻌض ﻛﺎﻧت
اﻟﻣﺗوازي اﻟطﺎﺑﻌﺔ ﻣﻧﻔذ ﺣﺗﻰ أو RS232 DE9
.USB ﺑرﻣﺟﺔ ﺟﮭﺎز ﺗﺟد ﻛﻧت ﻣﺎ وﻧﺎدرا
- 7. أوﻧو؟ ھو وﻣﺎ أردوﯾﻧو؟ ھو ﻣﺎ
إﻟﻛﺗروﻧﯾﺔ prototyping ﻧﻣذﺟﺔ ﻣﻧﺻﺔ ھو أردوﯾﻧو
واﻟﻌﺗﺎد(وھﻲ )اﻟﺑرﻣﺟﯾﺎت ﺑﺎﻟﻛﺎﻣل اﻟﻣﺻدر ﻣﻔﺗوﺣﺔ
دﻗﯾﻘﯾﺔ ﺑﻣﺗﺣﻛﻣﺎت ﯾﻌﻣل أﻏﻠﺑﮭﺎ اﻷﻟواح ﻣن ﻋدد ﺗﺷﻣل
اﻟﻣﺳﺗﺧدم Atmega328p ﻣﺛل AVR ﻋﺎﺋﻠﺔ ﻣن
ﻛﺎن وإن .واﻷﺑﺳط اﻷﺷﮭر Uno أوﻧو ﻟوح ﻓﻲ
.MIPS أو ARM Cortex-M3 ﯾﺳﺗﺧدم ﺑﻌﺿﮭﺎ
- 8. اﻟﻌﺎﺋﻼت؟ ﺗﻠك ﺷﻣل أردوﯾﻧو ﻟم ﻛﯾف
ﻓﯾﻣﺎ ورﻛز اﻟﻣﺗﺣﻛﻣﺎت ﺗﻠك ﺑﯾن اﻟﺟوھرﯾﺔ اﻟﻔروﻗﺎت ﻛل ﻣن دﻋك
ﻣن ﺗﻧﺎظرﯾﺔ ﻣدﺧﻼت وﺧذ 13 رﻗم اﻟﻣﻧﻔذ ﻋﻠﻰ ﻋﺎﻟﯾﺔ إﺷﺎرة .ﺗرﯾد
++ﺳﻲ/ﺳﻲ ﺑﻠﻐﺔ ﺗﺑرﻣﺞ أﻧت .وھﻛذا A1 رﻗم اﻟﻣﻧﻔذ ﻋﻠﻰ اﻟﺣﺳﺎس
Upload ﺗﻧﻘر ﺛم USB ﻋﺑر اﻟﻠوﺣﺔ ﺗﺻل اﻟﻣﺳﺗوى ﻋﺎﻟﯾﺔ ﺑطرﯾﻘﺔ
ﺑﺎﻟﺑﺎﻗﻲ ﺗﺗﻛﻔل وأردوﯾﻧو
- 10. أﺻﻧﻊ؟ أن ﯾﻣﻛﻧﻧﻲ ﻣﺎذا
ﻟﻺﻟﻛﺗروﻧﯾﺎت ﺑﺎﻟﻧﺳﺑﺔ أردوﯾﻧو !اﻟﺣد ھﻲ ﻣﺧﯾﻠﺗك
ﻟﻌﺑﺔ ﻣﺛل أﻗول ﻟﻌﻠﻲ أو اﻟﺳوﯾﺳرﯾﺔ اﻟﺳﻛﯾن ﻣﺛل
أﻧواع ﺑﻣﺧﺗﻠف ﺗرﺑطﮫ أن ﯾﻣﻛﻧﮭﺎ .اﻟﻠﯾﻐو
اﻹدﺧﺎل وأﺟﮭزة واﻟﺣﺳﺎﺳﺎت اﻟﻣﺟﺳﺎت
sd اﻟذاﻛرة وﺑطﺎﻗﺎت واﻟﻣﺣرﻛﺎت واﻹﺧراج
وﻏﯾرھﺎ
- 12. اﻷﻏطﯾﺔ أﺻﻧﻊ؟ أن ﯾﻣﻛﻧﻧﻲ ﻣﺎذا
sheilds ﺑﺎﻷﻏطﯾﺔ ﯾﻌرف ﻣﺎ ﺗرﻛﯾب ﯾﻣﻛن
:أردوﯾﻧو headers رأﺳﯾﺎت ﻋﻠﻰ
●GSM
●GPS
●VGA
●Gameduino
●Ethernet
●XBee
●LCD
shieldlist.org
- 13. ؟PIC وﻟﯾس AVR ﻟﻣﺎذا
ﻣن اﻟﻣﺷﺗرﻛﺔ اﻟﺟواﻧب ﻣن اﻟﻌدﯾد ﻟﮭﻣﺎ PIC و AVR اﻟﻣﺗﺣﻛﻣﺎن
ﻋﺎﺋﻠﺔ ﻣن اﻟدﻗﯾق اﻟﻣﺗﺣﻛم ﯾﻛون ﻗد ﺑل واﻟﻘدرات اﻟﺳﻌر ﺣﯾث
ﻟم أﻧﮫ إﻻ اﻟﺟﺎﻣﻌﯾﺔ اﻷوﺳﺎط ﻓﻲ ﺧﺻوﺻﺎ اﻷﺷﮭر PIC16x84
ﻋﻠﻰ ﯾﺣﺗوي ﻻ أﻧﮫ ﻓﮭو اﻟﺳﺑب ﺗﺧﻣﯾن ﻟﻲ ﺟﺎز وإن .أردوﯾﻧو ﯾﻧﺎﺳب
ﻋﻣل ﺻﻌوﺑﺔ اﻟﺑﺷر ﺑﻠﻐﺔ ﯾﻌﻧﻲ ﻣﻣﺎ ﻟﻠﺑرﻣﺟﺔ ﻗﺎﺑل stack ﻣﻛدس
ﻣﺟرد ﻟﻛﻧﮭﺎ )ﻣوﺟودة ++ﺳﻲ أو ﺳﻲ ﻣﺛل ﻟﮫ اﻟﻣﺳﺗوى ﻋﺎﻟﯾﺔ ﻟﻐﺎت
(ﺣرة ﻏﯾر وھﻲ اﻟﻌﯾﺎرﯾﺔ ﺳﻲ ﻣن ﻣﺣدود ﺟزء
- 14. ؟PIC وﻟﯾس AVR ﻟﻣﺎذا
●PIC
○ﻟﻐﺔ ﺗﻌﻠم ﯾﻣﻛن ﺑﺳﺎطﺗﮫ ﻟﺷدة
)وﻟﯾس ﺑﮫ اﻟﺧﺎﺻﺔ اﻵﻟﺔ
(ﺳﻲ وﻻ اﻟﺗﺟﻣﯾﻊ
○ﻓﻘط ﺗﻌﻠﯾﻣﺔ وﺛﻼﺛون ﻛذا
○ﺿﻣﻧﻲ w0 اﺳﻣﮫ واﺣد ﻣﺳﺟل
اﻟﺛﻧﺎﺋﯾﺔ اﻟﻌﻣﻠﯾﺎت ﻓﻲ
●AVR
○ﻣﺻﻧف ﻣن دﻋم ﻟﮫ ﯾﺗوﻓر
gcc وھو اﻷﺷﮭر ++ﺳﻲ/ﺳﻲ
○اﻟﻣﻛﺗﺑﺎت ﻣن ﺟﯾد دﻋم
ﻣﻔﺗوﺣﺔ اﻟﺣرة واﻷدوات
اﻟﻣﺻدر
- 15. ASIC ﻟﯾس ﻟﻣﺎذا
ﻓﻲ اﻷﻏراض ﻋﺎم ﻣﻌﺎﻟﺞ ﻋﻠﻰ ﯾﻌﻣل ﺑرﻧﺎﻣﺞ ﻧﻛﺗب ﻟﻣﺎذا ﺗﺗﺳﺎءل ﻗد
اﻟﻣطﻠوﺑﺔ اﻟوظﯾﻔﺔ ﻟﺗؤدي ﺧﺻﯾﺻﺎ ﺗﺻﻧﻊ دارة ﻋﻣل ﯾﻣﻛﻧﻧﺎ ﺣﯾن
إﻻ ﻣﺟدﯾﺔ ﺗﻛون ﻻ ASIC إﻧﺗﺎج ﺗﻛﻠﻔﺔ أن ﺑﺑﺳﺎطﺔ اﻟﺟواب .ﻣﺑﺎﺷرة
.ﻋﻠﯾﮭﺎ اﻟﺗﻌدﯾل ﯾﻣﻛن ﻻ ﻷﻧﮫ ﻣﺳﺗﻘرة أﺳواق وﻓﻲ ﺟدا ﻛﺑﯾرة ﺑﻛﻣﯾﺎت
ﻣن اﻟﮭدف وھو وﺗﻌدﯾﻠﮭﺎ أوﻟﯾﺔ ﻧﻣﺎذج وﻋﻣل اﻟﺗﻌﻠﯾم ﯾﻧﺎﺳب ﻻ وھذا
.أردوﯾﻧو
- 16. ؟FPGA ﻟﯾس ﻟﻣﺎذا
ﺧﻼل ﻣن (ﺗﻌد ﻟﻧﻘل )أو ﺗﺑرﻣﺞ رﻗﺎﻗﺔ ھﻲ FPGA ﻟﻠﺑرﻣﺟﺔ اﻟﻘﺎﺑﻠﺔ اﻟﺑواﺑﺎت ﻣﻧظوﻣﺔ
ﺗﺻﻣﯾم ﺗﺻف اﻟﺗﻲ اﻟﻠﻐﺎت ﻧﻔس وھﻲ verilog و VHDL ﻣﺛل اﻟﻌﺗﺎد وﺻف ﻟﻐﺎت
ﯾﻌﯾﺑﮭﺎ .اﻟﻣوﺻﻼت أﺷﺑﺎه ﻣﺻﺎﻧﻊ ﺗﻘﺑﻠﮭﺎ واﻟﺗﻲ ASIC اﻟﺧﺎﺻﺔ اﻷھداف ذات اﻟدارة
.(ﻣﺟﺎﻧﯾﺔ )ﻟﻛﻧﮭﺎ ﺣرة ﻏﯾر اﻟﺗطوﯾر أدوات وﻏﺎﻟﺑﺎ اﻻﺳﺗﻌﻣﺎل وﺻﻌﺑﺔ اﻟﺛﻣن ﻣرﺗﻔﻌﺔ أﻧﮭﺎ
.ﺧﺎﺻﺔ أدوات وﺗﺣﺗﺎج (ﻏﯾﻐﺎﺑﺎﯾت ﻣن )أﻛﺛر ﺟدا ﻛﺑﯾرة اﻟﺗطوﯾر ﺑﯾﺋﺔ
- 17. ؟FPGA ﻟﯾس ﻟﻣﺎذا
Basys2 أو papilio أو mojo ﻟوح اﻧظر ﻓﯾﮭﺎ اﻟﺑداﯾﺔ ﺗرﯾد ﻛﻧت إن
.أردوﯾﻧو ﻣن وﻗرﯾﺑﺔ ﺧﺎرﺟﻲ ﻣﺑرﻣﺞ ﺗﺣﺗﺎج ﻻ ﻓﮭﻲ Nexys2 أو
EPROM أو FLASH و SDRAM ﻓﯾﮫ واﺣد اﺧﺗﯾﺎر ﻣن ﺗﺄﻛد
ذاﺗﻲ وﻣﺑرﻣﺞ
- 18. ؟Raspberry Pi ﻟﯾس ﻟﻣﺎذا
Singleٍ واﺣدة ﻟوﺣﺔ ﻋﻠﻰ اﻟﺣواﺳﯾب ﻣن اﻟﻌدﯾد ھﻧﺎك
ﺗﺣﺗوي واﺣد رﻗﺎﻗﺔ )ﺗﺳﺗﺧدم board computer
ﻣن وﻏﯾرھﺎ GPU و CPU ﯾﺷﻣل SoC ﻛﺎﻣل ﻧظﺎم
ﺑﺳﻌر رﺑﺣﯾﺔ ﻏﯾر ﻣؤﺳﺳﺔ ﻣن R/Pi أﺷﮭرھﺎ (اﻟوﺣدات
ﻣﻧﺎﻓذ ﺗﺣﺗوي أﻧﮭﺎ ھو ّزھﺎﯾﯾﻣ ﻣﺎ أھم .دوﻻر 25 ﻣن ﯾﺑدأ
أردوﯾﻧو ﻋن ّزھﺎﯾﯾﻣ ﻣﺎ .ﯾﻣﻛن GPIO اﻷﻏراض ﻋﺎﻣﺔ
أن وﯾﻣﻛن ﻣﯾﻐﺎھﯾرﺗز 700 ﻣن أﻛﺛر ﺑﺳرﻋﺔ ﺗﻌﻣل أﻧﮭﺎ
Open و ﺑﺎﯾﺛون ﻋﻠﯾﮭﺎ وﺗﺷﻐل ﻛﺎﻣﯾرا ﻋﻠﯾﮭﺎ ﺗوﺻل
Computer Vision
- 19. ؟Raspberry Pi ﻟﯾس ﻟﻣﺎذا
ﻣﺛل أﻋﻠﻰ ﺑﻣواﺻﻔﺎت GPIO ﻋﺎﻣﺔ ﻣﻧﺎﻓذ ﺗﺣﺗوي ﻟوﺣﺎت وھﻧﺎك
ﺑﺄرﺑﻊ اﻷﺧﯾرة ھذه Radxa أو cubieboard3/cubietruck
ﻻ ﺣﻘﺎ ھل .اﻟرام ﻣن ﻏﯾﻐﺎﺑﺎﯾت 2و ﻏﯾﻐﺎھﯾرﺗز 1.6 ﺑﺳرﻋﺔ أﻧوﯾﺔ
2 ذات ذاﻛرﺗﮫ وﻻ ﻣﯾﻐﺎھﯾرﺗز 16 ال ذي أردوﯾﻧو ﺳرﻋﺔ ﺗﻛﻔﯾك
ﻛﺎن إن .اﻟﻌﻼﻧﻲ ﺑﺎﻟﺿوء اﻟﺗﺣﻛم أو اﻟﻔﻼﻧﻲ اﻟﺣﺳﺎﺳﺔ ﻟﻘراءة ﻛﯾﻠوﺑﺎﯾت
ﻓﺄردوﯾﻧو (اﻟوﺟوه ﻋﻠﻰ )اﻟﺗﻌرف ﺻور ﻣﻌﺎﻟﺟﺔ ﯾﺗطﻠب ﻻ ﻣﺷروﻋك
.ﻣﺑرر ﻟﮫ ﻟﯾس ﺗﻌﻘﯾد ذﻟك ﻋدا وﻣﺎ ﻛﺎف ﻣن أﻛﺛر
- 20. Blink اﻟﺿوء ﺣﺎﻟﺔ ﺗﻘﻠﯾب :ﻣﺛﺎل أﺑﺳط
setup اﻟداﻟﺗﯾن وﻻﺣظ اﻷﻣﺛﻠﺔ ﻓﻲ اﻟﻣوﺟود Blink اﻟﻣﺷروع ﺗﺄﻣل
ﺧﻼﻟﮭﺎ ﺗظل ﺛﺎﻧﯾﺔ ﻧﻧﺗظر ﺛم 13 اﻟﻣﻧﻔذ ﻓوﻟﺗﯾﺔ رﻓﻊ ﻻﺣظ .loop و
.ﺟدﯾد ﻣن ﺛم أﺧرى ﺛﺎﻧﯾﺔ وﻧﻧﺗظر اﻟﻔوﻟﺗﯾﺔ ﻧﺧﻔض ﺛم ﻣرﻓوﻋﺔ اﻟﻔوﻟﺗﯾﺔ
ﻣرة ﻛل وﺑﯾن ﻣرﺗﯾن وھﺑوطﺎ ﺻﻌودا اﻟﻔوﻟﺗﯾﺔ ﻟﯾﻘﻠب اﻟﻣﺛﺎل ﻋدل
.ﻛﺎﻣﻠﺔ ﺛﺎﻧﯾﺔ ﻧﻧﺗظر ﺛم اﻟﺛﺎﻧﯾﺔ ﻣن ﺟزء 150 ﻧﻧﺗظر
- 21. أوﻧو؟ أردوﯾﻧو ﻣﻛوﻧﺎت ھﻲ ﻣﺎ
●LED أﺿوﯾﺔ 4
○طﺎﻗﺔ/إرﺳﺎل/اﺳﺗﻘﺑﺎل/ﻟﻠﻣﺳﺗﺧدم
●2× ﻣﯾﻐﺎھﯾرﺗز 16 ﻣذﺑذب
●ﻓوﻟت 3.3 و ﻓوﻟت 5 ﻓوﻟﺗﯾﺔ ﻣﻧظم
●RESET زر
●)ﻣﻘﺎوﻣﺎت ﻣﺧﺗﻠﻔﺔ ﺻﻣﺎء ﻣﻛوﻧﺎت
(..إﻟﺦ وﻣﻛﺛﻔﺎت
●ﻟﻠﻧزع ﻗﺎﺑﻠﺔ Atmega328p رﻗﺎﻗﺔ
●إﻟﻰ USB ﻣن ﺗﺣوﯾل رﻗﺎﻗﺔ
ﺣﺎﻟﯾﺎ FTDI )ﺳﺎﺑﻘﺎ ﺗﺳﻠﺳﻠﻲ
ﺑرﻧﺎﻣﺞ ﻣﻊ Atmega16u2
(اﻟﻣﺻدر ﻣﻔﺗوح
●أﺳﻼك ﻟوﺿﻊ headers رأﺳﯾﺎت
أﻏطﯾﺔ وﻟوﺿﻊ ﻟﺣﺎم دون اﻟﻣﻧﺎﻓذ ﻓﻲ
ﺗوﺳﻌﺔ
- 22. اﻟﺑﺳﺎطﺔ؟ ﺑﮭذه أردوﯾﻧو ﯾﻌﻣل ﻛﯾف
ﺑرﻧﺎﻣﺞ أردوﯾﻧو ﯾﺣﺗوي
اﻟﺗﺷﻐﯾل ﻋﻧد ﯾﻌﻣل إﻗﻼع
اﻟﺑرﻣﺟﺔ أواﻣر اﻧﺗظﺎر ﻋﻠﻰ
اﻟﺑرﻣﺟﺔ أﺟﮭزة وﯾﺣﺎﻛﻲ
ﯾﺗﻠﻘﻰ ﻟم ﻓﺈن اﻟﺧﺎرﺟﯾﺔ
ﻟﺑرﻧﺎﻣﺞ ﯾﻧﺗﻘل أواﻣر
.اﻟﻣﺳﺗﺧدم
- 23. اﻟﺑﺳﺎطﺔ؟ ﺑﮭذه أردوﯾﻧو ﯾﻌﻣل ﻛﯾف
اﻟذي RESET زر ﻋﻠﻰ اﻟﺿﻐط ﻋﺑر اﻟﻠوﺣﺔ ﺗﺷﻐﯾل إﻋﺎدة ﯾﻣﻛن
إﻋﺎدة ﯾﺣﻔز ﻣﻣﺎ اﻟدﻗﯾق اﻟﻣﺗﺣﻛم ﻣن اﻷول اﻟﺳن ﻓوﻟﺗﯾﺔ ﯾﺧﻔض
اﻟﺑرﻧﺎﻣﺞ إرﺳﺎل ﯾﻣﻛن وﻋﻧدھﺎ ﺑﺎﻟﻌﻣل اﻹﻗﻼع ﺑرﻧﺎﻣﺞ ﻓﯾﺑدأ ﺗﺷﻐﯾﻠﮭﺎ
ﺑﺷﻛل ﯾﺗم اﻷﻣر ﺣﺎﻟﯾﺎ .ﺧﺎرﺟﻲ ﺑرﻣﺟﺔ ﺟﮭﺎز ﺗﻣﻠك وﻛﺄﻧك اﻟﺟدﯾد
ﯾﺗم اﻟرﺳوﻣﯾﺔ اﻟواﺟﮭﺔ ﻓﻲ اﻟﺗﺣﻣﯾل زر ﻋﻠﻰ اﻟﺿﻐط ﺑﻣﺟرد ﺗﻠﻘﺎﺋﻲ
.اﻟﺗﺷﻐﯾل إﻋﺎدة ﺳن ﻓوﻟﺗﯾﺔ ﺧﻔض إﻟﻰ ﺗؤدي ﺧﺎﺻﺔ إﺷﺎرة إرﺳﺎل
- 25. اﻟﺑﺳﺎطﺔ؟ ﺑﮭذه أردوﯾﻧو ﯾﻌﻣل ﻛﯾف
أﻧﮫ ﯾﻣﯾزه وﻣﺎ optiboot ھو اﻟﺟدﯾد أوﻧو ﻓﻲ اﻹﻗﻼع ﻣﺣﻣل ﺑرﻧﺎﻣﺞ
آﺧر واﺣد ھﻧﺎك ﻛﺎن اﻟﺳﺎﺑق وﻓﻲ (ﻛﯾﻠوﺑﺎﯾت ﻧﺻف )ﺣواﻟﻲ ﺻﻐﯾر
اﻟﺗطوﯾر ﻟوح ﻓﻲ اﻟﻣﺑرﻣﺞ ﯾﺣﺎﻛﯾﺎن وﻛﻼھﻣﺎ ﻛﯾﻠوﺑﺎﯾت 2 ﺣﺟﻣﮫ
إزاﻟﺔ ﻋﺑر ﺗﺣﻔﯾزه وﯾﺗم .(avr061 وﺛﯾﻘﺔ اﻧظر )ﻟﻠﺗﻔﺎﺻﯾل stk500
ﻣﯾﻠﻲ 100 ﻟﻣدة اﻟﺗﺳﻠﺳﻠﯾﺔ اﻟوﺻﻠﺔ ﺧﻼل ﻣن RTS و DTR ﻋﻼﻣﺔ
.RESET ﺳن ﯾﺧﻔض ﻣﻣﺎ إﻋﺎدﺗﮭﺎ ﺛم ﺛﺎﻧﯾﺔ
- 26. اﻟﺑﺳﺎطﺔ؟ ﺑﮭذه أردوﯾﻧو ﯾﻌﻣل ﻛﯾف
اﻟﻘﺎﺑل ﻏﯾر Atmega32u4 اﻟﻣطﺑوع اﻟﻣﻌﺎﻟﺞ ﻟﯾوﻧﺎردو)ﻣﻊ ﻟوح
وھو caterina ﻛﺎﺗرﯾﻧﺎ اﺳﻣﮫ ﻣﺧﺗﻠف إﻗﻼع ﻣﺣﻣل ﯾﺳﺗﻌﻣل (ﻟﻠﻧزع
ﻻ وھو (stk500 )وﻟﯾس ﻟﻠﺑرﻣﺟﺔ avr109 ﺑروﺗوﻛول ﯾﺳﺗﺧدم
ﻓﯾﮫ اﻹﻗﻼع ﻣﺣﻣل ﺗﺣﻔﯾز وﯾﺗم ﺗﺳﻠﺳﻠﻲ إﻟﻰ usb ﻣن ﻣﺣول ﯾﺣﺗﺎج
ﻏﻠﻘﮫ ﺛم اﻟﺛﺎﻧﯾﺔ ﻓﻲ ﺑت 1200 ﺳرﻋﺔ ﻋﻠﻰ اﻟﺗﺳﻠﺳﻠﻲ اﻟﻣﻧﻔذ ﺑﻔﺗﺢ
.ﻣﺑﺎﺷرة
- 27. avrdude ﻋﺑر اﻟﻣﺑرﻣﺞ ﻣﻊ اﻟﺗﺣدث
avrdude -p atmega328p -c arduino -b 115200 -
P /dev/ttyACM0 -U flash:r:file.hex:i
avrdude -p atmega328p -c arduino -b 115200 -
P /dev/ttyACM0 -U flash:r:file.bin:r
اﺿﻐط .أوﻧو ﻟوح ﻋﻠﻰ اﻟﻣوﺟود اﻟﺑرﻧﺎﻣﺞ ﺗﺳﺣب اﻟﺗﺎﻟﯾﺔ اﻷواﻣر
ﻧﻔذھﺎ ﺛم ﻗﻠﯾﻼ اﻧﺗظر ﺛم reset
- 28. اﻷدﻧﻰ اﻟﺣد - اﻟﺗﺟﺎرب ﻟوح ﻋﻠﻰ أردوﯾﻧو
ﻟوح ﻋﻠﻰ وﺗﺿﻌﮫ أردوﯾﻧو ﻟوح ﻣن اﻟدﻗﯾق اﻟﻣﺣﻛم ﺳﺗﻧزع ﻛﻧت إن
:إﻟﯾﮫ ﺗﺣﺗﺎج اﻟذي اﻷدﻧﻰ اﻟﺣد ﻓﺈﻟﯾك اﻟﺗﺟﺎرب
●اﻷﺳﻼك ﻣن وﺣﻔﻧﺔ ﺗﺟﺎرب ﻟوح
●ﻣﯾﻐﺎھﯾرﺗز 16 ﺑﺗردد اﻷرﺟل ﺛﻼﺛﻲ ﺳﯾراﻣﯾﻛﻲ ﻣذﺑذب
●أوم ﻛﯾﻠو 10 رﻓﻊ ﻣﻘﺎوﻣﺔ
●أوم 500 ﺻﻐﯾرة وﻣﻘﺎوﻣﺔ LED ﺿوﯾﺔ ﺛﻧﺎﺋﯾﺔ
●ﻓﺎراد ﻧﺎﻧو 100 ﻣﻛﺛف
- 31. اﻟﺑرﻣﺟﺔ - اﻟﺗﺟﺎرب ﻟوح ﻋﻠﻰ أردوﯾﻧو
:ﺧﻼل ﻣن ﺑرﻣﺟﺗﮫ ﯾﻣﻛن
●ArduinoISP ﺑﺑرﻧﺎﻣﺞ ﻣﺣﻣل أوﻧو ﻟوح ﻣﺛل ﺧﺎرﺟﻲ ﻣﺑرﻣﺞ
○Adafruit Arduino ISP ﺑرﻧﺎﻣﺞ ھﻲ ﻣﻧﮫ ﻣﺣﺳﻧﺔ ﻧﺳﺧﺔ ھﻧﺎك
●USB/Serial وﺻﻠﺔ ﻋﺑر اﻹﻗﻼع ﻣﺣﻣل ﺧﻼل ﻣن
○FTDI ﻛﺎﺑل أو FTDI رﻗﺎﻗﺔ ﺗﺣﻣل وﺣدة
○CP2102 دارة ﻋﻠﻰ ﺗﻌﺗﻣد وﺣدة
○PL2303 دارة ﻋﻠﻰ ﺗﻌﺗﻣد وﺣدة
○أردوﯾﻧو ﻓﻲ RX و TX ﻣﻧﻔذي
○V-USB ﯾﺳﺗﻌﻣل آﺧر دﻗﯾق ﻣﺗﺣﻛم ﺧﻼل ﻣن
- 32. adafruit arduino isp ﻣﺑرﻣﺞ
اﻟراﺑط ﻣن اﻟﺧﺎص اﻟﻣﺑرﻣﺞ ﻋﻠﻰ اﻟﺣﺻول ﯾﻣﻛن
https://github.com/adafruit/ArduinoISP
- 33. ISP ﻛﻣﺑرﻣﺞ أردوﯾﻧو
:اﻟﺗﺟﺎرب ﺑﻠوح أردوﯾﻧو ﻟوح ﻧﺻل
●1 ﺳن ﻣﻊ 10
●12 ﻣﻘﺎﺑل 17 ﺳن ﻣﻊ 11
●11 ﻣﻘﺎﺑل 18 ﺳن ﻣﻊ 12
●10 ﻣﻘﺎﺑل 19 ﺳن ﻣﻊ 13
●ﻟم )إن 9 ﺳن ﻣﻊ 9 :اﺧﺗﯾﺎري
(ﻣذﺑذب ﻋﻧدك ﯾﻛن
- 35. ﻣﻌدل ﻏﯾر اﻹﻗﻼع ﻣﺣﻣل رﻓﻊ
اﻟﻣﺑرﻣﺞ اﺧﺗر ﺛم اﻷﻟواح ﻗﺎﺋﻣﺔ ﻣن Arduino Uno اﺧﺗر
Burn اﺧﺗر أدوات ﻗﺎﺋﻣﺔ ﻣن ﺛم Arduino as ISP
.Bootloader
ﯾﻣﻛن واﻟﺗﻲ اﻟﺗﺷﻐﯾل إﻋﺎدة ﻋﻧد اﻹﻗﻼع ﻣﺣﻣل ﯾﻌﻣل ذﻛرﻧﺎ ﻛﻣﺎ
أن ﻧﻼﺣظ .رﻓﻌﮭﺎ ﺛم ﺑﺳﯾطﺔ ﻟﻔﺗرة اﻷول اﻟﺳن ﻓوﻟﺗﯾﺔ ﺑﺧﻔض ﺗﺣﻔﯾزھﺎ
.ﻣرات 3 ﯾرﻣش (أردوﯾﻧو ﻓﻲ 13 اﻟرﻗﻣﻲ اﻟﻣﻧﻔذ أو 19 )ﺳن اﻟﺿوء
8 ﺟﻌﻠﮭﺎ )ﯾﻣﻛن ﺛﺎﻧﯾﺔ ﻟﻣدة اﻟﺑرﻣﺟﺔ ﺑدء ﯾﻧﺗظر اﻹﻗﻼع ﻣﺣﻣل ﯾظل ﻗد
- 36. ﯾدوي - اﻹﻗﻼع ﻣﺣﻣل ﻋﺑر اﻟﺑرﻧﺎﻣﺞ رﻓﻊ
اﻟﺗﺳﻠﺳﻠﻲ USB ﻣﺣول ﻓﻲ TX و RX ﺑﻣﻧﺎﻓذ 3 و 2 اﻟﺳن ﺻل
AvrISP ھو واﻟﻣﺑرﻣﺞ أوﻧو اﻟﻠوﺣﺔ )ﺣدد اﻟﺑرﻧﺎﻣﺞ ﺑرﻓﻊ واﺑدأ
ﺻل وﻗت ﺑﺄﺳرع .واﻟرﻓﻊ اﻟﺗﺻﻧﯾف ﺑﻣرﺣﻠﺗﯾن ﺳﯾﻣر وھذا (MKII
ﻗﺻﯾرة دارة ﯾﺣدث ﻟن )ھذا ﻓوﻟﺗﯾﺗﮫ ﻟﺧﻔض ﺑﺎﻷرض 1 رﻗم اﻟﺳن
أو زر ﺧﻼل ﻣن ذﻟك ﻋﻣل ﯾﻣﻛن ﻋﻧﮭﺎ اﻓﺻﻠﮫ ﺛم (اﻟرﻓﻊ ﻣﻘﺎوﻣﺔ ﺑﺳﺑب
.ﻣﮭم اﻟﺗوﻗﯾت .أﺳﻼك ﻣﻼﻣﺳﺔ
- 37. ذاﺗﻲ - اﻹﻗﻼع ﻣﺣﻣل ﻋﺑر اﻟﺑرﻧﺎﻣﺞ رﻓﻊ
ﺑوﺻل ﻗم .اﻟﯾدوي ﻟﻠﺗدﺧل اﻟﺣﺎﺟﺔ دون ﺑﺎﻟﻛﺎﻣل آﻟﯾﺔ اﻟرﻓﻊ ﻋﻣﻠﯾﺔ ﻟﺟﻌل
وإن .1 رﻗم ﺳن إﻟﻰ ﻧﺎﻧوﻓرد 100 ﻣﻛﺛف ﻋﺑر RTS أو DTR ﻣﻧﻔذ
.ﻋﻠﯾﮫ اﻟﻣﻘﺎوﻣﺔ ﻣن اﻟﺗﺧﻠص ﯾﻣﻛﻧك اﻟﯾدوﯾﺔ اﻟﺗﺷﻐﯾل إﻋﺎدة ﺗﺣﺗﺎج ﺗﻌد ﻟم
- 38. ﻟﻣﺎذا؟ / ﺑك ﺧﺎﺻﺔ ﻟوﺣﺔ ﻋﻣل
ﻓﯾﮫ ﺷﻲء أي ﻟﺗﺧﺻﯾص ﺑك ﺧﺎﺻﺔ ﻟوﺣﺔ ﻋﻣل ﯾﻣﻛﻧك
●اﻻﺳم ﻣﺟرد
●وﺳرﻋﺗﮭﺎ اﻟﺑراﻣﺞ رﻓﻊ طرﯾﻘﺔ
●ﺧﺎص إﻗﻼع ﻣﺣﻣل اﺳﺗﻌﻣﺎل
●اﻟﻣذﺑذب ﻋن اﻟﺗﺧﻠﻲ أو ﻣﺧﺗﻠﻔﺔ ﺗردد
- 39. ﻛﯾف؟ / ﺑك ﺧﺎﺻﺔ ﻟوﺣﺔ ﻋﻣل
hardware اﺳﻣﮫ ﺟدﯾد ﻣﺟﻠد اﻋﻣل sketchbook ﻣﺟﻠد داﺧل
ﻣن ﻧﺳﺧﺔ ﻓﯾﮫ وﺿﻊ myboard ﻣﺛﻼ ﺷﺋت ﻣﺎ ﺳﻣﮫ ﻣﺟﻠد واﻋﻣل
ﻧﺧﺻﺻﮫ )ﺣﺗﻰ أوﻧو ﻟوح وﺻف ﺑﺎﺳﺗﺛﻧﺎء وﻓرﻏﮫ boards.txt
وﺿﻊ ﯾﻣﻛﻧك ﺣﯾث bootloaders اﺳﻣﮫ ﻣﺟﻠد ﻓﯾﮫ واﻋﻣل .(ﻻﺣﻘﺎ
.اﻹﻗﻼع ﻣﺣﻣﻼت ﻣن ﻣﻌدﻟﺔ ﻧﺳﺦ
- 40. ﺑك ﺧﺎص ﻟوح ﻋﻣل
أﻟواح ﻋﻠﻰ ﻣﺛﺎل ﯾﺣﺗوي راﺑط
إﻗﻼع وﻣﺣﻣل ﻣﺧﺻﺻﺔ
ﺑﺳرﻋﺎت optiboot5 ﺧﺎص
.ﻣﺧﺻﺻﺔ
- 41. ﺑك ﺧﺎﺻﺔ ﻟوﺣﺔ ﻋﻣل
20 أﺳرع ﺧﺎرﺟﻲ ﻣذﺑذب ﯾﺳﺗﻌﻣل ﻟوح ﻋﻣل ﯾﻣﻛﻧك
.اﻟداﺧﻠﻲ ﻋﺑراﻟﻣذﺑذب اﻟﻣذﺑذب ﻋن ﺗﺳﺗﻐﻧﻲ أو MHz
baud rate اﻟﺑراﻣﺞ رﻓﻊ ﺳرﻋﺔ ﺗﻐﯾﯾر ﯾﻣﻛﻧك ﻛذﻟك
ھﻲ أوﻧو ﻓﻲ Optiboot اﻹﻗﻼع ﻣﺣﻣل ﺳرﻋﺔ ﻣﺛﻼ
اﻟﻣﺷﺎﻛل ﺑﻌض ﺣدوث ﯾﻔﺳر ﻣﺎ وھذا 115200
إﻟﻰ ﺗﻐﯾﯾرھﺎ ﻓﻲ ﺗرﻏب ﻗد .اﻟﺑراﻣﺞ رﻓﻊ أﺛﻧﺎء اﻟﻌﺷواﺋﯾﺔ
.(76800 ﯾدﻋم ﻻ avrdude )ﻣﻼﺣظﺔ .38400
ﻣﺧﺻص إﻗﻼع ﻣﺣﻣل ﺗﺣﺗﺎج اﻟرﻓﻊ ﺳرﻋﺔ ّرﯾﺗﻐ
- 43. ﻣﺧﺻص إﻗﻼع ﻣﺣﻣل رﻓﻊ
اﻟذي اﻹﻗﻼع ﻣﺣﻣل وﺗﺧﺻﯾص ﻹﺿﺎﻓﺔ boards.txt ﺑﺗﻌدﯾل ﻗم
ﻣﺣﻣل ارﻓﻊ ﺛم اﻟﻠوح ذﻟك اﺧﺗر .اﻟﻣﺻﮭرات...إﻟﺦ وﻗﯾم واﻟﺗردد ﺗرﯾد
.Burn Bootloader ﻋﻠﻰ اﻟﺿﻐط ﺧﻼل ﻣن اﻹﻗﻼع
وآﺧر ﺑﺎﻟﻛﻠﯾﺔ ﻣذﺑذب ﯾﺳﺗﻌﻣل ﻻ أردوﯾﻧو ﻣﺷروع ﺳﻧﺳﺗﻌرض
ﺧﻼل ﻣن وﻛﻼھﻣﺎ ﻋﻧﮭﺎ ﺗﺣدﺛﻧﺎ اﻟﺗﻲ اﻟﻣﺧﺻﺻﺔ اﻟﺳرﻋﺔ ﯾﺳﺗﻌﻣل
.اﻟﺑﻧﺎء ﺧﯾﺎرات ﺗﺧﺻﯾص ﻣﻊ Optiboot5