1 2 3 Shrek (trådstarter) 20.09.2016 22.28 #21 Shrek Gå til profilen Tråd Link til innlegget Legende 1,126 Østfold 0 Da er jeg på god vei til å få boligalarmen koblet til RPI.Måtte dele ned spenningen fra 15 volt til 3.3 volt med motstander sånn at ikke RPI skal ta skade. Shrek (trådstarter) 20.09.2016 22.33 #22 Shrek Gå til profilen Tråd Link til innlegget Legende 1,126 Østfold 0 Alarmen ble kjøpt på Clas Ohlson den gang alarmer med interface for personsøkere hadde gått av motenog gikk på B-varetorget. Shrek (trådstarter) 20.09.2016 22.37 #23 Shrek Gå til profilen Tråd Link til innlegget Legende 1,126 Østfold 0 Koden nedenfor leser av pinnene. Den ene er 12V så lenge det ikke er alarm, og den andre er 0V når alarmen er deaktivert.pi@Shrekrasp-1 ~/gcc $ gcc alarm.c -o alarm -lbcm2835pi@Shrekrasp-1 ~/gcc $ cat alarm.c#include <bcm2835.h>#include <stdio.h>#include <time.h>#define PIN1 RPI_GPIO_P1_16#define PIN2 RPI_GPIO_P1_18int main(int argc, char **argv){ if (!bcm2835_init()) return 1; else printf("Init OK\n"); bcm2835_gpio_fsel(PIN1, BCM2835_GPIO_FSEL_INPT);// bcm2835_gpio_set_pud(PIN1, BCM2835_GPIO_PUD_UP); bcm2835_gpio_fsel(PIN2, BCM2835_GPIO_FSEL_INPT);// bcm2835_gpio_set_pud(PIN2, BCM2835_GPIO_PUD_UP); int armed = 0; int trigged = 0; armed = bcm2835_gpio_lev(PIN1); printf("Armed: %d\n", armed); trigged = bcm2835_gpio_lev(PIN2); printf("Trigged: %d\n", trigged); bcm2835_close(); return 0; }pi@Shrekrasp-1 ~/gcc $ sudo ./alarmInit OKArmed: 0Trigged: 1pi@Rosrasp-1 ~/gcc $ Shrek (trådstarter) 21.09.2016 00.14 #24 Shrek Gå til profilen Tråd Link til innlegget Legende 1,126 Østfold 0 Yes!!! 1 2 3 Delta i diskusjonen Du er i ferd med å poste i en gammel tråd, siste innlegg ble postet den 9/20/2016 Om du vil ha nye øyne på denne problemstillignen kan du lage en ny tråd: jeg ønsker å bidra i denne tråden jeg vil starte en ny tråd Vedlegg… Varsling Svar Du er ikke innlogget. For å publisere i tråden må du logge på først. Logg på Du er nå innlogget. Du kan fortsette. Du er nå innlogget, men du må aktivere brukeren din med aktiveringslinken som vi sendte til deg før du får publisere tråden. Denne eposten utløper om 30 minutter.
Shrek (trådstarter) 20.09.2016 22.28 #21 Shrek Gå til profilen Tråd Link til innlegget Legende 1,126 Østfold 0 Da er jeg på god vei til å få boligalarmen koblet til RPI.Måtte dele ned spenningen fra 15 volt til 3.3 volt med motstander sånn at ikke RPI skal ta skade.
Shrek (trådstarter) 20.09.2016 22.33 #22 Shrek Gå til profilen Tråd Link til innlegget Legende 1,126 Østfold 0 Alarmen ble kjøpt på Clas Ohlson den gang alarmer med interface for personsøkere hadde gått av motenog gikk på B-varetorget.
Shrek (trådstarter) 20.09.2016 22.37 #23 Shrek Gå til profilen Tråd Link til innlegget Legende 1,126 Østfold 0 Koden nedenfor leser av pinnene. Den ene er 12V så lenge det ikke er alarm, og den andre er 0V når alarmen er deaktivert.pi@Shrekrasp-1 ~/gcc $ gcc alarm.c -o alarm -lbcm2835pi@Shrekrasp-1 ~/gcc $ cat alarm.c#include <bcm2835.h>#include <stdio.h>#include <time.h>#define PIN1 RPI_GPIO_P1_16#define PIN2 RPI_GPIO_P1_18int main(int argc, char **argv){ if (!bcm2835_init()) return 1; else printf("Init OK\n"); bcm2835_gpio_fsel(PIN1, BCM2835_GPIO_FSEL_INPT);// bcm2835_gpio_set_pud(PIN1, BCM2835_GPIO_PUD_UP); bcm2835_gpio_fsel(PIN2, BCM2835_GPIO_FSEL_INPT);// bcm2835_gpio_set_pud(PIN2, BCM2835_GPIO_PUD_UP); int armed = 0; int trigged = 0; armed = bcm2835_gpio_lev(PIN1); printf("Armed: %d\n", armed); trigged = bcm2835_gpio_lev(PIN2); printf("Trigged: %d\n", trigged); bcm2835_close(); return 0; }pi@Shrekrasp-1 ~/gcc $ sudo ./alarmInit OKArmed: 0Trigged: 1pi@Rosrasp-1 ~/gcc $
Shrek (trådstarter) 21.09.2016 00.14 #24 Shrek Gå til profilen Tråd Link til innlegget Legende 1,126 Østfold 0 Yes!!!
Måtte dele ned spenningen fra 15 volt til 3.3 volt med motstander sånn at ikke RPI skal ta skade.
og gikk på B-varetorget.
pi@Shrekrasp-1 ~/gcc $ gcc alarm.c -o alarm -lbcm2835
pi@Shrekrasp-1 ~/gcc $ cat alarm.c
#include <bcm2835.h>
#include <stdio.h>
#include <time.h>
#define PIN1 RPI_GPIO_P1_16
#define PIN2 RPI_GPIO_P1_18
int main(int argc, char **argv){
if (!bcm2835_init()) return 1; else printf("Init OK\n");
bcm2835_gpio_fsel(PIN1, BCM2835_GPIO_FSEL_INPT);
// bcm2835_gpio_set_pud(PIN1, BCM2835_GPIO_PUD_UP);
bcm2835_gpio_fsel(PIN2, BCM2835_GPIO_FSEL_INPT);
// bcm2835_gpio_set_pud(PIN2, BCM2835_GPIO_PUD_UP);
int armed = 0;
int trigged = 0;
armed = bcm2835_gpio_lev(PIN1);
printf("Armed: %d\n", armed);
trigged = bcm2835_gpio_lev(PIN2);
printf("Trigged: %d\n", trigged);
bcm2835_close();
return 0; }
pi@Shrekrasp-1 ~/gcc $ sudo ./alarm
Init OK
Armed: 0
Trigged: 1
pi@Rosrasp-1 ~/gcc $