Permalänk
Medlem

Fap-larm2.0

Hejsan, gjorde en uppdatering för att göra larmet lite mer sneaky, vilket egentligen är ganska meningslöst då alla i huset redan känner till det...

Larmet är en uppgradering av ett tidigare projekt (http://www.sweclockers.com/galleri/12986-fap-larm) och består av:

2st arduino nano 5V (ca 30kr st)
1st PIR sensor (ca 10kr)
1st RF 315/433 MHz Transmitter
1st RF 315/433 MHz Receiver (både transmitter och reciever för ca 15kr)
1st kopplingsplatta (breadboard ca 10kr)
1st relä (relay ca 10kr)
1st LEDslinga (ca 40kr)
2st AC-DC omvandlare för att driva LEDslingan samt båda microprocessorerna. (brukar man ha liggande hemma, någon gammal mobil eller kameraladdare)
lite kablar och silvertejp

Jag valde att använda arduino är att de är enkla att progammera (C++) samt att de är billiga.
Allt jag använt mig av finns att köpa relativt billigt på ebay.

Sändarens kod:

//Tx
#include <VirtualWire.h>
char *message;
int PIR = 4;

void setup() {
pinMode(13,OUTPUT);
vw_set_ptt_inverted(true);
vw_set_tx_pin(2);
vw_setup(4000);// speed of data transfer Kbps
}

void loop(){

if (digitalRead(PIR) == 1) {
digitalWrite(13,1);
message="1" ;
}else{
message="0" ;
digitalWrite(13,0);
}

vw_send((uint8_t *)message, strlen(message));
vw_wait_tx(); // Wait until the whole message is gone
delay(10);
}

Dold text

Mottagarens kod:

//Rx
#include <VirtualWire.h>
int ledpin = 2;
void setup()
{
vw_set_ptt_inverted(true); // Required for DR3100
vw_set_rx_pin(12);
vw_setup(4000); // Bits per sec
pinMode(ledpin, OUTPUT);

vw_rx_start(); // Start the receiver PLL running
}
void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message(buf, &buflen)) // Non-blocking
{
if(buf[0]=='1'){

digitalWrite(ledpin,1);
}
if(buf[0]=='0'){
digitalWrite(ledpin,0);
}

}
}

Dold text

Tack för mig.

Fap-larm2.0

Permalänk
Medlem

Asch, tyckte ju det var ultraljudssensorn som var det roliga i ditt bygge

Permalänk
Medlem

Tyckte att de va coolt i början men nu har det gått till överdrift.

Skickades från m.sweclockers.com

Visa signatur

Före sändningsdags hade gruppen instruerats av programledningen att inte sjunga ordet higher i textraden "girl we couldn't get much higher" i TV, utan istället byta ut det mot better. Jim Morrison struntade dock i det.

Permalänk
Avstängd

Alltid kul med byggbloggar med roliga scratshbyggen.
Vad man vill använda det till sedan, eller exakt vad/hur man vill bygga får man ju använda sin egen fantasi till sedan som läsare tycker jag (Det är ju det som är det verkligt roliga, eller hur. ), detta är ju ren inspiration. Får full pott av mig i allafall även denna gång. Oavsett om det man bygger är nödvändigt eller ej så lär man sig ju en massa nyttigt.

Edit, detta är ju perfekta projekt att läsa om för den som vill börja lära sig hur sådanthär funkar menar jag.

Visa signatur

Daisy, Daisy...
Three is a magic number
Yes it is, it's a magic number

Permalänk

Hur stor resistans behöver resistorn ha för den billigare/enklare/simplare varianten?

Permalänk
Avstängd

Vad har du för utspänning där?
Röda LEDs brukar ligga på runt 1,2V eller därikring (max runt 1,9 tror jag om det är en standard).
Ger den 12V ut är det 560 Ohm du skall välja om du vill ha maximalt ljus.

Visa signatur

