Motorcykel/PushBike larmsystem (6 / 7 steg)

Steg 6: Systemets funktion

Efter sköljningen vid är det första koden gör att kontrollera om torka knappen trycks (om det är pressade och för mer än 5 sekunder det kontrollerar EEPROM för alla andra värden än 0xFF och skriva 0xFF till dessa platser, rensa EEPROM men minimera antalet skriva cykler). Detta är vad du kommer att behöva göra skulle du förlora Master Card.

Den kontrollerar sedan EEPROM minnesadress 1. Om detta läge inte håller nummer 143 (som det brukar på första växeln på) sedan vet det att en Master Card inte har definierats. Systemet kommer nu att vänta tills du skannar ett tag/kort, när du gör det kommer att lagra kort unikt ID i till EEPROM och skriva värdet 143 i minnesadress 1. Detta kort då blir Master Card och används för att ställa in systemet i till "Program Mode".

Systemet kontrollerar nu ständigt för ett giltigt tag/kort. Vid denna punkt kommer du inte har några giltiga Taggar/kort som har lagts till i åtkomstlistan. För att göra detta måste du skanna Master Card igen. Nu systemet kommer att gå till "Program Mode", som kommer att framgå av de intermittent signaler från summern (eller cykling genom röda, gröna och blå LED-färger). Att lägga till en kort/tagg tillgång lista Skanna bara den och systemet kommer att lägga till unikt ID i listan. Om detta kort lades redan tidigare systemet ser som unikt ID redan i EEPROM och tar bort den, praktiskt om du vill ta bort alla kort från listan. Du kan lägga till/ta bort fler Taggar/kort på denna punkt, och när du är klar bara skanna Master Card igen för att avsluta "Program-läge".

Kontrollera om master card definieras, om inte låta användaren välja ett master card
Detta också nyttigt att bara omdefiniera Master Card
Du kan hålla andra EEPROM poster bara skriva än 143 till EEPROM adress 1
EEPROM adress 1 bör hålla magiska nummer som är "143"
om (EEPROM.read(1)! = 143)
{
Serial.println F ("ingen Master Card definieras").
Serial.println F ("Scan en PICC att definiera som Master Card").
göra
{
successRead = getID(); anger successRead till 1 när vi få läsa från läsare annars 0
digitalWrite (blueLed, LED_ON); visualisera Master Card måste definieras
Delay(200);
digitalWrite (blueLed, LED_OFF);
Delay(200);
} medan (! successRead); programmet går längre medan ingen framgångsrik Läs
för (int j = 0; j < 4; j ++) / / slinga 4 gånger
{
EEPROM.write (2 + j, readCard [j]); skriva att skannade PICC'S UID till EEPROM, start från adress 3
}
EEPROM.write (1, 143); skriva till EEPROM vi har definierat Master Card
Serial.println F ("Master Card definieras").
}
Serial.println(F("---"));
Serial.println (F ("Master Card UID"));
för (int jag = 0; jag < 4; i ++) / / läsa Master Card UID från EEPROM
{
masterCard [i] = EEPROM.read (2 + i); skriva den till masterCard
Serial.Print (masterCard [i], HEX);
}
Serial.println("");
Serial.println(F("---"));
Delay(2000);
Serial.println (F ("allt redo"));
Serial.println F ("väntar PICCs som ska genomsökas").
cycleLeds(); allt är redo, kan ge användaren lite feedback

Nu när du har ett giltigt tag/kort du kan arm systemet genom att skanna och du bör höra ett pip från summern. Skanna det igen kommer att avväpna systemet och ljuder två pipsignaler från summern.

Med systemet beväpnade, om MPU6050 detekterar rörelse som överstiger de gränser som du tidigare anges i början av skissen (ACCEL_SENSITIVITY och GYRO_SENSITIVITY) överför NRF24L01 helt enkelt nummer 1 ut till mottagarenheten. Mottagarenheten konfigureras för att generera några larm villkor när den tar emot nummer 1 som visas senare.

Följande funktion inom den sändande skissen är vad som används för att överföra:

void triggerAlarm()
{
nu disabe MFRC522
pinMode (RST_PIN, OUTPUT);
digitalWrite (RST_PIN, låg);
pinMode (SS_PIN, OUTPUT);
digitalWrite (SS_PIN, låg);
Delay(50);

byte sendCommand = 1;
digitalWrite (SS, hög);
digitalWrite (CHIP_ENABLE, låg);
digitalWrite (CHIP_SELECT, hög); Aktivera NRF24L01
SPI.begin();
radio.setPALevel(RF24_PA_MAX); Tx inställd på max effekt
radio.setDataRate(RF24_250KBPS); bättre räckvidd
radio.setChannel(108); 2.508 GHz - ovanför de flesta WiFi kanaler
radio.BEGIN();
radio.setRetries (15, 15);
radio.setPayloadSize(8);
radio.openWritingPipe (pipes[0]); anger Tx adress
radio.openReadingPipe (1, pipes[1]); Anger antalet RXS och adresser
radio.startListening();
Delay(10);
radio.stopListening();
radio.write (& sendCommand, sizeof sendCommand); Skicka ett kommando
radio.startListening();
radio.powerDown();
nu åter aktivera MFRC522
SPI.begin();
mfrc522. PCD_Init();
mfrc522. PCD_SetAntennaGain (mfrc522. RxGain_max);
}

Observera att MFRC522 inaktiveras innan vi använder NRF24L01 som de delar SPI bussen för kommunikation. Det finns även några andra inställningar ta noterar att vi också måste ställa in i systemets mottagare. Vi har satt på radion till max effekt, 250KB/s data Betygsätt och kanalisera 108 att hjälpa till med utbud.

När radion är klar sänder styrsignal (nummer 1) radion är inställd avstängning och MFRC RFID läsaren aktiveras igen.

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