Turinys:

Nuotolinio valdymo „Bluetooth“šviesos jungiklis: 4 žingsniai (su nuotraukomis)
Nuotolinio valdymo „Bluetooth“šviesos jungiklis: 4 žingsniai (su nuotraukomis)

Video: Nuotolinio valdymo „Bluetooth“šviesos jungiklis: 4 žingsniai (su nuotraukomis)

Video: Nuotolinio valdymo „Bluetooth“šviesos jungiklis: 4 žingsniai (su nuotraukomis)
Video: Nuotolinis šviesos valdiklis su pulteliu, distansinis šviesos valdymas 2024, Lapkritis
Anonim
Image
Image

Tai bus pirmasis projektas iš serijos, pavadintos „Optimizuotas tingumas: per daug suprojektuoti sprendimai nepaprastai trivialioms problemoms“

Ar kada gulėjote lovoje vakare skaitydami ar žiūrėdami „Netflix“nešiojamuoju kompiuteriu? Blogiausia, žinoma, išlipti iš lovos ir išjungti šviesą. Čia yra per daug sukurtas šios nepaprastai nedidelės problemos sprendimas.

Kaip šoną ne:

Jei turite pasitikėjimo ir patirties žaisti su savo elektros tinklu, daug gražiau atrodantis sprendimas būtų naudoti relę ir prijungti ją už šviesos jungiklio sienoje. Tačiau kadangi aš nuomojuosi savo vietą, nemanau, kad tai labai nudžiugintų mano šeimininką!

1 žingsnis: dalys

Nuotolinio valdymo pultas ir jungiklis
Nuotolinio valdymo pultas ir jungiklis
  • 2 „HC-05“„Bluetooth“moduliai
  • 2 ATtiny85 lustai
  • 2 8 kontaktų IC lizdas
  • 2 mažos Lipo baterijos
  • 2 mygtukai
  • 2 470 omų rezistoriai (tai yra šiek tiek lankstumo, vertės neturi būti tiksliai 470)
  • 1 sg90 servo
  • Tvirta šerdies viela
  • Lentos prototipas
  • Arduino Uno

2 žingsnis: nuotolinio valdymo pultas ir jungiklis

Nuotolinio valdymo pultas ir jungiklis
Nuotolinio valdymo pultas ir jungiklis
Nuotolinio valdymo pultas ir jungiklis
Nuotolinio valdymo pultas ir jungiklis
Nuotolinio valdymo pultas ir jungiklis
Nuotolinio valdymo pultas ir jungiklis

Surinkite 2 grandines, kaip parodyta aukščiau esančiose nuotraukose. (Nedėkite ATtiny85 lustų į 8 kontaktų lizdą, nes mums vis tiek reikia juos užprogramuoti.

Naudodami 3D spausdintuvą, išspausdinkite jungiklio dalis. Juos galima rasti čia. Tai nėra mano originalus dizainas, o visas failų nuopelnas atitenka „Thingiverse“vartotojui „Carjo3000“.

3 veiksmas: suporuokite „Bluetooth“modulius

Toliau turėsite susieti du „Bluetooth“„hc-05“modulius. Pagrindinis bus naudojamas kaip nuotolinio valdymo pultas, o šviesos jungiklio vergas. Galėčiau apibūdinti, kaip tai padaryti, tačiau yra daug kitų puikių vadovėlių, kaip tai padaryti, ir nėra prasmės išradinėti rato. Prieš grįždamas ir baigdamas šį, siūlau sekti vieną iš šių dviejų pamokų, kad suporuotumėte „Bluetooth“modulius.

www.instructables.com/id/Arduino-Bluetooth…

howtomechatronics.com/tutorials/arduino/how…

4 veiksmas: užprogramuokite ATtiny85 ir įkelkite kodą

Užprogramuokite ATtiny85 ir įkelkite kodą
Užprogramuokite ATtiny85 ir įkelkite kodą
Užprogramuokite ATtiny85 ir įkelkite kodą
Užprogramuokite ATtiny85 ir įkelkite kodą

Čia vėl yra pamoka, kaip užprogramuoti ATtiny85 lustus naudojant „Arduino Uno“. Kad būtų aišku, įsitikinkite, kad prieš įrašydami įkrovos įkėlimo veiksmą, pavadintą „Programos įkėlimas į ATtiny85“, nustatykite laikrodį į „8Mhz (vidinis)“.

Standartinė „Arduino“servo biblioteka neveikia naudojant „ATtiny85“lustą, vietoj to įdiekite „SoftwareServo“biblioteką. Iš pradžių su šia biblioteka turėjau nedidelę problemą, sprendimas yra atidaryti failą „Software.h“teksto rengyklėje ir pakeisti eilutę #include į #include

Norėdami įkelti kodą į „ATtiny85“, vadovaukitės ankstesnio vadovo instrukcijomis, išskyrus įkelti kodą, kurį turiu savo „GitHub“, kiekvieną į 2 lustus. Prijunkite lustus į 2 grandines ir dabar, kai paspausite mygtukus, jis įjungs ir išjungs jūsų šviesas!

Rekomenduojamas: