Arduino gebaseerde externe vertaler (4 / 5 stap)

Stap 4: gebouw


Dus na het testen van de code is het tijd om hele testschema naar permanente Raad. Ik heb FQP50N06 N-kanaal MOSFET gebruikt om het PWM-signaal van Arduino pin 3 versterken.

Ik gebruikte vrouwelijke header mount Arduino aan de perfboard zodat ik de Arduino verwijderen kan als er iets slecht gaat in de toekomst.

Ik vertrouw niet sensor, want dit is de tweede keer, ik ben het opbouwen van dit project, dus ik ben opnieuw met behulp van dezelfde sensor voor 3 keer. Dus ik ben met behulp van vrouwelijke headers te koppelen van de sensor, zodat het elk moment vervangen worden kan. Ook kan het nuttig zijn om uit te breiden van de sensor voor het geval ik nodig aanpassingen.

Digitale pinnen van Arduino kunnen slechts behandelen 40mA en ik heb niet een transistor die kan omgaan met 500 mA huidige loting voor de groep van LED's, dus heb ik besloten met een N-kanaal MOSFET het PWM-signaal van Arduino pin 3 versterken.

Als de LED's hieronder 40mA die ze kunnen rechtstreeks worden aangesloten op digital pin van de Arduino zijn door toe te voegen 220ohms weerstand.

Ik ontwierp de lay-out in fritzing en de schema's om te solderen aan een perfboard gevolgd.

Voor draagbaarheid doel ik ben van plan te gebruiken 9v batterij voor het aandrijven van het apparaat door met rauwe pin van de Arduino te verbinden, maar ik ben bezorgd dat deze hoogvermogen LED's batterij snel kan afvoeren. Dus eerst zal ik dit apparaat gebruiken met batterij en markeren van de levensduur van de batterij als er redelijke dat ik zal blijven om te gebruiken op batterij zal anders ik overschakelen naar een muur adapter van ongeveer 9 volt. Dus ik heb ook twee mannelijke jumperpinnen toegevoegd aan boord aansluiten vormen draden van positieve en negatieve voeding.

Ik voegde ook een rode geleid met 220 ohm weerstand om aan te geven de activiteit van de arduino, volgende indrukken van een toets kan worden aanvaard nadat geleid is uitgeschakeld.

Dit project kan worden herbouwd voor elke installatie door gewoon wijzigen codes en als voorwaarde in de code van de Arduino.

Nu kan ik goede behuizing past alles mooi moet vinden.

 #include <IRremote.h> const int RECV_PIN = 12; const int ACT_PIN = 11; int repeat = 3; unsigned long currcode; unsigned long prevcode; //settop box codes const unsigned long stpower = 0x11D9D02F; const unsigned long volumeup1 = 0x11D948B7; const unsigned long volumedown1 = 0x11D958A7; const unsigned long volumeup2 = 0x11D98E71; const unsigned long volumedown2 = 0x11D94EB1; //tv codes unsigned long tpower = 0x1CE338C7; unsigned long av = 0x1CE328D7; //soundbar codes unsigned long sbpower = 0x1100C; unsigned long aux = 0x11038; unsigned long volumeup = 0x11010; unsigned long volumedown = 0x11011; IRrecv irrecv(RECV_PIN); IRsend irsend; decode_results results; void setup() { Serial.begin(9600); irrecv.enableIRIn(); pinMode(ACT_PIN, OUTPUT); irrecv.blink13(true); }void loop() { if (irrecv.decode(&results)) { if (results.decode_type != UNKNOWN ) { if (results.value != REPEAT ) { currcode = results.value; } else if (results.value == REPEAT ) { if (prevcode == volumeup1 || prevcode == volumeup2 || prevcode == volumedown1 || prevcode == volumedown2) { currcode = prevcode; } else { currcode = 0; } } if (currcode == stpower) { digitalWrite(ACT_PIN, HIGH); Serial.println("power"); irsend.sendNEC(tpower, 32); delay(500); irsend.sendRC6(sbpower, 20); delay(1500); irsend.sendNEC(av, 32); delay(500); digitalWrite(ACT_PIN, LOW); } else if (currcode == volumeup1 || currcode == volumeup2) { for (int i = 0; i < repeat; i++) { digitalWrite(ACT_PIN, HIGH); Serial.println("volumeup1"); irsend.sendRC6(volumeup, 20); delay(500); digitalWrite(ACT_PIN, LOW); } } else if (currcode == volumedown1 || currcode == volumedown2) { for (int i = 0; i < repeat; i++) { digitalWrite(ACT_PIN, HIGH); Serial.println("volumedown1"); irsend.sendRC6(volumedown, 20); delay(500); digitalWrite(ACT_PIN, LOW); } } else { //do nothing } } prevcode = currcode; irrecv.resume(); irrecv.enableIRIn(); //trust me this has to be done again } } 

Gerelateerde Artikelen

Arduino gebaseerde Smart Home IOT systeem

Arduino gebaseerde Smart Home IOT systeem

Hallo, ik ben Michalis Vasilakis uit Ardumotive.com en in deze handleiding Instructables zal ik u tonen hoe kunt u gemakkelijk maken uw eigen smart home systeem op basis van Arduino uno en een Ethernet-module (of schild).U zal zitten kundig voor gebr
ARDUINO gebaseerd IR afstandsbediening robot

ARDUINO gebaseerd IR afstandsbediening robot

Hallo iedereen. Dit mijn nieuwe project IR afstandsbediening robot met behulp van arduino. Dit is een eenvoudig ontwerp robot die kunt u gemakkelijk bouwen.Stap 1: vereisten:Projecteisen:Arduino uno Tsop1738 (ir ontvanger)H brug ic (L293D)Twee gelijk
Arduino gebaseerd Piano

Arduino gebaseerd Piano

Hey guys, vandaag zullen we een elektronische Arduino gebaseerd piano (E-Piano). Het is een eenvoudige piano die de fundamentele muzieknoten (Do Re Me Fa dus La Si speelt). Ik heb een aangepaste Super Mario Bros Melody toegevoegd aan de E-Piano, die
Bijhouden van uw auto met een Arduino gebaseerde Lojack

Bijhouden van uw auto met een Arduino gebaseerde Lojack

De autodiefstal van de is een echte slepen! Verhoog uw kansen van het herstellen van uw auto door het installeren van deze eenvoudige Arduino gebaseerde tracker in uw auto.Dit project is vrij eenvoudig, en zou een goed project voor een nieuwe Arduino
Arduino gebaseerd tijdsgebeurtenis logger

Arduino gebaseerd tijdsgebeurtenis logger

In het volgende voorbeeld broncode voor een Arduino gebaseerd tijdsgebeurtenis datalogger.  Toont interrupts, asynchrone logboekregistratie en contact-stuiteren.  Bestemd voor een positieschakelaar wiel logs moment waartegen de schakelaar is betrokke
Arduino gebaseerde robot met IR radar

Arduino gebaseerde robot met IR radar

het prototype van de robot in dit Instructable is mijn tweede Arduino gebaseerde "slumbot" die een autonome robot is. Samen met huishoudelijke artikelen en kladjes vastzit. De robot ziet"" met een IR sensor gedraaid door een servo scan
Arduino gebaseerd Lap Timer

Arduino gebaseerd Lap Timer

Onlangs kregen we greep van een "Crazy Cart", een ernstig koele winkelwagen race rond met. Zoals we alleen een hebben, wilde ik iets te maken het rijden een beetje concurrerender, zodat ik het opbouwen van een Arduino gebaseerd Lap Timer.De Lap
InPace - een Arduino gebaseerde GPS gegevens vastleggen van fitness armband met bluetooth en een iOS-app

InPace - een Arduino gebaseerde GPS gegevens vastleggen van fitness armband met bluetooth en een iOS-app

InPace is een Arduino gebaseerde fitness armband, met een begeleidende iOS applicatie, die live kan feedback over hoe de gebruiker pacing zelf tijdens een run, lopen of fietsen route. Zij sporen GPS-locaties en huidige tijden de huidige prestaties va
Arduino gebaseerd Bi-color LED Matrix Audio Spectrum Visualizer

Arduino gebaseerd Bi-color LED Matrix Audio Spectrum Visualizer

Nadat we met de Bi-color LED Matrix Driver Module kit kwamen, we hebben ons gebogen rond voor interessante projecten te werken.Bent u wellicht geïnteresseerd in een aantal van de projecten die we hebben opgemaakt op instructables met behulp van deze
Arduino gebaseerde Bi-color LED Matrix Tetris Game

Arduino gebaseerde Bi-color LED Matrix Tetris Game

Een van de elektronica DIY kit jolliFactory kwam omhoog met is de Bi-color LED Matrix Driver Module Kit. Deze module is ontworpen om kunnen keten-zodat u kan serieschakeling de modules samen aan het aantal modules moet u past bij uw project.De volgen
Monteren van een Arduino gebaseerd rook / hitte Alarm

Monteren van een Arduino gebaseerd rook / hitte Alarm

Zoals je uit deze blog entry zien kunt ik ontwikkelde de basis voor dit project twee jaar geleden als een alarm / uitschakeling schakelaar voor de RepRap 3D Printer kit die ik had net samengesteld... en dat had gerookt!Het eerste ProjectIk heb sindsd
Arduino gebaseerde Split-Flap game

Arduino gebaseerde Split-Flap game

We hebben een grote traditie van de Nederlandse vakantie genaamd sinterklaas (5 december, dit is dat wat de Amerikaanse Santa is gebaseerd op). Voor de oudere "non-believers" we verrassingen. Het doel is te kopen van een klein cadeautje, maar ee
Zeven Segment Display Thermometer - Arduino gebaseerd

Zeven Segment Display Thermometer - Arduino gebaseerd

Vandaag zal ik u tonen hoe te maken van uw eigen 7 segment - 2 digit - thermometer met Arduino uno en DS18B20 temperatuursensor.Ik verkies om te bouwen van mijn eigen arduino gebaseerd circuit met behulp van de ATmega328p uno bezitter, maar dit is op
AbHhGD - de Arduino gebaseerde digitale Gaming apparaat

AbHhGD - de Arduino gebaseerde digitale Gaming apparaat

Dit is een write-up op mijn Arduino gebaseerde hand-held gaming apparaat. Ik realiseer me het is een enigszins poshy verklaring maar hey, het is Arduino gebaseerd, het is draagbaar en het is een apparaat dat spelletjes speelt!Stap 1: Een hand-held ga