Kruger's Zippo Remote (8 / 15 steg)

Steg 8: Ladda upp koden



Denna kod var svårt att skriva. Jag är inte alltför skickliga i kodning och VirtualWire bibliotek var aldrig riktigt tänkt att köra på ATTinies.

Bifogas detta steg är filer som hör till TX-delen av detta projekt.
Du måste använda en ATTiny85 eftersom det är det minsta chip som har timers för att stödja VirtualWire biblioteket.

Specifikt för TX del, om du råkar ha en ATTiny85V - 10PU, bra! Det innebär att din fjärrkontroll fungerar med lägre effekt.
Om inte, inga bekymmer. Det fungerar fortfarande.

Allt du behöver för TX-sidan kommer att vara i de bifogade filer. Här är grunderna

  1. Bränna rätt säkringarna på chipet. Du kommer att köra på 8 MHz
  2. Flytta VirtualWire till Arduino bibliotek broschyren
  3. Ladda upp koden
  4. Undersöka den skärbräda/schematiskt så du vet vad du hantering.

Om du behöver information om programmering i ATTinies med Arduino, kolla här .


DETALJER OM KODEN

RF-moduler har utformats för enkel användning med Arduino. Det ursprungliga målet var för dessa RF moduler som osynliga ledningar. I idealfallet kan man bara säga:

void setup()
{
2400 baud för 434 modell
Serial.BEGIN(2400);
}
void loop()
{
skicka ut till sändaren
Serial.println("a");
Delay(1000);
}

Och på RX sida, vilken körs:

int pin = 3;
void setup()
{
2400 baud för 434 modell
Serial.BEGIN(2400);
pinMode (pin, utgång);
}
void loop()
{
int data = Serial.read();
om (data == 97)
{
digitalWrite (pin, hög);
Delay(1000);
digitalWrite (pin, låg);
}

annat {}
}

Vad vi hoppas att hända är att när vi Serial.println("a"), "a" ska tas emot på andra sidan.

Det finns tyvärr en massa oväsen. När jag försökte här koden ut, mottagaren skulle slumpmässigt slå på från några herrelösa signal i luften, eller inte slå på alls eftersom att "en" inte kunde ens överleva till mottagare antenn.

Denna kod fungerar inte. Det måste finnas en metod för att minska bullret genom filtrering. Lyckligtvis gör VirtualWire det åt oss!

Baserat på mina begränsade kunskaper, utnyttjar VirtualWire timers i mikrokontroller till typ av sync två RF moduler. För att detta ska fungera, måste vi använda ATTiny85. Timer0 finns inte på 45.

För The ATTiny85 att köra på 3.7V, måste vi köra mikrokontroller utan en extern crystal.
Så, kommer vi bränner säkringar för 8MHz intern klocka.

Följande kod enkelt sänder tecknet "a" ständigt över RF modulen.

/ * TSJWang 8/19/2014
Sändaren
Använd en ATTiny85 45 fungerar inte med VirtualWire
Säkringar:
-U lfuse:w:0xe2:m
-U hfuse:w:0xd4:m
-U efuse:w:0xff:m
*/
#include < VirtualWire.h > / / biblioteket används för kommunikation med RF länkar

CONST int notifPin = 0; LED är ansluten till detta stift
CONST int TXpin = 1; Denna pin ansluten till RF länk

void setup()
{
pinMode (notifPin, produktionen);
vw_set_ptt_inverted(true); setup grejer
vw_setup(4800); 4800 bps
vw_set_tx_pin(TXpin);
digitalWrite (notifPin, hög); Blinkar LED att visa det arbetar
}

void loop()
{
char * msg = "a"; Skicka "en", ASCII 97.

vw_send ((uint8_t*) msg, 1); Skickar röding
vw_wait_tx(); Vänta tills char skickas
}

DETALJER OM KRETS

TX kretsen är ganska enkel.

  • Det finns en 1 k pullup motstånd till Vcc på Återställ PIN-koden [1]
  • Ingenting är kopplad till A3 och A2 [2 och 3]
  • GND är kopplad till en knapp strömbrytare till batteri-[4]
  • Digital 0 [5] är kopplad till en LED. LED leder in en 270 ohm resistor till GND
  • Digital 1 [6] är ansluten till DATA på RF modulen
  • A1 [7] är inte ansluten till något
  • VCC är ansluten till batteriet +
  • RF-modul är ansluten till Vcc och GND på lämpligt sätt.

När koden körs, om knappen trycks, kommer att hela banan vara påslagen
LAMPAN ska vända och ATTiny85 kommer att skicka "a" över RF modulen hela tiden.

Se Steg
Relaterade Ämnen

DIY ombyggnad av en lättare Zippo

zippo ljusare, ofta imiterad men aldrig mångfaldigas.få produkter har stått sig genom tiderna som zippo lättare. om det fanns någon en bit av klassisk americana de flesta människor kan identifiera, är det en zippo. Det är en enkel, väl utformad desig...

Re bränslepåfyllning din Zippo - Epic Fail

