Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.49 KB | None | 0 0
  1. #define hall 2
  2. #include <Wire.h>
  3. #include <LCD.h>
  4. #include <LiquidCrystal_I2C.h>
  5.  
  6. #define led 13
  7. #define opseg 2*3.14592*0.2
  8. #define I2C_ADDR    0x27 // <<----- Add your address here.  Find it from I2C Scanner
  9. #define BACKLIGHT_PIN     3
  10. #define En_pin  2
  11. #define Rw_pin  1
  12. #define Rs_pin  0
  13. #define D4_pin  4
  14. #define D5_pin  5
  15. #define D6_pin  6
  16. #define D7_pin  7
  17.  
  18. volatile unsigned long VrijemePadajuceg=0;
  19. volatile unsigned long VrijemeRastuceg=0;
  20. double rps=0;
  21. double Brzina=0;
  22. LiquidCrystal_I2C  lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);
  23.  
  24. void setup() {
  25.   // put your setup code here, to run once:
  26.   Serial.begin(9600);
  27.   pinMode(hall,INPUT);
  28.   lcd.begin (16,2);
  29.   lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
  30.   lcd.setBacklight(HIGH);
  31.   lcd.home ();
  32.   //pinMode(led,OUTPUT);
  33.   attachInterrupt(0,padajuci,FALLING);
  34.  
  35. }
  36.  
  37. void loop() {
  38.   VrijemeRastuceg=millis();
  39.   //rps=1.0/(millis()-VrijemePadajuceg);
  40.   //rps*=1000;
  41.   //if(rps<1) rps=0;
  42.   Brzina=opseg/(((double)millis()-VrijemePadajuceg)/1000)*(3.6);
  43.   //Serial.print(rps);
  44.   //Serial.println(" rps");
  45.   Serial.print("Vrijeme padajuceg briga:");
  46.   Serial.println(VrijemePadajuceg);
  47.   Serial.print("Vrijeme rastuceg briga:");
  48.   Serial.println(VrijemeRastuceg);
  49.  
  50.   lcd.setCursor(0,0);
  51.   lcd.print("Brzina:");
  52.   lcd.setCursor(0,1);
  53.   lcd.print(Brzina);
  54.   lcd.print(" km/h  ");
  55.   delay(500);
  56.   }
  57.  
  58. void padajuci()
  59. {
  60.   //Serial.println("Magnet detected");
  61.   VrijemePadajuceg=millis();
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement