Kruger's Zippo Remote (12 / 15 steg)

Steg 12: Kod och krets



Bifogas detta steg är filer som hör till RX-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.

Huvudsteg:

  1. Bränna rätt säkringarna på chipet. Du kommer att köra på 8 MHz
  2. Flytta VirtualWire till mappen Arduino bibliotek
  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

Om man tittar tillbaka på steg 8, förklarade jag varför en enkel kod inte fungerade.

Det fanns en massa oväsen, ATTiny45 fungerar inte, osv.

Andra att dessa problem, klockhastighet måste vara identisk med sändaren (8MHz).
Också, när VirtualWire används på ett ATTiny85, timers så upptas som fungerar som millis(); eller delay(); kan inte kallas, eller annat chip kommer att krascha (det hände mig)
För att motverka det, jag var tvungen att använda ett annat bibliotek för förseningar.

Vad denna kod i grunden gör är att kontrollera om längden du brev och meddelande tas emot, då aktivera en pin villkorligt. Mottagaren kommer inte att aktiveras av herrelösa buller nu.

/ * TSJWang 8/19/2014
Mottagare
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 > / / bibliotek behövs för kommunikation
#include < util/delay.h >
VirtualWire gillar inte det när du använder delay() eller millis(), så vi behöver detta bibliotek.

CONST int activePin = 2; Anslut LED och transistor till detta stift
CONST int RXpin = 0; PIN ansluten till RF modul

void setup()
{
pinMode (activePin, produktionen);
vw_set_ptt_inverted(true); normal inställning grejer
vw_setup(4800); 4800 bps
vw_set_rx_pin(RXpin);
vw_rx_start();
digitalWrite (activePin, låg); för säkerhets skull
}

void loop()
{
uint8_t buf [VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;

om (vw_get_message (buf, och buflen))
{
om (buf [0] == 97) //ASCII tecknet "a"
{
digitalWrite (activePin, hög);
_delay_ms(125); detta försenar faktiskt 1000 sekunder.
digitalWrite (activePin, låg);
}
annat
{
digitalWrite (activePin, låg);
}
}
annat
{
digitalWrite (activePin, låg);
}
}

DETALJER OM KRETS

Denna krets är också ganska enkel.

  • Återställ [1] är ansluten till en 1 k resistor, ansluten till Vcc
  • A3 och A2 [2 och 3] inte är anslutna till något
  • GND är ansluten till GND
  • 0 [5] ansluten till DATA på RF modulen
    • RF-modul är ansluten till Vcc och GND på lämpligt sätt.
    • NC pin är bra, inte ansluten
    • Antenn pin är ansluten till en 6.8' lång bit tråd
    • Endast en Vcc eller GND pin måste anslutas. Andra kan lämnas ensam
  • 1 [6] är inte ansluten till något. Jag jordad det för bra krets praxis som kommer in när det gäller radio kontrollerade kretsar
  • 2 [7] är ansluten till
    • 330 ohm motstånd till en ledde till GND
    • 2N2222 bas pin
      • 2n2222 samlaren är ansluten till Vcc
        Om du vill, du kunde ha 2n2222 jordning reläet i stället för att driva. I detta fall gör det inte mycket av en skillnad
      • 2n2222 sändaren är ansluten till ena änden av reläspole
      • Den andra änden av reläspole är jordad
      • Relay switch stiften är anslutna till en skruv terminal
  • VCC är ansluten till Vcc
  • 330 ohm resistor är ansluten till Vcc och en grön LED

Vad ska hända när jag slår på kretsen är
Den gröna lysdioden ska starta omedelbart.
Resten av kretsen gör ingenting. När den TX sidan överföra ett "a", meddelandet tas emot, och relä och röd LED kommer att tändas i 4 sekunder. Efter det, om inte sänder TX, stänga relä och röda lysdioden av. Ingenting skulle hända om TX inte sänder.

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...