Inhoudsopgave:

Afstandsbediening Bluetooth-lichtschakelaar - Ajarnpa
Afstandsbediening Bluetooth-lichtschakelaar - Ajarnpa

Video: Afstandsbediening Bluetooth-lichtschakelaar - Ajarnpa

Video: Afstandsbediening Bluetooth-lichtschakelaar - Ajarnpa
Video: How to reset TRÅDFRI remote control 2024, November
Anonim
Image
Image

Dit wordt het eerste project in een reeks met de titel: "Optimised Laziness: Over Engineered Solutions to Remarkably Triviale Problems"

Ooit 's avonds laat in bed liggen lezen of Netflix kijken op je laptop? Het ergste is natuurlijk uit bed kruipen om de lichten uit te doen. Hier is een overdreven technische oplossing voor dat opmerkelijk triviale probleem.

Als een kant niet:

Als je het vertrouwen en de ervaring hebt om met je netstroom te spelen, zou een veel mooiere oplossing zijn om een relais te gebruiken en dit achter de lichtschakelaar in de muur aan te sluiten. Maar aangezien ik mijn huis huur, denk ik niet dat dit mijn huisbaas al te blij zou maken!

Stap 1: Onderdelen

Afstandsbediening en schakelaar
Afstandsbediening en schakelaar
  • 2 HC-05 Bluetooth-modules
  • 2 ATtiny85-chips
  • 2 8-pins IC-socket
  • 2 kleine Lipo-batterijen
  • 2 drukknoppen
  • 2 470 ohm weerstanden (hier zit wel wat flexibiliteit in, de waardes hoeven niet exact 470 te zijn)
  • 1 sg90-servo
  • Massieve kerndraad
  • Prototype bord
  • Arduino Uno

Stap 2: Afstandsbediening en schakelaar

Afstandsbediening en schakelaar
Afstandsbediening en schakelaar
Afstandsbediening en schakelaar
Afstandsbediening en schakelaar
Afstandsbediening en schakelaar
Afstandsbediening en schakelaar

Assembleren van de 2 circuits zoals weergegeven in de bovenstaande afbeeldingen. (Plaats de ATtiny85-chips niet in de 8-pins aansluiting omdat we ze nog moeten programmeren.

Gebruik een 3D-printer om de onderdelen voor de schakelaar uit te printen. Ze zijn hier te vinden. Dit is niet mijn oorspronkelijke ontwerp en alle eer voor de bestanden gaat naar Thingiverse-gebruiker Carjo3000.

Stap 3: Koppel de Bluetooth-modules

Vervolgens moet u de twee hc-05 bluetooth-modules koppelen. De master wordt gebruikt als afstandsbediening en de slave voor de lichtschakelaar. Ik zou kunnen uitleggen hoe je dit moet doen, maar er zijn tal van andere geweldige tutorials om dit te doen en het heeft geen zin om het wiel opnieuw uit te vinden. Ik zou willen voorstellen om een van deze twee tutorials te volgen om de bluetooth-modules te koppelen voordat je terugkomt en deze afmaakt.

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

howtomechatronics.com/tutorials/arduino/how…

Stap 4: Programmeer de ATtiny85 en upload de code

Programmeer de ATtiny85 en upload de code
Programmeer de ATtiny85 en upload de code
Programmeer de ATtiny85 en upload de code
Programmeer de ATtiny85 en upload de code

Wederom is hier een tutorial over hoe je de ATtiny85-chips programmeert met behulp van een Arduino Uno. Om het duidelijk te maken, zorg ervoor dat u in de stap met de titel "Programma uploaden naar ATtiny85" de klok instelt op "8Mhz (intern)" voordat u de bootloader brandt.

De standaard servo-bibliotheek voor Arduino werkt niet voor de ATtiny85-chip, installeer in plaats daarvan de SoftwareServo-bibliotheek. Ik had aanvankelijk een klein probleem met deze bibliotheek. De oplossing is om het bestand Software.h in een teksteditor te openen en de regel #include in #include te veranderen

Om de code naar de ATtiny85 te uploaden, volg je de instructies in de eerdere tutorial, behalve de code die ik op mijn GitHub heb, elk naar elk van de 2 chips. Steek de chips in de 2 circuits en als je nu op de knoppen drukt, gaan je lichten aan en uit!

Aanbevolen: