Мазмуну:

Arduino: Жол чырактарынын топтомун жасоо: 9 кадам
Arduino: Жол чырактарынын топтомун жасоо: 9 кадам

Video: Arduino: Жол чырактарынын топтомун жасоо: 9 кадам

Video: Arduino: Жол чырактарынын топтомун жасоо: 9 кадам
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Ноябрь
Anonim
Arduino: Жол чырактарынын топтомун жасоо
Arduino: Жол чырактарынын топтомун жасоо

БУЛ ДОЛБОО БАШТАЛГАН КАЙРА ПИКИРЛЕРДЕГИ ЭМГЕК !!! Бул окуу куралы сизге башкарылуучу жана конфигурациялануучу светофорлордун топтомун түзүү процессинде кадам таштайт, ошол эле учурда сизге Arduino негиздерин үйрөтөт. Кээ бир билим керек жана мен эң сонун Arduino.cc адамдары тарабынан түзүлгөн төмөнкү документтин барактарынын бардыгын окууну жана аткарууну сунуштайм! Arduino - Баштоо боюнча көрсөтмө Биз аларды колдонобуз жана аларды кантип колдонобуз, ал ошондой эле санарип, аналогдук жана сериялык кириштер менен чыгууларды жана алардын кантип колдонулганын сүрөттөйт. Сиз менин светофор боюнча мурунку окуу куралымды окуган болушуңуз мүмкүн, бул окшош түшүнүк болот, бирок курууга оңой болот жана дагы көптөгөн өзгөчөлүктөргө бай, анткени Arduino өнүктүрүү чөйрөсүнүн жөнөкөйлүгүнөн улам. Бул долбоордон кийин, сиз аны узарткыңыз келиши мүмкүн …+ Жарыктарды кайчылаш жолдордо иштетүү (ырааттуулуктун татаалдыгын кеңейтүү).+ Жөндөөлөрдү программалоо EEPROM жана Serial портун колдонуу.

1 -кадам: Бөлүктөр

Сизге бир нече бөлүк керек болот, эгер сиз менин AVR микропроцессорлору боюнча мурунку долбоорумду аткарган болсоңуз, анда кайра эле ошол нерселерди сатып алуунун кажети жок, сизге Tinker.it жана Arduino менен USB жетеги гана керек. 5v пьезо үн чыгаргычтын формасы. Бул бул долбоордун камдык көчүрмөсү же кеңейиши үчүн көбүрөөк заказ кыла турган минималдуу талаптар. 1x Breadboard (34-0655) 1x Jumper Links (34-0495) 2x Red LEDs (55-0155) 1x Orange (янтарь эмес) LED (55-0124) 2x Green LEDs (55-0120) 1x White LED (55-1640)) 1x Piezo Sounder (35-0282) 1x Push to make button (78-0630) 1x 10K Resistors (62-0394) 1x 220ohm Resistors (62-0354) OPTIONAL-1x 3m USB Cable (19-8662) Rapid Online-£ 20.701x Arduino DiecimilaTinker.it- £ 20.35 Жалпы суммасы 41.05 фунт стерлингди түздү, бул AVR үйрөткүчүнөн жогору, бирок ал татыктуу жана жеткирүүнү камтыйт. Жеткирүү акысы абдан тез, андыктан эмне үчүн ошол жерде жана Тинкерде соода кылбаңыз. аны жана кийинчерээк ойной турган кээ бир бөлүктөрдү таба алаарыңызды көрүңүз. Светодиоддор жана башка биттер, алар менен ойной аласыз деп ойлойсуз. Жакшы жаңылык, бул долбоор үчүн эч кандай шайманга же ширетүүгө муктаж болбойсуз, ал битти чогуу түртүп жатат! Бардык бөлүктөрүңүз болгондон кийин, сиз өзүңүздүн долбооруңузду чогултууга даярсыз, бирок эгерде сиз бул долбоорду туруктуу кылууну пландап жатсаңыз, анда ал иштей баштаганда, сиздин ишиңизди ширетүү үчүн кандайдыр бир тилке тактасын алгыңыз келет.

2 -кадам: Баштоо

Баштоо оңой, жөн эле жайгашуу жана бардык компоненттердин бар экендигин текшерүү, эң жакшысы Arduino -ны нан тактасынын сол жагына коюп, ажыратуу, андан кийин ар бир компонентти нан тактасына кошуу үчүн кийинки бир нече кадамдарды аткарыңыз Arduino, жана акырында Arduino программасы, анын иштешин текшерип, эмне болуп жатканын көрүү үчүн комментарийлер менен кодду окуй аласыз.

3 -кадам: LED

LED
LED
LED
LED
LED
LED

Баштоодон мурун, бардык диоддор туура жолго туташтырылганын текшериңиз. Кыска коргошун оң жакта жана узунураак сол жакта жүрөт. Биз кийинчерээк резисторлорду кошуп турабыз, андыктан эч кандай кубаттуулукту туташтырбаңыз, анткени ал светодиоддорго зыян келтириши мүмкүн Сүрөттө алар кантип өткөрүлүшү керектиги көрсөтүлөт, үчүнчүсү тартипти көрсөтөт. КЕҢЕШ! Светодиоддордун 5 мамычадан эки мамычанын битине чейин жайылганын текшериңиз, антпесе алар иштебейт жана сизде кыска туташуу болот.

4 -кадам: Пьезо

Piezo
Piezo
Piezo
Piezo
Piezo
Piezo

Биз буга кайтып келебиз жана Arduinoго секиргичтерди орнотуу үчүн аны көтөрүшүбүз керек, бирок азырынча аны эки бөлүктүн ортосунда кыскартпоо үчүн борбордук бөлүктүн эки жагына бир пин менен орнотуу керек. такта төөнөгүчтөрү эки бөлүктү ажыратуу үчүн ортосунан бөлүү менен 5тен эки бөлүктөн солдон оңго чейин туташат, ал эми 2 тышкы казык өйдөдөн ылдыйга чейин эки мамыга туташат, бул эки тарапта, бирок туташкан эмес тактанын бир тарабы экинчисине, башкача айтканда, булар бири -биринен көз карандысыз эки өзүнчө микросхеманы камсыз кылуу үчүн колдонулушу мүмкүн. Андан тышкары, кээ бир такталарда үстүнкү жана астыңкы жарымдары туташкан эмес, андыктан секирүү үчүн эгер сиздин схемаңыз иштебесе, жогорку жарымдан астыңкы жарымга чейин зым.

5 -кадам: Баскыч

Button
Button
Button
Button
Button
Button
Button
Button

Бул баскычта 4 казык бар, мунун баары туташкандыгын текшериңиз жана ийилбеңиз, ошондо Piezo борбордук бөлүнгүчтү бойлото отурат. Үстүнкү зымдан жогорку оң колуңуздун ийнесин тик казыктардын кызыл жагына киргизиңиз. Светодиоддор (төмөндөгү тиркелген 2 -сүрөттү караңыз) BROWN BLACK ORANGE GOLD (10k) каршылыгын колдонуңуз жана аны төмөндө тиркелген 4 -сүрөттө көрсөтүлгөндөй өткөрүңүз. (Тактан ылдый карай оңдон ылдый чуркап, кичинекей жол 1 дюйм жетиштүү).

6 -кадам: Резисторлор

Резисторлор
Резисторлор
Резисторлор
Резисторлор
Резисторлор
Резисторлор

220 Ом резисторлордун зымын карама -каршы тараптагы бирдей катардагы диоддордон колдонуп, (мисалы, 2 -сүрөттү караңыз) жана бардык светодиоддор үчүн кайталаңыз. Төмөндөгү 3 -сүрөт акыркы натыйжаны көрсөтөт. (Жашыл зымдын кереги жок, эгерде сиздин схемаңыз меникиндей иштебесе, анда ал тактайлар бөлүнгөндө, үстүнкү жарымын астыңкы бөлүгүнө кошот).

