Welcome to Hackster!
Hackster is a community dedicated to learning hardware, from beginner to pro. Join us, it's free!
ronfrtek
Published © LGPL

HOW TO USE a VIBRATION SENSOR- VISUINO TUTORIAL WITH ARDUINO

In this tutorial we will use Vibration sensor, led, buzzer, resistor, Arduino Uno and Visuino to make a beep when vibration is detected.

BeginnerProtip1 hour626
HOW TO USE a VIBRATION SENSOR- VISUINO TUTORIAL WITH ARDUINO

Things used in this project

Story

Read more

Schematics

vibration-sensor_mIr2qDit2L.owarduino

Code

vibration-sensor.owarduino

Arduino
<OPEN WIRE DIAGRAM VERSION 1/>
<UNIT Unit1>
  <COMPONENT Arduino>
    <X 640/>
    <INSTANCE object Arduino: TArduinoBoard
  Modules.Items = <
    item
      _ = TArduinoEEPROMModule
    end\>
  AnalogInputReference = Default
  Serial.Items = <
    item
      _ = TArduinoHardwareSerial
    end\>
  I2CChannels.Items = <
    item
      _ = TArduinoI2C
    end\>
  SPIChannels.Items = <
    item
      _ = TArduinoSPI
    end\>
  Digital.Items = <
    item
      _ = TArduinoAdditionalDigitalSerial0Channel
    end
    item
      _ = TArduinoAdditionalDigitalSerial0Channel
    end
    item
      _ = TArduinoAdditionalDigitalInterruptChannel
    end
    item
      _ = TArduinoBasicDigitalPWMInterruptChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
      DigitalInputPin.Form = __OpenWireRootUnit__
      DigitalInputPin.SourcePin = __OpenWireRootUnit__.And1.OutputPin
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMSPI0Channel
    end
    item
      _ = TArduinoAdditionalDigitalSPI0Channel
    end
    item
      _ = TArduinoAdditionalDigitalSPI0Channel
      DigitalInputPin.Form = __OpenWireRootUnit__
      DigitalInputPin.SourcePin = __OpenWireRootUnit__.LED1.OutputPin
    end
    item
      _ = TArduinoCombinedAnalogDigitalChannel
      OutputPin.Form = __OpenWireRootUnit__
      OutputPin.SinkPins = (
        __OpenWireRootUnit__.RepeatDigital1.InputPin)
    end
    item
      _ = TArduinoCombinedAnalogDigitalChannel
    end
    item
      _ = TArduinoCombinedAnalogDigitalChannel
    end
    item
      _ = TArduinoCombinedAnalogDigitalChannel
    end
    item
      _ = TArduinoCombinedAnalogDigitalI2C0Channel
    end
    item
      _ = TArduinoCombinedAnalogDigitalI2C0Channel
    end\>
end
/>
    <Y 256/>
  </COMPONENT>
  <COMPONENT Counter1>
    <X 1136/>
    <INSTANCE object Counter1: TArduinoCounter
end
/>
    <Y 752/>
  </COMPONENT>
  <COMPONENT RepeatDigital1>
    <X 256/>
    <INSTANCE object RepeatDigital1: TArduinoRepeatDigital
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.And1.InputPins._Pin0
      '__OpenWireRootUnit__.And1.InputPins.Pin [0]'))
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = (
    __OpenWireRootUnit__.Arduino.Digital._Item14.OutputPin
    
      '__OpenWireRootUnit__.Arduino.Digital.Digital[ 14 ]/AnalogIn[ 0 ]' +
      '.OutputPin')
  Count = 10
end
/>
    <Y 528/>
  </COMPONENT>
  <COMPONENT PulseGenerator1>
    <X 256/>
    <INSTANCE object PulseGenerator1: TArduinoPulseGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.And1.InputPins._Pin1
      '__OpenWireRootUnit__.And1.InputPins.Pin [1]'))
  Frequency = 1000.000000000000000000
  Asymmetry = 0.000000000000000000
end
/>
    <Y 608/>
  </COMPONENT>
  <COMPONENT And1>
    <X 464/>
    <INSTANCE object And1: TArduinoBooleanAnd
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item7.DigitalInputPin
      
        '__OpenWireRootUnit__.Arduino.Digital.Digital[ 7 ].DigitalInputPi' +
        'n')
    __OpenWireRootUnit__.LED1.InputPin)
  InputPins.Form = __OpenWireRootUnit__
  InputPins.Pins = (
    __OpenWireRootUnit__.RepeatDigital1.OutputPin
    __OpenWireRootUnit__.PulseGenerator1.OutputPin)
end
/>
    <Y 560/>
  </COMPONENT>
  <COMPONENT LED1>
    <X 352/>
    <INSTANCE object LED1: TArduinoLED
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item13.DigitalInputPin
      
        '__OpenWireRootUnit__.Arduino.Digital.Digital(LED)(SPI-SCK)[ 13 ]' +
        '.DigitalInputPin'))
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.And1.OutputPin
end
/>
    <Y 848/>
  </COMPONENT>
    <SELECTION LED1/>
    <BINDINGS object TOWPinBindingManager
end
/>
</UNIT>

Credits

ronfrtek
318 projects • 80 followers
Arduino Fan!
Contact

Comments

Please log in or sign up to comment.