Daisy, Daisy...
Three is a magic number
Yes it is, it's a magic number

Permalänk
Skrivet av Mizzarrogh:

Vad har du för utspänning där?

Jag tycks inte hitta massor om hur stor spänning det är som skickas ut genom pin D4 och har inte fått hem arduino:n ännu. Jag lyckades hitta denna bild, förstår dock inget av texten då jag är ny inom området.

Pin D4 är alltså digital i/o, vad det nu betyder...

Edit: lyckades hitta denna sida: http://arduino.cc/en/Reference/digitalWrite
Frågan nu är om det är en 5V eller 3.3V board.

Edit #2: 5V enligt den eBay-säljaren jag köpte från http://m.ebay.com/itm/151575131604?cmd=VIDESC&gxo=true

Skickades från m.sweclockers.com

Permalänk
Avstängd

En snabb överslagsberäkning ger 160Ω /räknat på spänningsfall 1,8 i stället för 1,9 så att du får litet marginal (Edit, vid 1,9 har du 155Ω så du får ungefär samma resultat))
Om du har 5V. Så du får ta det högsta tal som stämmer närmast, tex 200Ω.

Edit, under förutsättning att din LED drar 20mA och har ett spänningsfall på 1,9V,har du tex en blå LED drar den mer (likaså gul eller grön men blå drar mest). Jag räknade i exemplet på en normal röd lågeffekts LED.

Visa signatur

Daisy, Daisy...
Three is a magic number
Yes it is, it's a magic number

Permalänk
Skrivet av Mizzarrogh:

Om du har 5V. Så du får ta det högsta tal som stämmer närmast, tex 200Ω.

Aaa, har tänkt att ha en röd LED, men ska jag ta en 150Ω eller 180Ω resistor? De är båda nära 155Ω. Ska köpa några billigare, men har dessa som referens:

150: http://m.ebay.com/itm/111561595513
180: http://m.ebay.com/itm/111582778211

Skickades från m.sweclockers.com

Permalänk
Avstängd

Om du väljer 180 så kommer din diod att hålla längre så det är vad jag skulle ha valt.
Det kan gå med 150 men då kommer du att bränna ut den litet i förtid men du får ett skarpare sken.
Men, det beror ju på om den är specificerad enligt min beräkning (är den specad för 2,2V tex i ställetför 1,9 så är det 150 som ligger närmast) .

Visa signatur

Daisy, Daisy...
Three is a magic number
Yes it is, it's a magic number

Permalänk
Avstängd

Observera att du behöver ändra tabellen beroende av strömförbrukning hos just LEDs.

Hittade en sida där det står ganska bra förklarat vid snabbgoogling:
((Observera att det är exempeldata i tabellen, du behöver som sagt kolla strömfall (volt) och strömförbrukningen (ampere) (spänning är det du har in, tex 5V i ditt fall. (det går enbart att driva LEDs på DC i en riktning))

http://lysdioder.nu/att-koppla-lysdioder/
Saxat:
"Att beräkna motstånd och inkoppling

Nu till pudelns kärna, inkopplingen:

Med hjälp av formeln U = R*I (Ohms lag).
U = Spänning (volt)
R = Resistans (ohm)
I = Ström (ampere)

Exempeldata för några vanliga dioder:
Röd 2V spänningsfall, 20mA arbetsström
Grön 2,5V spänningsfall, 20mA arbetsström
Blå 3 V spänningsfall, 20mA arbetsström

Om vi till exempel vill koppla in en röd lysdiod till ett 12 voltsbatteri gör vi enligt följande:

12V (batterispänning) minus 2V (spänningsfall över dioden), dividerat med 0,02 (20mA=0,02A) = 500 (resistorn skall vara 500 Ohm). Närmsta resistor är 560 Ohm."

Visa signatur

Daisy, Daisy...
Three is a magic number
Yes it is, it's a magic number

Permalänk
Medlem

det här med fap alarm. värsta affärsiden ju