7 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Эми биз Arduino'ну нан тактасына өткөрөбүз, зымдар бардык сөздөрдү өйдөдөн төмөн карай тартипте, жана эгер туура эмес чырактар туура эмес убакта күйүп калса, кабелдерди керектүү жерлерге жамап койгула … Сүрөттөр Төмөндө бул зымдарды кантип көрсөтүү керек экенин көрсөтүңүз. Сүрөт 2 & 3: 5v линиясынан биз баскычтан чыккан резисторго өтүңүз. 4 жана 5 -сүрөт: GND (жер) пининдеги жашыл зым кызыл темир жолго барат Сиз сүрөтчөлөрүңүздүн катодун туташтырдыңыз. Сүрөт 6: Светодиоддор 13 -пинден 8 -ге чейин кезеги менен зымдалган. Такта сол жакта болсун деп айтканымдын себеби, аны төмөндөгүдөй зымдай аласыз … 13 o -------- o ---/\/\/\/\/----- O --- | 12 o -------- o ---/\/\/\/\/\ --- --- O --- | 11 o -------- o ---/\/\/\/\/\ --- --- O --- | 10 o -------- o ---/\/\/\/\/- ---- O --- | 09 o -------- o ---/\/\/\/\ --- --- O --- | Image 7: Wire апельсин зымдары Piezo (8 -пин), күтүү LED (7 -пин) жана баскыч (6 -пин) сыяктуу эле, 6 -пиндин орду өтө маанилүү экенин эске алыңыз, башкача айтканда, светофорлор дайыма баскычты кармап тургандай айланат.

8 -кадам: Arduino программалоо

Arduino программалоо
Arduino программалоо
Arduino программалоо
Arduino программалоо
Arduino программалоо
Arduino программалоо

Ардуинону программалоо оңой болмок эмес, бирок биз Arduino IDEге Arduino кайдан издешибиз керек жана кандай түрү менен сүйлөшүү керек экенин айтып беришибиз керек. ал жерде Arduino издеп TOOLS> SERIAL PORTго барып, эң логикалык портту тандаңыз, анда usb сериясы же ага окшош бир нерсе айтылат, bluetooth же башка нерсе эмес, эң начар сценарий сиз туура эмес түшүнүп, аны орнотушуңуз керек Эми сиз тиркелген PDE файлын ачып, аны тактага жүктөөңүз керек, кээ бир чекиттерди көрсөткөн жебе менен баскычты басуу менен/…-> | Бул бир нече мүнөткө созулат жана ийгиликтүү болсо сиздин Arduino азыр иштей баштайт. кодду, тактаны интерфейс сыяктуу терминалды башкаруу үчүн, эң алыскы баскычты (сериялык монитор) басыңыз.

9 -кадам: Жана баары Акыр -аягы бактылуу жашашты

Бүттүңүз! Код аркылуу мен комментарийлерди жаздым жана буларды ар бир саптын эмне кылаарын билүү үчүн окуй аласыз, андан кийин эмне болорун көрүү үчүн аны менен байланышууга аракет кылсаңыз болот, эң начар учурда сиз аны кайра түпнускага калыбына келтире аласыз. жардам же жетекчилик Менде төмөндө бир нече шилтемелер жана ресурстар бар … Мен кетерден мурун мен Алексейге жана Tinker.it командасына рахмат айткым келет, алар менин Башталгычтар семинарларынын биринде мага билгендерин үйрөтүштү, алар чынында эле мыкты, рахмат!!! Ошондой эле Sparkfun.com жана Rapidonline.com сайттарына рахмат, алар бөлүктөрдүн укмуштуу ресурсу!.it - Улуу Британиянын ArduinoDigikey сатуучусу - АКШнын чекене сатуучусу, мен бүгүн колдонгон бөлүктөрүм үчүн Sparkfun - ArduinoElectronics маалыматынын АКШдагы чекене сатуучусу - Электроника маалыматы башталгычтар үчүн бул сайт - бул ширетүү, электрондук компоненттер, резистордун түсү жөнүндө маалымат издөөнүн эң сонун жери. коддор ж.б.… Окуганыңыз үчүн рахмат жана көңүл ачыңыз!

Сунушталууда: