Kruger de Zippo Remote (12 / 15 stap)

Stap 12: Code en circuit


Gekoppeld aan deze stap zijn bestanden die betrekking hebben op de RX-gedeelte van dit project. Want het is de kleinste chip die de timers heeft ter ondersteuning van de VirtualWire-bibliotheek, moet u een ATTiny85 gebruiken.

Belangrijkste stappen:

  1. Branden de juiste zekeringen op de chip. U zal worden uitgevoerd op 8 MHz
  2. VirtualWire naar de Arduino Bibliotheken map verplaatsen
  3. Uploaden van de code
  4. Onderzoeken het breadboard/schema, zodat u weet wat u aan het verwerken bent.

Als u informatie over het programmeren van ATTinies met Arduino nodig, Controleer Dit .

DETAILS OVER DE CODE

Als je kijkt terug op stap 8, ik heb uitgelegd waarom een eenvoudige code werkte niet.

Er was veel lawaai, de ATTiny45 werkt niet, enzovoort.

Andere dat die problemen, de kloksnelheid identiek zijn aan de zender (8MHz moet).
Ook, wanneer VirtualWire op een ATTiny85 wordt gebruikt, de timers zijn dus bezet dat functioneert als millis(); of delay(); kan niet worden genoemd, of anders de chip zal verpletteren (het gebeurde aan me)
Om de teller dat, moest ik gebruik maken van een andere bibliotheek voor vertragingen.

Wat deze code eigenlijk doet, is controleren of de juiste lengte van de brief en het bericht is ontvangen, activeer dan een pin voorwaardelijk. De ontvanger zal niet worden geactiveerd door verdwaalde ruis nu.

 /*TSJWang 8/19/2014 Receiver Use an ATTiny85 45 will not work with VirtualWire Fuses: -U lfuse:w:0xe2:m -U hfuse:w:0xd4:m -U efuse:w:0xff:m */ #include <VirtualWire.h> // Library needed for communication #include <util/delay.h> // VirtualWire doesn't like it when you use delay() or millis(), so we need this library. const int activePin = 2; // Connect LED and transistor to this pin const int RXpin = 0; // Pin connected to RF module void setup() { pinMode(activePin, OUTPUT); vw_set_ptt_inverted(true); // normal setup stuff vw_setup(4800); // 4800 bps vw_set_rx_pin(RXpin); vw_rx_start(); digitalWrite(activePin, LOW); // for safety sake } void loop() { uint8_t buf[VW_MAX_MESSAGE_LEN]; uint8_t buflen = VW_MAX_MESSAGE_LEN; if (vw_get_message(buf, &buflen)) { if (buf[0] == 97) //ASCII character 'a' { digitalWrite(activePin, HIGH); _delay_ms(125); //this actually delays for 1000 seconds. digitalWrite(activePin, LOW); } else { digitalWrite(activePin, LOW); } } else { digitalWrite(activePin, LOW); } } 

DETAILS OVER CIRCUIT

Dit circuit is ook vrij eenvoudig.

  • RESET [1] is verbonden met een 1 k weerstand, aangesloten op Vcc
  • A3 en A2 [2 en 3] zijn niet verbonden met om het even wat
  • GND is GND aangesloten
  • 0 [5] is gekoppeld aan gegevens op de RF-module
    • De RF-module is op de juiste wijze aangesloten op Vcc en GND.
    • NC pin is goed, niet verbonden
    • Pin van de antenne is aangesloten op een 6.8' lang stuk draad
    • Slechts één Vcc of GND pin moet worden aangesloten. Anderen kunnen zijn verlaten alleen
  • 1 [6] is niet verbonden met om het even wat. Ik sloeg het voor goede circuit-praktijk die wordt geleverd in als het gaat om radio gecontroleerde schakelingen
  • 2 [7] is aangesloten op
    • de weerstand van 330 ohm op een LED met GND
    • 2N2222 basis pin
      • De 2n2222 verzamelaar is aangesloten op Vcc
        Als u wilt, u zou kunnen hebben de 2n2222 aarding van de estafette in plaats van stroom wordt voorzien. In dit geval maakt het niet veel van een verschil
      • De 2n2222 emitter is aangesloten op één uiteinde van de relais spoel
      • Het andere uiteinde van de relais spoel is geaard
      • De relay switch pinnen zijn aangesloten op een kroonsteen
  • VCC is aangesloten op Vcc
  • weerstand van 330 ohm is aangesloten op Vcc en op een groene LED

Wat er moet gebeuren wanneer ik op het circuit overschakelen is
De groene LED moet overschakelen op onmiddellijk.
De rest van het circuit, gebeurt er niets. Als de TX kant verzenden is een "a", het bericht zal worden ontvangen, en de relais en rode LED zal worden ingeschakeld voor ongeveer 4 seconden. Na dat, als de TX niet overbrengen is, uitschakelen de relais en rode LED. Niets moet gebeuren als de TX is niet verzenden.

Gerelateerde Artikelen

