Мазмуну:

Arduino Orb Build Warden: 7 кадам
Arduino Orb Build Warden: 7 кадам

Video: Arduino Orb Build Warden: 7 кадам

Video: Arduino Orb Build Warden: 7 кадам
Video: Warden Thunder Orb Storm Build | Mythic XV | T100 | Farming | 1.20.3 2024, Ноябрь
Anonim

Arduino негизделген Ambient Orb Source Code Autobuild системаларын көзөмөлдөө үчүн ачык түрдө иштелип чыккан. Бул орбита мезгил -мезгили менен эскертүүлөргө ээ боло турган нерселерди көзөмөлдөө үчүн оңой алмаштырылышы мүмкүн.

1 -кадам: Максат

Максаты
Максаты

Бир нече убакыт мурун бир кесиптешим мага "Extreme Feedback" түзмөктөрү жөнүндө макала өткөрүп берди, алар сиздин автоунаа тутумуңузга тиркелиши мүмкүн, бул түзүмдүн бузулгандыгын ачык көрсөтүү жана адамдарды кыжырдантып жибериши мүмкүн. бузулган курулушту оңдоо. Бул макаланы окугандан бери, менин командам үчүн ушул түзмөктөрдүн бирин түзүү концепциясы менен бир аз алсырадым. Курулуштарды таза кармоо кыйын жана дайыма эскертип турбастан, адамдарга курулуштун узак убакыт бою бузулушуна жол берүү оңой болот. Бул автоматтык түрдө куруунун, ал тургай бирдиктүү тестирлөөнүн максатын талкалайт. Мен Ambient Orbга карадым, бирок моюнга алышым керек, анын ай сайын жазылуусу бар экенине мен өзгөчө толкунданган жокмун жана сиз сүйлөй албайсыз ага түздөн -түз сиздин компьютериңиз менен. Ошентип, мен өзүмө ушул аппараттардын бирин жасай алам деген үмүт менен электрониканы үйрөтө баштадым. Бир айдай убакыт өткөндөн кийин мен Arduino платформасына чуркадым, ал мени орбону нөлдөн баштап куруу үчүн эң сонун аянтча катары көрсөттү. Бул менин долбоорумдун акыркы натыйжасы, Arduino Orb Build Warden.

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

Бөлүктөр
Бөлүктөр
Бөлүктөр
Бөлүктөр

Build Wardenдин дизайнына анын Spooky Arduino классындагы Тод Э. Курттун Arduino Ambient Orb таасири чоң болгон. Мен муну база катары баштап, ошол жерден кеттим. Биринчи кезекте, бизге кайсы бөлүктөр керек?

  • 417 тешиги бар көп максаттуу PC Board: (276-150) $ 1.99
  • Hookup зымы, Катуу, Кызыл, Кара, Жашыл, 22 Gauge, 90 ft, (278-1221) $ 5.99

Jameco:

  • 3 x Blue LED, (183222) $ 2.95 ea
  • 3 x Green LED, (334473) $ 1.45 ea
  • 3 х Кызыл LED, (33481) $ 0.27 ea
  • 220 Ом, 1/8W каршылыгы (100), (107941) $ 0.69

Sparkfun:

Arduino NG, (Arduino-USB) $ 31.95

Үй кампасы:

Жарыктандыруу куралы (Портфолио #74457 же окшош), ~ 10,00 доллар

Башка нерселер:

  • Red Sharpie (Милдеттүү эмес)
  • Blue Sharpie (Милдеттүү эмес)
  • Green Sharpie (Милдеттүү эмес)
  • Black Spray Paint (Милдеттүү эмес)
  • Жылуулук Shrink түтүк (Милдеттүү эмес)
  • Solder
  • Кандооч
  • 1/2 дюймдук жыгачтан жасалган тегерек кесилген бөлүк - жарык берүүчү шайман базасынын өлчөмүнө чейин кесилген)
  • 2 x Standoffs Metal Hex (Sparkfun: COM-00126, эгерде сизде жок болсо)
  • 2 x Motherboard орнотуу бурамалары (бул карама -каршылыктарга туура келет)

