Мазмуну:

Pixel Smart Lamp: 7 кадам (Сүрөттөр менен)
Pixel Smart Lamp: 7 кадам (Сүрөттөр менен)

Video: Pixel Smart Lamp: 7 кадам (Сүрөттөр менен)

Video: Pixel Smart Lamp: 7 кадам (Сүрөттөр менен)
Video: Бир наушник "Xiaomi Airdots" заряддалбайт 2024, Ноябрь
Anonim
Image
Image
Eletronicsти орнотуу
Eletronicsти орнотуу

Бул мен Android Studioдо иштелип чыккан Android тиркемеси менен Bluetooth тарабынан башкарылган акылдуу чыракка арналган долбоор.

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

Пикселдин электроникасы - бул Arduino Nano жана 10 даректүү LED ws2813. Ошондой эле убакытты көрсөтүүчү дисплей жана сигналды орнотуу үчүн сигнал бар.

Анын денеси MDF (лазер менен кесилген) жана акрилден жасалган.

Github.apk, arduino файлдары, колдонмо файлдары.

github.com/danielwilberger/PixelSmartLamp

EDIT: MDF бөлүгү үчүн кесүүчү баракчалар жүктөлдү

Жабдуулар

  • Arduino nano;
  • Bluetooth модулу HC-05
  • Реалдуу убакыт сааты модулу;
  • 4 орундуу LED дисплей;
  • 10 х Даректелүүчү LED ws2812b
  • Потенциометр;
  • 4 x баскычтар;
  • Коңгуроо;
  • 5V-2amp шрифти.

1 -кадам: Eletronicsти орнотуу

Eletronicsти орнотуу
Eletronicsти орнотуу
Eletronicsти орнотуу
Eletronicsти орнотуу

Менин биринчи кадамым, электрониканы жеткиргенден кийин, анын бардыгын протоборго чогултуу болду.

Ошентип, мен аны сынап көрүп, Arduino программасын баштай алам.

Мен:

  • Ледтерди солдоо;
  • Бардык түзмөктөрдү протобордго чогултуңуз;
  • 10 даректүү ледти чогултуңуз (кубдун ар бир тарабы үчүн экиден, түбү минус);
  • Программалоону баштаңыз.

Акрил кубун акыркы көрсөтүү үчүн алардан мурун, мен аны апамдын пластик идишинде сынап көрдүм.

2 -кадам: Программалоо

Программалоо
Программалоо
Программалоо
Программалоо

Кийинки кадамым программалоо болду. Биринчиден, мен биринчи жолу Pixel үчүн элестеткен бардык функциялары бар arduino:

  • Учурдагы убакытты саат боюнча көрсөтүү;
  • Ойготуу үчүн ойготкучту орнотуу (же таймер);
  • Бир нече жарык режимин көрсөтүңүз, жөнөкөй ак чырактан асан -үсөн шоусуна же очокко чейин. Бул бөлүктө Arduino үчүн FastLED китепканасындагы бир нече мисалдар абдан пайдалуу болду.

Аны бүтүргөндөн кийин менде аналогдук баскычтарды жана потенциометрди колдонуп, толук башкарылуучу лампа бар болчу. Ошентип, кийинки кадам bluetooth байланышын жөн эле Pixel үчүн жасаган колдонмо менен орнотуу болду. Бул эң узакка созулган бөлүк болчу. Бул долбоорго чейин менде Android программалоо боюнча эч кандай маалымат жок болчу, ал тургай Java тилин да билген эмесмин. Бирок мен объектке багытталган программалоону мурунтан эле билчүмүн, ошондуктан Udemyде Android программалоо курсун баштадым.

Сиз каалаган нерсеңизди Githubдан текшере аласыз. Шилтеме жогоруда ушул арктиканын башында.

3 -кадам: Pixel долбоорлоо

Пикселдин дизайны
Пикселдин дизайны
Пикселдин дизайны
Пикселдин дизайны
Пикселдин дизайны
Пикселдин дизайны

Бул учурда мен Pixelдин кандай болорун элестеткем, бирок аны кагазга түшүрүү убактысы келди. Чынында, менин компьютеримде. Пикселди MDF жыгачына жана акрилге кура тургандыктан, мен абдан так долбоорду тартуу керек экенин билчүмүн. Ошентип, мен CAD программасын тандап, пикселди тарта баштадым.

Бул бир аз көрүнүшү мүмкүн, бирок мен CADти инженерия боюнча бүтүрүү курсумдан мурун эле билчүмүн. Бул MDFди лазер менен кесүү үчүн 2D чиймелерди алуу үчүн абдан пайдалуу болду.

4 -кадам: MDFти чогултуу

MDFди чогултуу
MDFди чогултуу
MDFди чогултуу
MDFди чогултуу
MDFди чогултуу
MDFди чогултуу

Пикселди CADга тарткандан кийин, мен акрил буюмдарды жасаган жергиликтүү компания менен байланыштым, мисалы, дисплейлер, кубоктор жана башкалар. Бул жерлерде адатта лазердик кесүүчү машиналар бар, андыктан алар менин акрил кубумду куруп, MDFди кесе алабы деп сурадым.

Ошентип, мен 6 мм MDF тактасын алдым жана аларга кесүү чиймелерин жөнөттүм.

Мен аларды жогорудагы сүрөттөгүдөй кабыл алдым жана мунун баарын цианокрилат клейи менен чогулттум.

5 -кадам: Компоненттерди ширетүү

Компоненттерди ширетүү
Компоненттерди ширетүү

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

6 -кадам: Жыгач иштерин бүтүрүү

Жыгач иштерин бүтүрүү
Жыгач иштерин бүтүрүү
Жыгач иштерин бүтүрүү
Жыгач иштерин бүтүрүү

Бул учурда, мен ойлогондой Pixel иштеди. Жарык диоддордун жарыгын орнотуу сыяктуу кээ бир тууралоолор керек болчу.

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

7 -кадам: Жарыктан ырахат алыңыз

Жарыктан ырахат алыңыз!
Жарыктан ырахат алыңыз!
Жарыктан ырахат алыңыз!
Жарыктан ырахат алыңыз!
Жарыктан ырахат алыңыз!
Жарыктан ырахат алыңыз!
Жарыктан ырахат алыңыз!
Жарыктан ырахат алыңыз!

Ушунча иштен кийин, мен ойлогондон алда канча жаркыраган жана жакшы көрүнгөн чырагым бар болчу.

Видеону Pixelдин жарык режимдеринин баарынан текшере аласыз.

Сураныч, эгерде сиздин долбооруңузга кандайдыр бир күмөн санасаңыз, мага кайрылыңыз. Мен жардам берүүгө кубанычтамын:)

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