Bouwen van een transistor printplaat voor controlerende airconditioner afstandsbediening met Arduino (7 / 7 stap)

Stap 7: Programmering & codering


Nu hier komen de tijd om hem te programmeren. U kunt de BLINK-schets op de Arduino voorbeeldcode als een begin.

-Allereerst in setup functie moet u voor het initialiseren van de digitale pinnen als uitgang. Controleer ook of dat alle pinnen zijn ingesteld op "Laag". Dit zal verhinderen te drukken op een toets per ongeluk Wanneer Arduino ster-up.

VOID Setup {}
Initialiseer de digitale pinnen als uitgang.

pinMode (2, OUTPUT);      PAARS
pinMode (3, OUTPUT);      ROOD
pinMode (4, OUTPUT);      BROWN
pinMode (5, OUTPUT);      GROEN

pinMode (6, OUTPUT);      BLAUW
pinMode (7, OUTPUT);      GEEL
digitalWrite (2, laag);    de pincode instellen op OFF
digitalWrite (3, laag);    de pincode instellen op OFF
digitalWrite (4, laag);    de pincode instellen op OFF
digitalWrite (5, laag);    de pincode instellen op OFF
digitalWrite (6, laag);    de pincode instellen op OFF
digitalWrite (7, laag);    de pincode instellen op OFF
}

-Om over te schakelen op de a/c unit, eerst identificeren van de knopkleur waarna pincode. Daarna, voeg deze code toe aan lus functie. Uit de bovenstaande foto, merken de ON/OFF pinnen op arduino D3 (rood) en D6 (blauw). Deze pinnen moeten ingesteld op "Hoog" voor 10ms dan op "Laag".

void loop {}
digitalWrite (3, hoge);   Druk op de knop
digitalWrite (6, hoge);
delay(10);              wacht een reactie op de kracht
digitalWrite (3, laag);    ontspanknop
digitalWrite (6, laag);

while(1 == 1) {/ / om te voorkomen dat de lus op Arduino
}

}

-Voegde ik de voorwaarde while om te verhinderen dat Arduino voortdurend op toets te drukken.

-Als u instellen de a/c-temperiture 3 degres wilt, moet u aan de for -lustoevoegen. Maar eerst, identificeren welke pinnen controle die knop. In dit geval zijn ze D4 (BROWN) en D5 (groen).

for (int i = 0; ik < 3; i ++) {}
digitalWrite (4, HIGH);   Druk op de knop
digitalWrite (5, hoge);
delay(10);               wacht een reactie op de kracht
digitalWrite (4, laag);    ontspanknop
digitalWrite (5, laag);
delay(1000);           Wacht één seconde tussen elke pers
}

-Voegde ik helmknop vertraging binnen een seconde voor de simulatie van de echte pers op externe sleutels met de hand. Dit laat een rem tijd tot de a/c unit reactie op het eerdere signaal.

VIDEO:

Aanvullende opmerkingen:
* Zorg ervoor dat alle de pinnen op Arduino ingesteld op "Laag" wanneer het niet nodig is.
* Arduino heeft een voortzetting lus functie die niet zal stoppen of totdat u om te dwingen beëindigen.
* Een universele airconditioner afstandsbediening heeft een honderden aantal codes te behandelen van verschillende eenheden. Zorg ervoor dat u het aan uw eigen eenheid instellen voor gebruik in combinatie met Arduino.
* Kun je een label op de achterzijde van de afstandsbediening van uw airco te identificeren van elke pin met Arduino pinnen.
-De gebruik van de plint, maakt de afstandsbediening gemakkelijk te dragen wanneer zijn niet nodig voor het in de basis.
* Naast de prijzen van de Arduino, draden en PCB bestuur, is de a/c Universal Remote Control kosten ongeveer 12$. De totale kosten, met inbegrip van alle dingen, is ongeveer 65$.

