Мазмуну:
- 1 -кадам: ПАТЕРНДЕР
- 2 -кадам: көндүмдөр милдеттүү
- 3 -кадам: Компоненттердин тизмеси
- 4 -кадам: Матрицада LEDдин катодун жана анодун табуу
- 5 -кадам: Ардуино Нанонун казыктарын дайындоо
- 6 -кадам: Компоненттерди ширетүү
- 7 -кадам: КОД - Көрүүнүн туруктуулук принцибине негизделген
- 8 -кадам: Биздин чыракты башкаруу үчүн арыз
- 9 -кадам: Колдонмо үйрөткүчү
Video: Канааттандырарлык LED үлгүлөрү: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Көпчүлүк уйку дээрлик жеткиликсиз товарга айланып калды, бул бакытка ээ болгон адамдар үчүн сакталган, алар жоопкерчиликтин ар кандай жиптерин дароо эле ар кайсы жакка тартат. Уйку абдан маанилүү жана күн бою сергип калууга жардам берет.
Койлорду эсептөө - бул бизге бала кезибизде айтылып келген жана азыр эчак эле кеткен эскирген техника эмес, ал көпчүлүк учурда пайдасыз. Изилдөөлөр көрсөткөндөй, күңүрт жарыктар жана калыптар уйкуңузга гана жардам бербестен, уйкуңуздун сапатын да жакшырта алат.
Ошентип, бул жерде IOT негизделген Bluetooth башкарылган уйку, түнкү чырак Arduino колдонот. Бул 4 тынчтандыруучу жана тынчтандыруучу үлгүлөрдөн турган колдонмо менен келет, ошону менен бул үлгүлөрдү түз эле төшөгүңүздөн лампаңызда башкарууга мүмкүндүк берет.
Бул Bluetooth менен иштейт, бул жерде колдонмо bluetooth аркылуу arduinoго маалыматтарды жөнөтөт, бул маалыматты чечмелейт жана колдонмодон талап кылынган үлгүнү көрсөтөт.
Ал 4 эс алуу моделине ээ:
- SPIRAL IN
- BARS
- FADE IN
- TRAIL
Орнотуу кубат банкы тарабынан иштейт, ошондуктан лампаңыз ыңгайлуу жана сиз каалаган жерге алып кете аласыз жана 50 миллиАмпс учурдагы эң аз керектөөнүн айынан ал бир нече саат бою күйүп турат.
Эми казып алалы жана бул укмуштуу жана пайдалуу уйкуну чыракты курууну баштайлы !!
1 -кадам: ПАТЕРНДЕР
1) СПИРАЛ ИН: Бул үлгүдө кызыл чекит фибоначчи спиралына окшош нерсени борборго карай бурап жаткандай көрүнөт. Бул үчүн, логиканы LED ди 1 миллисекундка күйгүзүү, андан кийин аны өчүрүү жана андан кийин кийинки ледиди күйгүзүү ж.б.у.с. БУЛ КӨРҮНҮШТҮН ТУРУКТУУЛУГУНУН ПРИНЦИПИНЕ ТУУРА
2) BARS: Жогорудагы үлгүдөгүдөй эле, жеке леддердин ордуна, параллелдүү саптар жана мамычалар ичине спираль салып, чындап тынчтандыруучу сезим берет.
3) FADE IN: Бул үлгүдө светодиоддор сорулуп жаткан сыяктуу көрүнөт, бул сонун үлгү түзөт
4) TRAIL: LED жай Матрица аркылуу өтөт окшойт жай үлгү, бул көрүү үчүн абдан кызыктуу.
2 -кадам: көндүмдөр милдеттүү
Санариптик электрониканын эң жакшы жагы - бардыгы күйүк же өчүк, андыктан тапшырма канчалык татаал жана коркунучтуу көрүнбөсүн, аны бир аз аракет менен оңой эле аткарууга болот.
Бул долбоорду жасоо үчүн электроника боюнча адис болуунун кажети жок, бирок бул долбоорду бүтүрүү үчүн кээ бир көндүмдөр талап кылынат.
Талап кылынган көндүмдөр төмөнкүдөй:
- Негизги электроника кантип ширетет.
- Кыска жана башка нерселерди текшерүү үчүн мультиметрди кантип колдонуу керек.
- Кантип ардуино кодун жазуу үчүн C менен код жазуу керек, бирок толугу менен фунцитоналдык код берилет.
- Кантип тиркемени коддоо (java, python) же коддоосуз (программалык камсыздоону mit mit ойлоп табуучуну колдонуу менен) кантип жасаса болот.
3 -кадам: Компоненттердин тизмеси
Бул жогорку технологиялык долбоор болбогондуктан, компоненттерди алуу кыйын болбойт. Аларды арзан баада онлайнда оңой таба аласыз. Төмөндө аларды сатып алуу үчүн компоненттердин тизмеси жана Amazon шилтемелери берилген:
- 1XBluetooth модулу HC-05
- 1X Mini Usb Cabke arduino туташтыруу үчүн
- 1XArduino Nano
- 1XDot Matrix Common Anode Red LED Display Module 8 * 8 8x8 3mm
- Лампалар менен ширетүүчү зымдар.
- Электр лентасы, Jumper Wires, Zero Board, өткөргүч зымдар, кескичтер, кычкачтар, зым суургучтар, санарип мультиметр жана лампаны жана супер клейди иштетүү үчүн Power Bank.
4 -кадам: Матрицада LEDдин катодун жана анодун табуу
LED матрицасында катод менен анодго, ошондой эле кайсы сапка жана мамыга туура келери жөнүндө эч нерсе айтылбагандыктан, биз ардуино менен эки секирүүчү зымды колдонобуз.
Бул үчүн биз бир эркекти ургаачы зымдан ардуинонун +5v пинине, экинчисин ардуинонун жерине туташтырабыз. Эми секиргич зымдарды LED матрицасынын казыктарына бир -биринен туташтырып, кайсы матрац кайсы сызыкка жана кайсы графага туура келерин табабыз жана аны катод же анод катары белгилейбиз.
Кайсы жерде пиндин катод экенин, кайсынысы анод экенин эстен чыгарбоо үчүн белгилеп коюу керек
Бул жыйынтыктар сиздин LED матрицаңызды кандайча жайгаштырганыңызга жараша өзгөрөт жана Матрица симметриялуу болгондуктан, катод менен анод түйүнүнүн абалы сиздин LED матрицаңызды кандай жайгаштырганыңызга жараша өзгөрөт.
5 -кадам: Ардуино Нанонун казыктарын дайындоо
Бул жерде биз LED матрицабызды туташтыруу үчүн 8 + 8 = 16 казыкты колдонобуз, анткени бизде 8 анод жана 8 катод бар.
LED Matrixтин казыктарын Rdu жана Tx байланыштары үчүн колдонулган жана биздин Bluetooth модулу үчүн колдонулуучу arduino санынын 0 же 1 пинине туташтырбаңыз
Мен төмөнкү төөнөгүчтөрдү колдондум, бирок сиз каалаган пинди колдоно аласыз.
ЦИФРАЛЫК ПИНДЕР 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
ANALOG PINS A0, A1, A2, A3, A4, A5
Жогоруда мен колдонгон казыктар бар.
СИЗ А6 ЖАНА А7 КОЛДОНБОГОНУҢУЗДУ СЕБЕП КЫЛЫҢЫЗ, БУЛ ПИНГЕРДЕРГЕ ДИЖИТАЛДУУ ЖАЗУУГА БОЛБОЙТ
6 -кадам: Компоненттерди ширетүү
Эми компоненттерди нөлдүк тактайга ширетүүнүн кызыктуу бөлүгү келет.
Биринчиден, биз нөлдүк тактайдын бир бөлүгүн башкы нөлдүк тактайга перпендикулярдуу жабыштыруудан баштайбыз, анда биз LED матрицабызды ширетебиз жана бул перпендикулярдык бөлүк ардуино наносун бүт схеманы мүмкүн болушунча компакттуу кылуу үчүн колдонулат.
Андан кийин биз ардуино нанобузду перпендикулярдык нөлдүк тактага жана биздин LED матрицабызды нөлдүк тактайга ширетебиз.
Андан кийин биз LED матрицанын аноддорун {2, 3, 4, 5, 6, 7, 8, 9} жана LED матрицасынын катоддоруна {10, 11, A0, A1, A2, A3, A4, A5} arduino. Бул үчүн биз изоляцияланган туташтыруучу зымдарды алып, зым ачкычтарды колдонуп чечебиз. Мен биздин чакан схемада кыскалык болбош үчүн изоляцияланган зымдарды тандап алдым. Эми биз анодду ардуинодо аноддор үчүн дайындалган төөнөгүчтөрдүн бирине туташтырабыз {2, 3, 4, 5, 6, 7, 8, 9} жана бардыгын алганга чейин бардык катоддор үчүн 16 казык жогорудагы сүрөттөрдөгүдөй кемчиликсиз түрдө ширетилген.
Эми биз мультиметрди колдонуп, аны диоддук режимге коёбуз жана өзүбүздүн схемада кыскалыгын текшеребиз. Эгерде зымдар кандайдыр бир жерде кыска болсо, анда биз ошол бөлүктү жылытуу үчүн ширетүүчү үтүктү жана соргучту колдонуп, аны тазалап салабыз жана аны кайра туура салабыз.
Андан кийин биз Bluetooth модулун туташтыргыбыз келет, аны иштетүү жана моделдерди зымсыз өзгөртүү үчүн.
Bluetooth модулу Vcc Gnd жана Rx жана Tx пинден турат. Bluetooth модулунун Rx arduino Rx эмес, TX arduino барат. Мен Bluetooth модулун секирүүчү зымдардын жардамы менен нано менен туташтырдым, андыктан кодду оңдоо оңой болот, анткени сиз кодуңузду наного Rx жана Tx туташуу менен жүктөй албайсыз. Бирок мен сизге акыркы кодумду берем, ошондо сиз кодду arduinoго жүктөгөндөн кийин Vcc жана Gnd казыктарын наного жана Rx жана Tx казыктарына легирлей аласыз. Эгерде сиз дагы Bluetooth модулунун жеткиликтүүлүгү үчүн секиргич зымдарды колдонсоңуз, акыркы тактаңыз жогорудагы сүрөттөрдөгүдөй болушу керек.
Bluetooth модулун орнотуу боюнча башка көрсөтмөлөрдү көрө аласыз, анткени биз бул жерде талкуулабайбыз.
Мунун баары ширетүү жана электрондук бөлүк үчүн.
7 -кадам: КОД - Көрүүнүн туруктуулук принцибине негизделген
Эгерде биз эки диагоналдуу светодиодду жаркыратууга аракет кылсак, анодго жогору жана тиешелүү катоддорго катоддорго төмөн, ал 2 LEDди күйгүзүүнүн ордуна 4 LEDди күйгүзөт. катарлар жана мамылар.
Ошентип, биз көздүн туруктуулугу түшүнүгүн колдонобуз, ага ылайык, эгерде эки LED бири -биринен 100 миллисекунддан аз убакыттын кечигүүсү менен жаркыраса, биздин көзүбүз 100 миллисекунддук мезгилди байкабайт, экөө тең светодиод өчкөндө жана экөө тең окшойт Светодиоддор бир убакта күйүп турган. f
Бул коддун бардык жеринде LEDди күйгүзүү үчүн колдонулат, ошондо гана каалаган LED күйгүзүлөт жана керексиздер эмес.
Анын узундугу үчүн код төмөндө тиркелет.
8 -кадам: Биздин чыракты башкаруу үчүн арыз
Эгерде сиз java же python же башка тилди колдонуп тиркемелерди кантип иштеп чыгууну билсеңиз, анда аны улантып, каалаган интерфейсиңиз менен өзүңүздүн колдонмоңузду түзө аласыз. Сиз менин колдонмомдун интерфейсин маалымдама максатында көрө аласыз.
(Жогорудагы скриншоттордо мен жеке себептерден улам алгачкы үч bluetooth байланышынын атын өчүрдүм.)
Бирок, эгерде сиз тиркемени иштеп чыгууну билбесеңиз же башталгыч болсоңуз, анда менин колдонмомду колдонуңуз. APK төмөндө келтирилген.
9 -кадам: Колдонмо үйрөткүчү
Колдонмону орнотуу үчүн алгач мобилдик жөндөөлөрүңүзгө кирип, белгисиз булактардан орнотууга уруксат беришиңиз керек. APK орнотулгандан кийин, bluetooth'ду күйгүзүңүз жана Bluetooth модулун телефонуңуз менен HC-05 же HC-06 деп жупташтырганыңызды текшериңиз.
Модулду жупташкандан кийин, колдонмону кайра ачып, туташууну чыкылдатыңыз.
Андан кийин жеткиликтүү жупташкан түзмөктөр тизмесинен модулду тандаңыз.
Сиз каалаган 3 жол менен бул проекттин корпусун басып чыгара аласыз.
Эми эмне кылышыңыз керек болсо, лампаңызды кубат банкы менен кошо кармап туруңуз, каалаган бөлмөңүздө каалаган үлгүңүздү тандап, тынчтандыруучу үлгүлөрдү карап, сыйкырдын болушун күтүп, сиз жай жана тынч уктап жатасыз !!
Сунушталууда:
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
LED үлгүлөрү (ар кандай жарык үлгүлөрү): 3 кадам
LED үлгүлөрү (Ар кандай жарык үлгүлөрү): Идея: Менин долбоорум - бул LED түс үлгүсү. Долбоор 6 LEDдан турат, алардын бардыгы Arduino менен иштейт. Циклда ойноло турган 4 түрдүү үлгү бар. Бир үлгү бүткөндө, башка так
Жеке тандоо үлгүлөрү үчүн иштеп жаткан сенсорлор: 3 кадам
Жеке соргуч насостору үчүн иштөө сенсорлору: мен жеке адамдар үчүн жакшы иштөөнү көзөмөлдөө системасын түздүм
Arduino менен Neopixel Ws2812 LED же LED STRIP же Led Ring кантип колдонсо болот: 4 кадам
Arduino менен Neopixel Ws2812 LED же LED STRIP же Led Ring кантип колдонуу керек: Салам балдар, Neopixel алып келген тилке абдан популярдуу жана ал ошондой эле ws2812 LED тилкеси деп аталат. Алар абдан популярдуу, анткени бул лентада биз ар бир светодиодду өзүнчө чече алабыз, демек, эгер сиз бир нече леддердин бир түстө жаркырашын кааласаңыз
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары - RGB LED STRIP Smartphone Control: 4 кадам
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары | RGB LED STRIP смартфонду көзөмөлдөө: Салам балдар бул окуу куралында биз nodemcu же esp8266ды IR пульту катары RGB LED тилкесин башкаруу үчүн колдонууну үйрөнөбүз жана Nodemcu смартфону WiFi аркылуу башкарылат. Ошентип, негизинен сиз RGB LED STRIPти смартфонуңуз менен башкара аласыз