Альтернативалар: Мен бул бөлүмдү коштум, анткени кээ бир нерселер жеткиликтүү болбой калды окшойт, бул жерде кээ бир альтернативалар бар:

  • 3 x Кызыл LED, (Jameco #333526), $ 0.22 ea
  • 2x 220 ohm, 1/8W каршылыгы (5), (Radio Shack #271-011) $ 0.99 ea

-же-

500 ар кандай 1/8W резисторлору (Radio Shack #271-003) $ 12, 99 (ооба, 10 220 Омдуку бар)

3 -кадам: Компьютерди Arduino менен сүйлөшүп алыңыз, Программаны орнотуңуз

Компьютерди Arduino менен сүйлөшүп алыңыз, Программаны орнотуңуз
Компьютерди Arduino менен сүйлөшүп алыңыз, Программаны орнотуңуз

Мен сизди Arduino менен кантип иштөө керектигин жана ага эскиздерди кантип жүктөө керектигин айтпайм. Колдонмолордун толук топтому Linux, Windows же Mac OS X менен иштеген Arduino чөйрөсүн алуу үчүн жеткиликтүү. Сизде бул чөйрө орнотулган жана иштегенден кийин, мен куруучу үчүн жазган программамды жүктөп алыңыз. Эскизди Arduinoго орнотуу үчүн жогорудагы көрсөтмөлөрдү аткарыңыз.

4 -кадам: Райондук диаграмма

Райондук диаграмма
Райондук диаграмма
Райондук диаграмма
Райондук диаграмма

Бул долбоор чынында абдан жөнөкөй схема. Биз эмне кыла турган болсок, 9, 10 жана 11 -казыктардан үч зым иштейт. Ар бир зым 3 220 омдук резисторго тарамдалат, анан ошол эле түстөгү 3 LEDге өтөт (9: Кызыл, 10: Жашыл, 11: Көк). Булардын баары жерге түшө турган 1 зымга кайра тиркелет.

Тагыраак айтканда, ар бир түс чындыгында ар кандай резисторлорду колдонушу керек, бирок акыркы жыйынтык менин оюмча Жакшы. Эгерде сиз түстөрдүн тең салмактуу болушун кааласаңыз, анда сизде эки вариант бар. Же программалык камсыздоону оңдоңуз, бул жетиштүү оңой же ар бир түс үчүн ар кандай резисторлорду колдонуңуз. Бул тууралуу Тод Э. Курт менен сүйлөшүп жатып, анын сунушу мындай болгон: "Сиз айткан түстөрдүн тең салмактуулугу үчүн, сизди тынчсыздандырышы керек болгон негизги нерсе, Светодиоддордун физикасынан улам, ар бир түстүн чыңалуусу башкача болот (Кызыл ~ 2.0V, Green ~ 2.6V, Blue ~ 3.3V), ошондуктан чындыгында ар бир түс үчүн ар кандай маанидеги резисторлор болушу керек. Муну эскертмелерден чыгарды, анткени бул түшүнүксүз болушу мүмкүн. Сиз PWM баалуулуктарын тийиштүү өлчөмдө масштабдоо менен программалык камсыздоо менен күрөшө аласыз. "Сиз ар бир түстүн 1 гана LEDи бар прототип тактасын чогултушуңуз мүмкүн. Мен муну программалык камсыздоо менен иштөөнү жеңилдетүү үчүн кылдым. Мен бул жерге прототип тактасынын сүрөтүн киргиздим.

5 -кадам: Тактаңызды бирге ээрчиңиз

Сиздин башкармалыгы менен бирге Solder
Сиздин башкармалыгы менен бирге Solder
Сиздин башкармалыгы менен бирге Solder
Сиздин башкармалыгы менен бирге Solder
Сиздин башкармалыгы менен бирге Solder
Сиздин башкармалыгы менен бирге Solder
Сиздин башкармалыгы менен бирге Solder
Сиздин башкармалыгы менен бирге Solder

Бул көрсөтмөлөр сиз сунушталган радиоканалдын көп максаттуу PC тактасын колдонуп жатканыңызды билдирет. Биринчи сүрөттө маалымдама үчүн колдонулушу мүмкүн болгон толтурулган такта көрсөтүлгөн.

1 -кадам (Сүрөт 2)

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

2 -кадам (Сүрөт 3)

Түстөрдү колдонмо катары колдонуп, 9 LEDди тиркеңиз. Борбордун учтары жерге коюлат, андыктан LEDдин жалпак тарабын узун тар учтарга ширетүүнү унутпаңыз. Светодиоддор электр энергиясын бир гана багытта кабыл ала алышат, андыктан бул бөлүк бузулган болсо, анда сизде бир топ текке кеткен бөлүктөр болот.

3 -кадам (Сүрөт 4)

4 узун зымды туташтырыңыз (болжол менен 5-7 дюйм). 3 кызыл, жана бир кара тактанын түбүнө. кара бири 2 узун, борбордук жетелектин бирине тиркелет. Кыска кара зымдагы ширеткич узун борбордук жетелөөлөрдүн биринен экинчисине өтөт, экөө тең жерге айланат. Калган 3 зым тактайдын түбүндөгү түстүү коргошундордун борбордук тешиктерине ширетилиши керек. Бири кызылга (оң жагы), бири жашылга (сол жагы) жана бири көккө (оң жагы). Маалымат үчүн сүрөттү колдонуңуз.

4 -кадам (Сүрөт 5)

Бул кадам көк туташууларды бүтүрүү жөнүндө болмокчу. Муштум, тактанын түбүндөгү 2 көк төштү бириктирген кызыл зым. оң жагында, көк аянтчадан 1 көк резисторго зым кошуңуз. Сол жактагы, 2 кызыл зымдын түбүндөгү көк аянтка 2 көк резисторго туташтырыңыз

5 -кадам (6 -сүрөт)

4 -кадам менен бирдей, бирок жашыл менен, жана тараптар тескери

6 -кадам (Сүрөт 7)

4 -кадам менен бирдей, бирок кызыл менен

7 -кадам ((1 -сүрөт)

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

6 -кадам: базаны куруу

Базаны куруу
Базаны куруу
Базаны куруу
Базаны куруу
Базаны куруу
Базаны куруу

Эми биз базаны курганы жатабыз. Жарыктандыргычты пакеттен алып, аппараттык жабдууларды, ошондой эле айнек глобусту бөлүп коюңуз. Бизге экөө тең бир заматта керек болот. Эгерде кандайдыр бир стекловолокно жылуулоо бар болсо, аны тегерете сактаңыз. Базаны алып, андан жарык розеткасын алып салыңыз. Андан кийин, базаны жыгачтын үстүнө коюңуз (~ 1/2 дюйм калыңдыгы) жана карандаш же курч менен базаны тегерете тартыңыз. Ошондой эле жарык берүүчтү орнотуу үчүн колдонулган эки болт тешиктин жайгашкан жерин белгилеңиз (эгер сиз эмнени айтып жатканымды ойлоп жатсаңыз, 1 -сүрөттөгү жазууну караңыз). Эми базаны сыртка алып чыгып, кээ бир жаңылыктар кагазына коюп, кара (же сиз каалаган түстү) спрей боегу менен чачыңыз. Муну бир четке коюп, кургатыңыз.

Барып, жыгач тегерекчени кескиле. Андан кийин болттун тешиктеринин жайгашкан жерин белгилеген тешиктерди бургулаңыз, жарык берүүчү шайман менен келген болттор тешиктерден оңой эле жылып кетиши мүмкүн (бирок супер бош эмес). Жыгач дисктин ылдый жагында, балким, чоңураак бургулоону колдонууга туура келет, анткени болттор дисктин ичине кире албай калат. Болттун, кир жуугучтун жана гайканын батышы үчүн бир аз чоңураак дисктин жарымын бургулоону каалайсыз. Жарым дюймдук бит жакшы болсо керек. Эми ардуинону дисктин ортосуна орнотуп, ардуинодогу эки тешикти жыгачка белгилеп, тегерете тарткыла. Ардуинонун эки орнотуу чекити бар жерде кичинекей тешиктерди бургула. Бул чоң өлчөмдөгү болушу керек, анткени алар "Motherboard standoff" деген эмне экенин ойлоп жатсаңыз, 4 -сүрөттөгү жазууларды караңыз. Алар компьютер корпусуна сайылган кичинекей болттор. баштарында жиптер. Бурамалар анан буларга аналык платаны тиркөө үчүн колдонулат. Адатта, алар эне корпустун металл корпусуна кыскарып калышы үчүн жетиштүү баштарына ээ. Буларды бурап салышкандан кийин, ардуинону жыгач дисктин үстүнө орнотуп, болтторго сайыңыз. Эми сиз ардуинону тактага койгондон кийин, жарык берүүчү жабдыктын базасын алыңыз (кургак деп ойлоп). USB кабелин чыгаруу үчүн базанын капталындагы тешикти кесип салышыңыз керек. Кабелди туташтырып, анан канча кесүү керектигин ойлонуп көрүңүз.

7 -кадам: Бардыгын бириктирүү

Баарын бирге кой
Баарын бирге кой
Баарын бирге кой
Баарын бирге кой
Баарын бирге кой
Баарын бирге кой

Лампаны алып салганыңызда, анын ичинде кээ бир була айнек жылуулоо бар болсо керек. Мен муну алдым жана резинадан кыска тактан коргоп, жылуулоо милдетин аткаруу үчүн, аны тактанын артына байлап койдум. Зымдарды алып, аларды жарык берүүчү базанын чокусунан өткөрүңүз, анан аларды arduinoдогу тиешелүү казыктарга илип коюңуз. Андан кийин жабдууну жыгач базага сайыңыз. Эми сизге жарык чачыратуучу керек болот. Светодиоддор негизинен өйдө көздөйт, андыктан жарыкты чачыратуучу эч нерсе жок болсо, айнек үстүндө турганда натыйжа абдан өкүнүчтүү болот. Мен тунук полиэтилен баштыгын алып, аны бырыштырып, изоляциялоо үчүн колдонгон резина боолор менен диоддорго карматтым. Кийинчерээк мен тунук лента алып, платанын үстүнө кичинекей күмбөз жасадым. Бул жарыкты таркатуу үчүн жетиштүү болгон. Бул бөлүк менен эксперимент жүргүзүңүз. Менин чечимим оптималдуу болбошу мүмкүн. Менимче, жемиштүү болушу мүмкүн болгон эксперименттин бир жолу - ак самандын кичинекей бөлүктөрүн ар бир леддин үстүнө жылдырып, аларды скотч менен жабуу. А сиз бүттүңүз!. Бир нече сүрөттөр үчүн менде галерея жана блогум бар

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