Toekomstige werkzaamheden:
Dit is niet een compleet project. Het heeft sommige uitvaardiging. Bijvoorbeeld wanneer de Arduino airco eenheid ingesteld op een specifieke configuratie dan iemand de afstandsbediening vanuit zijn basis vertrekt en opnieuw instellen op een andere configuratie. In dit geval heeft Arduino geen idee wat nieuwe configuratie is ingesteld.
Als een oplossing, kunnen we de Arduino Mini toevoegen aan de afstandsbediening (http://arduino.cc/en/Main/ArduinoBoardProMini). Dit zal elke nieuwe configuratie die is ingesteld in de tijd die de afstandsbediening niet op zijn basis is registreren.
Ook, er kunnen worden toegevoegd een draadloze Xbee module, zodat we van de plint ontdoen kunnen. Dus met een willekeurige toets drukt, stuurt het de nieuwe configuratie naar het hoofdmenu van de Arduino.

Ik hoop dat dit kan u helpen bij uw projecten.
Laat een commentaar als er om het even welk
onbegrijpelijk stap.

Bedankt voor uw aandacht: D

Gerelateerde Artikelen

Bouwen van een transistor tester kit

Bouwen van een transistor tester kit

Hallo vrienden! Ik was op zoek voor een goedkope ESR meter en vond dit ding gebaseerd op de ATMEGA328Ik heb de Kit en dacht ik zou laten zien hoe je bijeengebracht en pronken met het andere interessante functiesBouwen van een transistor tester kitHie
Hoe het bouwen van een elektrische fiets voor minder dan $100

Hoe het bouwen van een elektrische fiets voor minder dan $100

Ja, het is eigenlijk mogelijk om te bouwen van een elektrische fiets voor minder dan $100. Het geheim van het doen dit is... de meeste van uw materialen kostenloos! Nu ik gewoon niet ben gonna zet u verliezen en zeggen ga zoeken dit spul ook. Er zijn
Het bouwen van een Bluetooth Intercom voor fietstochten, motorfiets rijdt, spionage, algemene chaos, enz...

Het bouwen van een Bluetooth Intercom voor fietstochten, motorfiets rijdt, spionage, algemene chaos, enz...

In dit instructable ik zal je laten zien hoe het bouwen van een draadloze intercom voor korte afstand tweewegcommunicatie. U kunt dit gebruiken om te chatten met een andere persoon op een fietstocht of motorfiets rijdt met helm gemonteerde bluetooth
Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Gratis plannen zijn ook hierna beschikbaar in Imperial en Metric.Stap 1: Zie volledige Video Tutorial Video hier.Warren uit één hout Tools toont hoe het bouwen van een goedkope en makkelijke eiland houtbewerking werkbank met hond gaatjes, gewrichten
Bouwen van een accessoire plank voor een ShopSmith Mark V

Bouwen van een accessoire plank voor een ShopSmith Mark V

Bouwen van een accessoire plank voor een ShopSmith Mark VVorig jaar kocht ik een vroege jaren 1980 ShopSmith Mark V (500 model) van een familielid van een vriend in onze stad. Het was in grote voorwaarde en, na een paar maanden van knutselen en te ge
Bouwen van een arcade kast voor 200 euro ($250)

Bouwen van een arcade kast voor 200 euro ($250)

bouwen van een arcade kast voor ongeveer €200 ($250)Het begon allemaal met sommige SNES-gamepads en een SNES-emulator, maar kreeg het allemaal iets uit de hand.Nadat we enkele SNES games met sommige goedkope afslaan SNES gamepads die we geconverteerd
Bouwen van een vlezige werktafel voor onder $50

Bouwen van een vlezige werktafel voor onder $50

dit is een eenvoudig project om te bouwen van een solide werktafel voor uw houten werkende en andere projecten.
Hoe het bouwen van een router-tabel voor houtbewerking voor onder $10 in 10 minuten

Hoe het bouwen van een router-tabel voor houtbewerking voor onder $10 in 10 minuten

Leer hoe te bouwen van een router-tabel voor houtbewerking voor onder $10 in deze video houtbewerking voor beginners. Deze eenvoudige router tabel is een goed startpunt voor mensen die het leren van houtbewerking of zelfs de professionele op zoek naa
Bouwen van een robotachtig wapen voor de wetenschap Olympiade

Bouwen van een robotachtig wapen voor de wetenschap Olympiade

voor degenen die om te worstelen de juiste onderdelen vinden, proberen te achterhalen hoe samen te stellen hen, of moeite hebt met code, dit de juiste plaats is! Dit instructable is een volledige documentatie van Newton South High School Science Team
Bouwen van een "Tuned" pijp voor een 2-takt

Bouwen van een "Tuned" pijp voor een 2-takt

twee takt motoren boeien mij.  Ze zijn zo eenvoudig en leuk dat ik heb altijd genoten knutselen met hen.  Er zijn vele manieren om het stimuleren van de macht, één daarvan is door het installeren van een "afgestemd" pijp.  De manier waarop een t
Bouwen van een hond kinderbed voor ongeveer $10

Bouwen van een hond kinderbed voor ongeveer $10

bouwen van een effectieve, duurzame kinderbed voor uw hond voor ongeveer $10Stap 1: Grond- en hulpstoffen · PVC pijp 1-inch (binnen diameter bepaalt het formaat) schema 40 (dikke muur). Kan worden gekocht thuis Depot voor ongeveer $2,48 voor een 10-v
Bouwen van een moordenaar brand voor uw Pizza Oven (of wat dan ook)

Bouwen van een moordenaar brand voor uw Pizza Oven (of wat dan ook)

een paar jaar geleden, mijn man bouwde een pizza oven, een gigantische brand-ademende, bug-eyed goudvis genaamd Bubba, maar voor het grootste deel, ik heb gelaten belast met de bouw van het vuur.  Misschien is het omdat ik overleefde een lange, koude
Bouwen van een kleine zuurkast voor stinkende projecten

Bouwen van een kleine zuurkast voor stinkende projecten

mijn vrouw Jennifer maakt cast-hars sieraden1. Ze gebruikt een polyester kokeranker, welke werkt als een stuk polyester hars (Meng de hars met verharder/katalysator, pour), maar helaas het ruikt ook ongeveer net zo slecht. Vanwege de giftige dampen i
Hoe het bouwen van een kartonnen kajak voor minder dan 40$ (bijgewerkt met de sjabloon)

Hoe het bouwen van een kartonnen kajak voor minder dan 40$ (bijgewerkt met de sjabloon)

heb ik besloten om het bouwen van een kajak uit karton met behulp van een multiplex lamineren techniek zodat het karton sterk genoeg. In principe karton heeft een korrel als hout, zodat u enkel de richting van het graan met elke laag veranderen, zoal