Remote Controlled Confetti kanon

Remote Controlled Confetti kanon

Confetti kanonnen zijn een heleboel plezier. Een explosie van confetti kan een feest beter maken. Maar het is niet altijd handig zijn als iemand naast het kanon te verrekenen. Dus vandaag ga ik u tonen hoe te maken van een externe gecontroleerde conf
TV Remote Controlled RGB Led

TV Remote Controlled RGB Led

INTRODUCTIEInfrarood afstandsbediening project is één van de populaire projecten voor de arduino liefhebbers. We zijn hier over de tv remote. Er zijn verschillende knop van de afstandsbediening die niet worden gebruikt. Ook als we deze tv remote kunn
Zippo Basic trucs 3Ã Â ° aflevering

Zippo Basic trucs 3Ã Â ° aflevering

3 ° aflevering van elementaire truc met zippo. Vandaag ziet de laatste 4 eenvoudige truc dat eve...
Zippo Trick: The Squeeze

Zippo Trick: The Squeeze

ik toonde mijn vrienden de zippo truc genaamd de schemerzone Gepost door Amungus van de schimmel, maar ze keek niet zo onder de indruk als ik gehoopt. Ik zocht het internet eindelijk vinden van deze. MAAR de blowed instructies. Ik wilde dit zo makkel
Fundamentele Zippo trucs

Fundamentele Zippo trucs

deze zijn niet de groot feest trucs die verbazen en verwen vrienden, dit zijn degenen die ze gaan, 'woah cool, hoe zou ya dat doen?' of 'mooi, mooie gladde'Dit zijn de basics en zijn gewoon dingen om te doen terwijl je je verveelt of een nieuwe manie
Lego Wii Remote houder

Lego Wii Remote houder

dit is een eenvoudige moderne lego wii remote houder.  Het leunt in een positie perfect genoeg zodat het op zijn plaats blijft.  Opmerking: Wii-afstandsbediening nodig voor de houder om te werken en op hun plaats blijven.Stap 1: Onderdelen Check Alle
Infrarood-RF 433-Bluetooth Arduino Remote

Infrarood-RF 433-Bluetooth Arduino Remote

gezien verschillende tutorials over Domotica, ik dacht dat het zou cool om te nemen op een alles in één afstandsbediening vak die infrarood protocollen inschakelen van de tv RF-433 protocollen bij de controle van de verlichtings- en andere huishoudel
Vervang uw Zippo flint met vuursteen uit een dode BIC

Vervang uw Zippo flint met vuursteen uit een dode BIC

dit stap voor stap instructies over hoe Vervang de flint in je Zippo met een aantal van een disposible BIC licht dat gas heeft uitgeput zijn.Stap 1: Verwijderen van de flint en demonteren van uw zippo als uw vuursteen te klein worden is versleten, of
Salontafel TV remote

Salontafel TV remote

Hallo!Dus ik heb een tijdje geleden dit idee en dacht dat ik zou vinden sommige gelijkaardig materiaal online, maar blijkt er niet een heleboel informatie over dat soort project. Een paar weken geleden vond ik de Instructable van een bijzettafeltje e
DIY Arduino Remote Control en Lego RC voertuig!

DIY Arduino Remote Control en Lego RC voertuig!

UPDATE (8/29/13): dank u lezers voor uw enthousiasme en soort opmerkingen met betrekking tot dit project! Het is een geweldige reis sinds ik begon dit project terug in maart, maar ik ben erg blij met het resulterende product en de opwinding waarmee h
Arduino infrarood Remote tutorial

Arduino infrarood Remote tutorial

het is echt gemakkelijk om te controleren van een Arduino met een infrarood afstandsbediening. Er is één bepaalde afstandsbedieningen die uit meerdere bronnen beschikbaar is en het is echt heel goedkoop, ze kijken en werken in een zeer gelijkaardige
DE ABSOLUTE DO 'S EN DONT'S VAN ZIPPO AANSTEKERS.

DE ABSOLUTE DO 'S EN DONT'S VAN ZIPPO AANSTEKERS.

Hallo, ik heb veel instructables over wat u met zippos doen kunt, maar ik heb niet gezien een comp-lete gids waar de auteur vindt u wat u wel en niet moet doen met een zippo aansteker.Gelieve te excuseren het gebrek aan foto's, maar ik zal ze post mo
Senior Remote

Senior Remote

Mod je moeder TV afstandsbediening om er senior vriendelijk.Mijn moeder werd geboren in 1931. Ze komt uit de generatie van radio- en WWII. Haar gezichtsvermogen ontbreekt en ze is niet goed met om het even wat elektronische. TV-afstandsbedieningen ve
DIY ombouw van een Zippo aansteker

DIY ombouw van een Zippo aansteker

de zippo aansteker, vaak geïmiteerd maar nooit gedupliceerd.enkele producten hebben doorstaan de tand des tijds zoals de zippo aansteker. Als er beet van klassieke americana, de meeste mensen kunnen identificeren, is het een zippo. het is een eenvoud