Okej, i detta instructable, jag kommer att visa dig hur man lägger bränsle i din Zippo lättare utan belysning din hand i brand. Om du gillar det, är du välkommen att rösta på mig i tävlingen Epic misslyckas.Steg 1: Deconstructing din tändare Det förs...

Remote Controller Safe

Har du någonsin undrat hur du kan relativt easly dölja din fickpengar från din lilla/större brother(s) eller helt enkelt har din lilla "Fort Knox"? Tja... med detta Instructable kommer du att kunna! Låt oss se vad du behöver!Verktyg:x1 Flathead...

DIY Remote Gate konservöppnare

Efter att bygga ett stängsel som vi beslutat att vi behöver en grind men strax efter att ha installerat det jag hade att komma ut i ösregnet att öppna den pull bilen upp komma tillbaka och stänga den. Det kan vara lättare att köpa en pre gjorde kit m...

DIY anordning för remote kontrollerande mörkar

Om du letar för att märkbart förbättra detaljer och stilen i ditt hem, bör du överväga bygga och installera DIY anordning för remote kontrollerande mörkarna.Det är super lätt och roligt att bygga och lätt kan installeras på alla befintliga icke autom...

3 In 1 Remote

Jag tycker att det är mycket frustrerande när jag går för att använda en av min fjärrkontroller och inte till hands. Jag hatar verkligen när en av dem har hamnat under bordet eller ner på baksidan av en stol. Nu normala människor köpa remote caddies...

Lätt Zippo Trick stjäla lågan och avkastning

Här är en snabb och enkel knep som du kan göra med alla zippo stil lättare med en snabb ändring.Steg 1: Kolla in videonKolla in min Youtube-kanal för video och glöm inte att prenumerera på jag göra veckans video:Steg 2: ändringAllt du behöver göra fö...

En Zippo hölje en Tic-Tac rutan

Hej. För min första instructable, jag ska visa dig hur du använder en Tic-Tac låda att dölja och använda en Zippo brand lättare. Du kan ha den liggande, framför någon, etc, och de kommer inte bli klokare. Med min teknik, även om jag har aldrig sett d...

Grundläggande Zippo tricks

dessa är inte det stora parti tricks som förvåna och förvåna vänner, dessa är de som gör dem gå, "woah cool, hur skulle ya göra det?" eller "trevlig, ganska smart"Dessa är grunderna och är bara saker att göra när du är uttråkad eller e...

Avsnitt 1: Nybörjare Zippo Tricks

Hej, detta är min första avsnittet i vad jag hoppas att vara en ganska bra serie på zippo tricks. Vänner och familj med dessa trick kan du uppfattat. Förhoppningsvis eftersom du tittar på kommer du att märka som gör dessa trick är en konst i sig själ...

Fem zippo tricks

tredje rundan av nya trick att lära med din zippo.Förresten ljusare ser lite udda eftersom jag inte hittar min riktiga zippo, detta är en mycket liknande bomblighter, som fungerar alldeles utmärkt för demo ändamål.Original - grundläggande Zippo Trick...

Flip nära Zippo Trick

detta är en lätt nybörjare trick för zippo lättareSteg 1: Håll Zippo upp och ned med gångjärnet till vänster och Flick din handled Har inte en förlora greppet på din zippo eller det kommer flyga ur handen.Steg 2: Ljus Zippo med den Hand du inte använ...

Hemgjord Zippo-stil lättare

har du några tomma tändare liggandes? Alltid tyckt att du skulle kunna göra något med dem men aldrig visste vad? Nu har du du lösning! Denna enkla instructable kommer att lära dig hur man gör en cool Zippo-liknande lättare ur en tom lättare och hushå...

Hur man gör en arbetande Zippo-tändare ur kryssrutan Matcha!!!

Hur man gör en arbetande Zippo-tändare ur kryssrutan Matcha!Det är så lätt att göra och så cool och rolig på samma gångdet gjorde från 2 match lådor och det med ut lättare gasMaterial:2 match boxtejpVerktyg:saxPen< iframe bredd = "420" höjd =...

Hur du ändrar din zippo tändare veke

Hey guys heres del två av zippo underhåll serien, denna behandlar trimma din veke och ersätta din veke, del tre och fyra kommer snart. del tre - ersätter din flinta, del fyra - tips och tricks. hoppas ni titta gärna betygsätta och kommentera....

Hur man gör Zippo Trick The studs

Hey guys detta är min första zippo tutorial för tricken Studsen, dess en awesome knep att märka på slutet av din freestyle som det börjar med lättare lit...

Hur man gör Zippo Trick den utökade Sidewinder

här är en tutorial för zippo trick utökade sidewinder...

Hur man gör Zippo Trick The Sidewinder

Hey guys heres en tutorial för zippo trick The Sidewinder...

Hur man gör en gaffel-Zippo för gem

jag såg detta på postat på Zippoclick forum som medlem hade erhållit. Jag beslöt att göra en för min egen.Det är en robust innehavaren att bära en Zippo tändare; Det är ett alternativ till Z-klipp, där ljusare inte oavsiktligt faller ut. Också till s...