Innehållsförteckning:

Dörrlarm med ATTiny: 6 steg
Dörrlarm med ATTiny: 6 steg

Video: Dörrlarm med ATTiny: 6 steg

Video: Dörrlarm med ATTiny: 6 steg
Video: Dörrlarm med sändare (magnetisk kontakt) 2024, November
Anonim
Dörrlarm med ATTiny
Dörrlarm med ATTiny

Hej alla, på den här sidan ska jag visa er hur jag gjorde ett enkelt dörrlarm som är kompakt, högt och batteridrivet.

Steg 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

Det finns en fullständig lista över vad du behöver för det här projektet, jag sparade de flesta komponenterna från saker jag hade lagt runt, men du kan enkelt köpa dem.

  • AtTiny45/85: Hjärnan i det här projektet, du kan till och med använda en arduino -skiva för detta men jag tycker att det är alldeles för övermannat.
  • 5V spänningsregulator: jag använde en CJ78M05 för att ge 5 volt för Attiny.
  • LM386: op-amp som driver högtalaren.
  • Högtalare/Piezo: valde högt, inte för högt i impedans.
  • Relä: Elektromagnetisk omkopplare som används för att stänga av förstärkaren för att spara ström när larmet är i beredskap, jag använde en TX2-3V även om jag skulle köra den med 5v, det borde vara bra.
  • Optokopplare: Lite IC för att isolera reläets spole från Attiny, jag använde en EL817 men du kan använda vad du vill.
  • NPN -transistor: för att driva reläet.
  • Diod: för att skydda kretsen från högspänningstopparna i spolen som laddas ur när reläet går av.
  • Reed Switch: en magnetisk omkopplare för att upptäcka dörrpositionen med hjälp av en magnet.
  • Magnet: jag sparade detta från en gammal hårddisk.
  • Kondensatorer: du behöver en 10 uF en för att ställa in förstärkningen på LM386 och två 300uF, en för att stabilisera kraftledningen och en för högtalarutgången.
  • Motstånd: en 1kOhm för transistorns bas, en 1MOhm som ett nedrullningsmotstånd för ingången för reed-switch, jag använde en så hög resistans för att spara ström när den var i stand-by och ett motstånd för ingången till optokopplaren.

Du måste beräkna värdet på den här sista baserat på databladet för din optokopplare: i mitt fall visade databladet ett idealiskt strömflöde på 20mA genom optokopplarens infraröda led, så när jag kör det med 5v beräknade jag motstånd jag behövde med Ohms lag:

R = V/I R = 5v/0, 002A R = 250Ohms

  • Brytare: ansluten med en lång kabel för att slå på och av alarmet.
  • Batterikabel+9v batteri.
  • Perf board: jag använder en med jordanslutning över ena sidan för att göra kretsen renare (inte den på bilden).
  • huvudstiften för IC: er och högtalare, skruvterminal för omkopplaren: raccomended men inte absolut nödvändigt.
  • Plastfodral: igen, raccomended men du kan montera på dörren även med dubbelsidig tejp eller så kan du till och med 3D -utskrift en.

Steg 2: Programmera ATTiny45

Program ATTiny45
Program ATTiny45
Program ATTiny45
Program ATTiny45

Som du kanske har märkt kan du inte ansluta ATTiny till din usb -port för att programmera den, du behöver en ISP -programmerare. Om du inte har en sådan programmerare kan du enkelt använda ett arduino -kort som en ISP -programmerare som jag gjorde. Här är stegen du behöver följa:

Ladda upp "Arduino ISP" -skissen som du hittar i exemplen på Arduino IDE till ett Arduino -kort

Anslut ATTiny till Arduino på det sätt som bilden visar, du kan till och med göra en sköld som jag gjorde för att göra det enkelt att omprogrammera i framtiden

  • Anslut Arduino till en usb -port och öppna IDE,
  • Öppna fliken "Verktyg" och "Programmerare" och välj "Arduino som Internetleverantör".
  • Öppna "Arkiv", "Inställningar" och i URL: erna för ytterligare styrelsehanterare anger du denna webbadress:
  • Öppna "Boards", "Board Manager" och bläddra där ner i listan där det står "attiny by Davis A. Mellis". Klicka på det och installera det. Vid denna tidpunkt bör du kunna se ATTiny i tavellistan.
  • Välj nu ATTiny på kortets meny och i "Processor" välj den du har, på "Klocka" välj "Intern 8Mhz" och klicka sedan på "Burn bootloader".

Nu är du redo att ladda ner och ladda upp koden.

Steg 3: Breadboard Circuit

Brödbräda krets
Brödbräda krets
Brödbräda krets
Brödbräda krets
Brödbräda krets
Brödbräda krets

Nu måste du göra en Breadboard -prototyp enligt schemat ovan för att testa att allt fungerar.

Steg 4: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

Nu när du har testat allt fungerar kan du flytta Breadboard kretsen till en perfboard. Att använda ett kretskort med en jordad sida sparar dig mycket tid och utrymme, och att använda uttag för alla IC: er är också en bra idé. när du har testat fungerar kretsen fortfarande korrekt och lägg sedan till en omkopplare i serie med den positiva ledningen för 9v -batterikontakten med hjälp av skruvkontakten och långa ledningar.

Steg 5: Fodral och montering

Fodral och montering
Fodral och montering
Fodral och montering
Fodral och montering

Om du vill kan du lägga allt i ett fodral eller en låda för att hålla allt snyggt och kompakt, du kan till och med 3D -skriva ut en som liknar den på bilden jag designade. Montera lådan ovanför dörren med dubbelhäftande tejp eller skruvar och magneten på själva dörren i enlighet med vassströmbrytaren, var noga med att använda en stark magnet. Dölj strömbrytaren någonstans eller gör det svårt att komma åt och du är klar.

Steg 6: Du är klar

Här har du det, vid denna tidpunkt bör du ha ett fungerande dörrlarm med en lång livslängd på batteriet, mitt drar runt 1mA i stand-by och använder ett sådant 9v-batteri som typiskt har 500mAh det borde hålla i cirka 500 timmar. Om du vill spara ännu mer ström kan du undvika spänningsregulatorn och driva kretsen direkt med 5 volt och reducera strömförbrukningen till bara lite uA, men på detta sätt kommer larmet att ha en lägre volym.

Om du har några förslag eller problem när du bygger det, använd kommentarsektionen, jag kommer att ge lösningar åt dig utan problem.

Rekommenderad: