Sider

søndag 3. februar 2013

tirsdag 22. januar 2013

Skjema av strømforsyning

Skjema av strømforsyning


Transformatoren skal gjøre om 230vac til 24vac. Likeretteren skal gjøre om vekselstrøm og vekselspenning til likestrøm og likespenning. Elektrolyttkondensatoren skal glatte ut spenningen fra likeretteren. Spenningsregulatoren U1 skal regulere spenningen fra likeretteren til 5v som skal til arduinoen. Spenningsregulatoren U2 skal regulere spenningen fra likeretteren til 24v som den elektroniske låsen (load) trenger. Transistoren vil funke som en bryter, så når det kommer spenning fra arduino (To input uC) så skal transistoren begynne å lede og den elektroniske låsen låses opp.

mandag 21. januar 2013

Oppdaterte på hvilke tall som skal kunne brukes i koder

Jeg la inn heksadesimale tall som kunne brukes til å lage en sterkere kode, det eneste var at jeg måtte fjerne tallet '0', som måtte brukes til å kunne veksle mellom hex-tall og vanlige tall, dette gjorde så man kunne velge mellom 15 forskjellige tall.

Testet ut permanent lagring av koder flere ganger

I dag har jeg fortsatt med lagre/laste funksjonene til kodene, på lagre funksjonen så begynte jeg å tvinge fram feil for å få rettet opp i alle før jeg tok i bruk 'write' funksjonen. Jeg fikk det til å fungere og begynte med å bruke lagre funksjonen i biblioteket.
Så når dette var gjort fungerte det å lagre kodene til Arduino mega, jeg testet det flere ganger for å være sikker, jeg også prøvde å skrive inn de lagrede kodene i arduino-en.

Prøvd ut idéen om permanent lagring av koder

I dag har jeg prøvd en metode å lagre koder, jeg fikk problemer med å få kodene til å bli lagret riktig fordi jeg ville prøve å bruke en metode som gjorde at jeg brukte mindre plass i minnet, jeg prøvde å lagre to og to tall sammen i hver lokasjon, så istedenfor 8 plasser blir det 4 plasser, så totalt antall plasser vil det bli 40 plasser fordi man skal kunne lagre opptil 10 koder, men ennå så fungerer ikke det fullt ut, jeg har ikke tatt i bruk lagre funksjonen ennå fordi den har begrenset antall ganger man kan bruke den så jeg testet alt av lagring med en «Byte Array» for å simulere lagringen mens innlastingen av koder så bruker jeg EEPROM biblioteket fordi den har ikke begrenset antall ganger å bruke. Men når jeg har fått alt til å fungere av lagring og innlasting vil jeg bruke EEPROM biblioteket til å lagre kodene. Mot slutten av dagen fikk jeg det til å fungere litt mer riktig. Jeg lærte meg å bruke en forkortet versjon av If-setningen:
Variable = [Utsagn]?[Hvis sann]:[Hvis usann];
Dette gjør at jeg kan bruke If-setningen inne i en variable så den returnerer en verdi ut fra hva utsagnet er.

Planla permanent lagring av koder

I dag har jeg planlagt en måte som gjør at jeg kan lagre kodene inn til permanent-minnet til arduino mega og jeg har koblet til serielle-port til kortleseren og koblet ledningene inn til arduino-en.

Lagd resten av menyene

I dag har jeg lagd resten av menyene og gjort at når man starter den opp for første gang har den ingen passord og kan dermed ikke brukes før et passord er lagt inn. Jeg har også lagt inn skrålene tekst så jeg kunne visse mer enn det som var plass på skjermen. Alt denne dagen gikk som planlagt og alt foreløpig fungerer som det skal. Vi planla også litt hvor stor boksen den skulle være inni skulle være.