Motorcykel/PushBike larmsystem (5 / 7 steg)

Steg 5: Skicka koden

Hittills har vi bara utformat hälften av systemet, sändaren.

Låt oss titta på några av koden:

#include < EEPROM.h > / / läsa och skriva PICCS UID: er från/till EEPROM
#include < SPI.h > / / MFRC522 och NRF24L01 använder SPI-protokollet
ställa in MFRC522 RFID-läsare
#include < MFRC522.h >
#define SS_PIN 7
#define RST_PIN 8
MFRC522 mfrc522 (SS_PIN, RST_PIN); skapa MFRC522 förekomst

Huvudfilen EEPROM.h är nödvändigt eftersom vi kommer att använda ATmega328p s EEPROM att lagra RFID-tagg unikt ID koder så att om makt tas bort koderna bevaras i minnet.

Huvudfilen SPI.h krävs som MFRC522 och NRF24L01 båda kommunicera via SPI bussen.

Båda dessa bibliotek ingår med programvaran Arduino IDE.

MFRC522.h biblioteket kan laddas ner här. Det finns gott om guider online för att installera nya bibliotek i Arduino IDE så kommer inte att diskutera det här.

Därefter kan vi se att vi måste skapa en instans av MFRC522 RFID-läsare kallas mfrc522 och definiera SS pin och RST pins som digital stift 7 och 8.

ställa in NRF24L01 transceiver
#include "nRF24L01.h"
#include "RF24.h"
#define CHIP_ENABLE 9
#define CHIP_SELECT 10
RF24 radio (CHIP_ENABLE, CHIP_SELECT); skapa NRF24L01 förekomst
CONST uint64_t rör [2] = {0xF0F0F0F0E2LL 0xF0F0F0F0D3LL}; och förklara pipe adresser

Sedan följer vi upp med att skapa en instans av NRF24L01 sändtagaren. Detta använder header-filer från RF24 biblioteket som kan laddas ner från här. Igen, kan vi se hur vi har definierat digital stift 9 och 10 som Chip aktiverar och Chip Välj stiften. Här kan vi se hur man deklarerar pipe adresserna för radiokommunikation. Så länge den mottagande skissen använder samma adresser som rör kommer sedan de två enheterna att kunna kommunicera med varandra. (Mer om detta senare)

ställa in MPU6050 accelerometer/gyro
#include "I2Cdev.h"
#include "MPU6050.h"
#if I2CDEV_IMPLEMENTATION == I2CDEV_ARDUINO_WIRE
#include "Wire.h"
#endif
MPU6050 accelgyro; skapa MPU6050 förekomst
MPU6050 accelgyro(0x69); <--använda för AD0 hög
int16_t axPrev, ayPrev, azPrev;
int16_t gxPrev, gyPrev, gzPrev;
int16_t ax, ay, az;
int16_t gx, gy, gz;
#define ACCEL_SENSITIVITY 7000
#define GYRO_SENSITIVITY 3000

Som tidigare måste vi ställa in MPU6050. Den I2Cdev.h och MPU6050.h biblioteket ingår båda i denna nedladdning. MPU6050 är en stor enhet som kan så mycket mer än hur jag har genomfört det i detta projekt. ACCEL_SENSITIVITY och GYRO_SENSITIVITY värdena kan ändras för att göra enheten mer eller mindre känsliga för rörelser beroende på din situation, du kan behöva experimentera med dessa värden.

Systemkonfigurationen koden som följer är bara pin definitioner och olika variabeldeklarationer för skissen.

Se Steg
Relaterade Ämnen

Motorcykel usb och lättare port / tillbehör laddare

pågick en 30 dagars motorcykel resa med mina söner och behövs för att ladda våra prylar så jag gjorde den här kontaktenEfter gör en sökning här fann jag detta men min var lite annorlunda i göra upp och använda. Så jag postat min. Jag har ett batteri...

Arduino - Laser Tripwire larmsystem

Hej alla,I detta instructable, vi kommer att bygga en laser guidade tripwire larmsystem med en utveckling styrelse.YouTube-versionen:Steg 1: delar Komponenter som används i projektet:Development board - SainSmart Leonardo R3Låda - kopplingsdosaTrip w...

Bygga din egen elektrisk motorcykel

ÖversiktDet färdiga projektet är en 1981 Kawasaki KZ440, omvandlas till elektriska. Den drivs av fyra Optima gul topp förseglade (AGM) bly-syra batterier, som driver en Briggs & Stratton Etek elmotor. Hastigheten på motorn styrs av en Alltrax varumär...

Bygga en elektrisk motorcykel på en budget

Målet med detta projekt var att konvertera en klassisk motorcykel i en ren, tyst, elektriska dagliga drivrutin som skulle minska den bil förorening genom mitt kort till mid-range drivande resor.Kostnad: $1.000Område: 40 MilesHastighet: 40 mph med nuv...

Enkel DIY elektrisk motorcykel konvertering

vi började med en Honda Rebel junker och en dröm - att göra en praktisk, noll utsläpp fordon för pendling i San Francisco. Efter samråd med några planer tillgängliga online som krävde hugga ramen betydligt, beslutade vi att räkna ut det själva. Beväp...

Elektrisk motorcykel

Projektet började med en gratis Razor Pocket Mod Scooter hittade på sidan av vägen. Även om det inte körs, var ramen i god form. Jag beslutade att använda oavsett delar jag kunde rädda och kombinera dem med en mountainbike och anpassade kroppen att b...

Elektrisk motorcykel på Instructables/hantverkare erfarenhet Webcast

det senaste fredag fick jag gå till Chicago för att möta upp med andra Instructables författare för en direktsänd webbsändning på hantverkare upplevelsen att visa upp våra DIY projekt! Jag tog ut min DIY elektrisk motorcykel!...

Ingenjör egna elektrisk motorcykel!

Konvertera en motorcykel till en elbil är inte så svårt som du kanske tror. En EV konvertering kan göras med 100% off hyllan delarna med hjälp av olika byggandeanvisningar tillgängliga gratis på internet. Massor av människor har byggt dessa saker inn...

Hur man bygger en 24 Volt elektrisk motorcykel

Jag har tittat på några elektriska fordon (EV) bygger för motorcyklar på Instructables och de alla var mycket hjälpsamma. Jag hoppas att lägga till dem som har gått vidare och byggt, delade och motiverade mig att bygga en. Detta är hur jag gick om at...

Hur man bygger en 72 Volt elektrisk motorcykel

till salu - http://www.ben.cbccinc.com/BEM/forsale.htmIngen gas, ingen olja och nästan tyst. 72 volt, 70 km/h ren roligt. Detta är hur jag byggde en elektrisk motorcykel.Steg 1: Varför och hur jag bara arbeta 3 miles hemifrån men med gaspriserna tapp...

Hur man bygger en 96-Volt elektrisk motorcykel

som många andra jag beslutat att sluta vänta på att en anständig elektrisk väg cykel till ett rimligt pris, så jag byggde en ut en ledig cykel jag köpte på eBay för ca $700. Jag bygger min på en 82 Yamaha turbo eftersom 1) jag har ICE version (därav...

DIY motorcykel mobiltelefon Mount

Detta projekt bygger på min andra "lätt DIY motorcykel kamerafäste" instructable. Du hittar den här:...

10mm LED motorcykel Instrument ljus konvertering

jag trodde det skulle vara en cool idé att ersätta gamla instrument belysningen på min cykel med lysdioderInte bara vore de motstå vibrationer, men de skulle också avger mindre värme och dränera mycket lite strömSteg 1: Komponenter som behövs• 10mm s...

12V uttag - motorcykel

Steg 1: Lägga till ett eluttag på motorcykel...Mitt första som... Inte alltför snyggt men fungerar...Fortfarande på egen risk.Element, som krävs:EluttagMultimeter (att göra saker lättare)Extra tråd (för att ansluta till växlade punkt i sele)PVC-rör (...

50 gallon Whiskey fat motorcykel Trailer byggplaner

en av de tidigaste motorcykeln släp för bogsering bakom min motorcykel var 50 Gallon Whiskey fat motorcykel Trailer. Det var mycket roligt att bygga och får mycket uppmärksamhet på vägen....

Lägga till Bluetooth till en motorcykel hjälm

ridning min motorcykel för långa perioder utan slag eller radio fick tråkig quick. Jag började att bära min bluetooth hörsnäcka inuti min hjälm, men det var allt annat än bekväm. Så jag bestämde mig att lägga till bluetooth i min hjälm, men hjälm kit...

Ammo kan motorcykel sadelväskor

Min kompis och jag beslutade att ta dessa ammo kan sadelväskor till nästa nivå genom att konsumera stora mängder whisky och göra dem lite flashier, men ändå hålla som "Holy crap, är dessa sadel väskor ammo burkar?" känns. De kom ut mycket svalar...

Bygga ett släp bakom en motorcykel eller liten bil Trailer

Detta är min första "vänners kompatibla så låt mig veta om allt fungerar eller du vill ha info jag glömde eller inte täckte!HUR MAN BYGGER ETT SLÄP BAKOM EN MOTORCYKEL ELLER BIL LITEN SLÄPVAGNVi byggde denna lilla dra bakom 3 år sedan så jag har inte...

Bygga en motorcykel plats

målen för det här projektet var:* Göra en plats för min Honda 100 av material som jag hade liggande* Enkelt modifierbara* Har detta säte vara bekväm nog för rock and roll* Har plats utseende "professional" nog att vara stolt över* Vara lätt avta...