Hur koppla chocksensor?
Hur koppla chocksensor?
Jag ska koppla två chocksensorer, Elfa nr 73-026-07, till en AVR. Datablad finns här
'
Det är en liten kula inuti sensorn som skramlar runt och känner av stötarna.
Behöver man verkligen alla dom kretsarna? Borde man inte kunna koppla sensorn till en AD-port para?
'
Det är en liten kula inuti sensorn som skramlar runt och känner av stötarna.
Behöver man verkligen alla dom kretsarna? Borde man inte kunna koppla sensorn till en AD-port para?
Nu har jag testat att koppla in den både till en vanlig port och till AD-omvandlaren. Det funkar att justera känsligheten genom att räkna antalet höga av säg ett stort antal cykler. Problemet är att sensorn ska kopplas till en tidtagningsutrustning med upplösningen 1/1000 sek så detekteringen måste ske på under 1/2000 sekund. Detta går inte så bra med den nämnda metoden.
Om man kopplar som det står i databladet behöver man väl ändå justera känsligheten beroende på pulslängden. Om pulserna ändå är längre än 1/2000 så fungerar inte det heller.
Man kanske skulle montera sensorn på ett dämpande material för att sänka känsligheten? Lär ju inte funka.
Några andra ideer?
Om man kopplar som det står i databladet behöver man väl ändå justera känsligheten beroende på pulslängden. Om pulserna ändå är längre än 1/2000 så fungerar inte det heller.
Man kanske skulle montera sensorn på ett dämpande material för att sänka känsligheten? Lär ju inte funka.
Några andra ideer?
Om du har tillgång till ett oscilloskop tycker jag att du ska kolla hur det ser ut.
För mig verkar det vara så att kulan kortsluter ledarna vid ett stöt och pulsernas bredd avgör kraften. Att tro att du kan ta tid på det sätt verkar lite väl optimistisk och med den upplösning förstår jag att det rör sig om "labb-försök" tidtagning.
Om du kan använda en chock-sensor kan du också använda en mikrofon, t.ex. en piezo-buzzer. Om du flexer den alstrar den spänning, en liten op-amp på den med nivåsensor på och då kör det.
För mig verkar det vara så att kulan kortsluter ledarna vid ett stöt och pulsernas bredd avgör kraften. Att tro att du kan ta tid på det sätt verkar lite väl optimistisk och med den upplösning förstår jag att det rör sig om "labb-försök" tidtagning.
Om du kan använda en chock-sensor kan du också använda en mikrofon, t.ex. en piezo-buzzer. Om du flexer den alstrar den spänning, en liten op-amp på den med nivåsensor på och då kör det.
Mmm. Jag har varit inne på piezo oxå. Men nu har jag lixom byggt apparaturen runt chocksensorn så jag vill _helst_ köra på den. Det är en liten kula som ligger i sensorn som studsar runt när det skakar. Den sluter en krets när den nuddar väggarna på vissa ställen som jag har förstått det.
Jag testade att ansluta den rakt på till AD-omvandlaren och det funkade faktiskt sådär. Spänningen gick upp mer vid stora stötar eftersom pulserna blev längre. Men jag vill helst inte använda AD-omvandlaren eftersom den tar onödigt många cykler och att jag helst vill koppla sensorn till ett externt interrupt. Man kan säkert få interrupt på ADn oxå iof...
Jag testade att ansluta den rakt på till AD-omvandlaren och det funkade faktiskt sådär. Spänningen gick upp mer vid stora stötar eftersom pulserna blev längre. Men jag vill helst inte använda AD-omvandlaren eftersom den tar onödigt många cykler och att jag helst vill koppla sensorn till ett externt interrupt. Man kan säkert få interrupt på ADn oxå iof...
Jag har nästan bestämt mej för att använda en ATtiny för att hålla koll på chocksensorerna.
De två senorerna kopplas in till ATtinyns inportar. Antingen AD eller digitalt, beroende på vad som funkar bäst. Sen sätter den en pinne hög om en tillräckligt stor chock detekteras. Känsligheten kan justeras genom att man använder ytterligare en pinne för att skicka in data.
VCC
GND
chock1 in
chock2 in
chock1 ut
chock2 ut
känslighet in
Det blir ganska bra med en tiny som har 8 portar. Vilka Tinys klarar C? Det är väl Attiny13 sm gör det?
De två senorerna kopplas in till ATtinyns inportar. Antingen AD eller digitalt, beroende på vad som funkar bäst. Sen sätter den en pinne hög om en tillräckligt stor chock detekteras. Känsligheten kan justeras genom att man använder ytterligare en pinne för att skicka in data.
VCC
GND
chock1 in
chock2 in
chock1 ut
chock2 ut
känslighet in
Det blir ganska bra med en tiny som har 8 portar. Vilka Tinys klarar C? Det är väl Attiny13 sm gör det?