Мазмуну:

Жакындык LED BackPack: 6 кадам (Сүрөттөр менен)
Жакындык LED BackPack: 6 кадам (Сүрөттөр менен)

Video: Жакындык LED BackPack: 6 кадам (Сүрөттөр менен)

Video: Жакындык LED BackPack: 6 кадам (Сүрөттөр менен)
Video: Восславь солнце от души! ► 9 Прохождение Dark Souls remastered 2024, Июль
Anonim
Жакындык LED BackPack
Жакындык LED BackPack
Жакындык LED BackPack
Жакындык LED BackPack
Жакындык LED BackPack
Жакындык LED BackPack

Менин долбоорум 27 Egeloo сенсордук комплектим тарабынан берилген Proximity IR детекторунун жардамы менен жакындап келе жаткан объектти же теманы 20смге чейин аныктоо үчүн иштелип чыккан.

Бул жерде сизге керектүү нерселердин тизмеси: заттардын тизмеси:

1. WS2812b Neo Pixel LEDлер

2. Электр энергиясы менен камсыздоо (мен Matrix жана Uno кубаттоо үчүн 9В батареяны колдондум) жана 22, 000мА күн энергиясы менен заряддагыч түзүлүш.

3. 2 10k Resistor

4. Arduino Uno R3

5. Arduino Uno IDE:

6. Код: https://github.com/adafruit/Adafruit_NeoPixel (GitHubга барыңыз жана кодду жүктөп алыңыз, Arduino IDE программасын колдонуу менен ачыңыз)

7. Кара (Жер), кызыл (күч) жана көк түстөгү секиргичтер жана кичинекей өлчөөчү зымдар (маалыматтар). Алар сиздин максималдуу чыгаруу/киргизүү кубаттуулугун колдоого алышы керек.

8. Рюкзак

9. Лайнер/ Лайнер

1 -кадам: Код

Image
Image
Кодекс
Кодекс
Кодекс
Кодекс

Ардуинону сынап көрүп, IDE программасын жүктөп алгандан кийин. (Маалымат, Arduino тарабынан жүктөлүүчү IDE программалык камсыздоосунда Arduino Unoңузду текшерүү үчүн Blinky сыяктуу сонун мисалдар бар). Эми Neo Pixelsти сыноо убактысы келди. Тест оң болгондон кийин, жакынкы рюкзак курууга өтсөңүз болот.

2 -кадам: Матрица

Матрица
Матрица
Матрица
Матрица
Матрица
Матрица

Сиз Worblaдан болжол менен бир бөлүгүн кесип алышыңыз керек, W 1/2 6x1/2in H. Мен Worbla тандайм, анткени ал абдан ийкемдүү материал жана бул менин реквизтим рюкзак болгондо абдан пайдалуу болмок. Матрицаны чогултуу (144/пикселди колдонуу) абдан жөнөкөй. Болгону 2 дюймдан 2 1/4 дюймга чейинки маалыматтардын, кубаттуулуктун жана жер кабелдеринин топторун кыскартуу керек. Алардын баарына 24 керек, анткени сиз аларды тилкенин ар бир бөлүмүн ирети менен туташтыруу үчүн колдоносуз. 144/пикселдин узундугу 12 пиксел же 2 1/4 дюймдук кесип турушу керек. Эми сиздин бөлүмдөрүңүздү эң сонун практика катары токтотуп, алар сиз иштеп жаткандыгын текшерүү болуп саналат. Мага ишен, бул үнөмдөйт Сиздин убактыңыз жана жүрөгүңүз ооруйт. Матрицаңыз бүткөндөн кийин, анын иштешине ынануу үчүн кодду кайра текшерүү убактысы келди. Ийгилик! Калганын куруу убактысы.

3 -кадам: 30/пиксел жана рюкзак

30/пиксел жана рюкзак
30/пиксел жана рюкзак
30/пиксел жана рюкзак
30/пиксел жана рюкзак
30/пиксел жана рюкзак
30/пиксел жана рюкзак
30/пиксел жана рюкзак
30/пиксел жана рюкзак

30/пиксел менен иштөө оңой, бирок сизде 5 метрлик LED бар, ийгилик. Мен өтө көп үзүлгөн байланыштарды түзүүдөн корккондуктан, светодиоддорумду кырккым келген жок. Эгерде сиз өзүңүздүн күчүңүздү, жериңизди же маалыматыңызды туура жутпасаңыз, бул көйгөй, андыктан шашпаңыз жана этият болуңуз. Бардык байланыштар иштээрин текшерүү үчүн кодуңузду дагы бир жолу текшерип, кийинки кадамга өтүңүз. Мен рюкзакыма зымдуу/электрондук көрүнүштү жаратуу үчүн жез зымды колдондум. Мен аны мүмкүн болушунча машине катары көргүм келди. Мен бул ийгиликтүү ыкма болгонуна ишенем, бирок таза көрүнүш үчүн рюкзакка 30/пиксель диоддорун тигүүнү карап жатам. Зымдарыбызды бөлүп, башаламандыкты тазалоого убакыт келди. Мен кичинекей кутучаны колдонуп, Arduino жана 9V батарейкамды кармадым. Мен дагы буралган галстуктарды колдонуп, зымдарымды рюкзактын арткы жагына чейин топторго чогулткам.

4 -кадам: Уюштуруу жана күч

Уюштуруу жана күч
Уюштуруу жана күч
Уюштуруу жана күч
Уюштуруу жана күч
Уюштуруу жана күч
Уюштуруу жана күч
Уюштуруу жана күч
Уюштуруу жана күч

Көптөгөн зымдар менен иштөөдө уюшкандыкта болуу абдан маанилүү. Мен өзүмдү тез -тез зымдарды аралаштырып көрдүм. Эң жакшы практика - бул Arduino -ңузду сууруп салуу жана кубаттуулукту кошуудан мурун туура портторду колдонуп жатканыңызды текшерүү. USB кабелин бөлүп, бир гана кара жана кызыл кабелди тартып, эми сиз күч клеткаңызды WS2812b 30/пикселге туташтыра аласыз. Бул курууну колдонуп жатканда Arduinoго кошумча жердин кереги жок экенин билдим. Бир эле жерди колдонуңуз. 144/пикселдин убактысы, андыктан жерге, маалыматтарды жана электр кабелин матрица үчүн Arduino менен түз байланыштырыңыз. Бул ыкма 9V өмүрүн бат эле жалмайт, бирок мага эң жакшы натыйжаларды берди. Мен аны кийинки жолу күч клеткасына туташтырууга аракет кылам.

5 -кадам: Жыйынтык

Жакындык IR детектору менин баштапкы кодум менен ийгиликтүү иштеди, бирок мен көбүрөөк циклге жана жаркыраган тажрыйбага ээ болгум келди. Мен муну өчүрүү үчүн менин LED'леримде жетиштүү күч жок экенин билдим, ошондуктан бул долбоорду бүтүрүү үчүн баштапкы тест кодума кайтууга туура келди. Менимче, бул дагы эле ийгиликтүү эксперимент жана куруу болчу. Мен ал жерге жеке менчик курууну каалагандарга ийгилик каалайм, бирок мен аягына чейин чоң маселе деп ойлогон эмесмин. Мен рюкзактардын толук мүмкүнчүлүгүн көрсөтүү үчүн акыркы видеомду жарыялап жатам. 9В батарейкасы видео учурунда өлөт, бирок менин жакындык рюкзагымдын жалпы ийгилигин көрө аласыз. Рахмат жана салам:-)

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