فهرست مطالب:

سرعت سنج دوچرخه DIY: 5 مرحله (همراه با تصاویر)
سرعت سنج دوچرخه DIY: 5 مرحله (همراه با تصاویر)

تصویری: سرعت سنج دوچرخه DIY: 5 مرحله (همراه با تصاویر)

تصویری: سرعت سنج دوچرخه DIY: 5 مرحله (همراه با تصاویر)
تصویری: تکچرخ 2024, نوامبر
Anonim
Image
Image
سرعت سنج دوچرخه DIY
سرعت سنج دوچرخه DIY

من نحوه ساخت سرعت سنج دوچرخه را به شما نشان خواهم داد. این سرعت ، متوسط سرعت ، دما ، زمان سفر و کل مسافت شما را نشان می دهد. با استفاده از دکمه می توانید آن را تغییر دهید. علاوه بر این ، سرعت در یک سرعت سنج نشان داده می شود. من آن را ساختم زیرا من ساختن چیزهای جدید را دوست دارم ، من چنین چیزی را در اینترنت پیدا نکرده ام ، بنابراین می خواهم به شما نشان دهم که چگونه یک سرعت سنج خوب بسازید ، زیرا دوچرخه من آنطور که می خواهم جالب نیست:). پس بیایید شروع کنیم.

مرحله 1: قطعات:

قطعات
قطعات

این لیستی از قطعات مورد نیاز شما است. آنها حدود 40 دلار برای من هزینه کردند:

  • آردوینو
  • دوچرخه با کلید نی
  • صفحه نمایش LCD 16x2
  • سروو
  • تخته نان
  • دماسنج DS18B20
  • مقاومت 1.2k Ω ، 4.7k Ω
  • تعویض
  • دکمه
  • پتانسیومتر 10 کیلو وات
  • باتری 9 ولت
  • کابل ها
  • جعبه
  • ابزار (مته ، لحیم کاری ، چاقو ، نوار)

مرحله 2: اتصال

ارتباط
ارتباط
ارتباط
ارتباط
ارتباط
ارتباط
ارتباط
ارتباط

من تصویری از Fritzing و شرح شفاهی نحوه اتصال آن را اضافه کردم. در تصویر همه سیم های قرمز به 5 ولت ، همه کابل های آبی به GND متصل هستند.

صفحه نمایش ال سی دی:

VSS GND آردوینو

VDP 5V آردوینو

پتانسیومتر خروجی VO (پتانسیومتر VCC -> 5 ولت آردوینو ، پتانسیومتر GND -> آردوینو GND).

پین RS 12 آردوینو

RW GND آردوینو

پین E 11 آردوینو

D4 پین 5 آردوینو

D5 پین 4 آردوینو

D6 پین 3 آردوینو

D7 پین 2 آردوینو

آردوینو 5 ولت

K GND آردوینو

سروو:

VCC 5V آردوینو

جرم GND آردوینو

پین داده 6 آردوینو

دماسنج:

VCC 5V آردوینو

جرم GND آردوینو

پین داده 1 آردوینو

داده و نیرو از طریق مقاومت 4.7 کیلوواتور متصل می شود

سنسور روی چرخ:

یک سر -> آردوینو 5 ولت

پایان دوم -> A0 آردوینو و مقاومت 1 ، 2 کیلو وات

انتهای دیگر مقاومت در آردوینو به زمین متصل می شود

دکمه:

یک سر 5 ولت آردوینو

پایان دوم A1 آردوینو

مرحله 3: کد بارگذاری:

در زیر من کد را در نظرات اضافه کردم ، توضیحی وجود دارد.

پیوندهای کتابخانه های بارگیری:

www.pjrc.com/teensy/arduino_libraries/OneWire.zip

github.com/milesburton/Arduino-Temperature-Control-Library

اگر قطر چرخ شما متفاوت است ، باید آن را تغییر دهید. می توانید آن را با این فرمول محاسبه کنید:

مدار = π*d*2 ، 54 (d = قطر چرخ شما ، آن را در 2.54 ضرب کردم تا نتیجه را بر حسب متر بدست آورم).

/*

################################################## حق چاپ نیکودم بارتنیک ژوئن 2014 ############################################ ###### */// کتابخانه #شامل #شامل #شامل #شامل #شامل #تعریف ONE_WIRE_BUS 1 OneWire oneWire (ONE_WIRE_BUS) ؛ سنسورهای دما دالاس (& oneWire) ؛ // پین های صفحه نمایش LCD LiquidCrystal LCD (12 ، 11 ، 5 ، 4 ، 3 ، 2) ؛ // نام سروو Servo myservo؛ // تعریف متغیرها در گذشته ، سه گانه ، زمان ، تکانه ها ؛ سرعت سنج شناور ، dist ، aspeed؛ int servo؛ صفحه نمایش int = 1؛ // اگر مدار دیگری از چرخ دارید ، باید آن را مدار شناور = 2.0 تغییر دهید. دمای دو برابر ؛ void setup () {lcd.begin (16 ، 2) ؛

pinMode (A0 ، INPUT) ؛ pinMode (A1 ، INPUT) ؛ // سروو تعریف و تنظیم سرعت سنج بر روی 0 myservo.attach (6) ؛ myservo.write (180)؛ lcd.print ("سرعت سنج دوچرخه") ؛ تاخیر (1000) ؛ lcd.setCursor (5 ، 1) ؛ lcd.print ("V 1.0") ؛ تاخیر (4000) ؛ lcd.clear ()؛ تأخیر (500) ؛ lcd.setCursor (0 ، 0) ؛ lcd.print ("Dist:")؛ } حلقه void () {// اگر چرخ بچرخد اگر (analogRead (A0)> = 300) {// تعداد دورها ++ ضربه ها ++ ؛ // شمارش زمان چرخش = (میلی ثانیه ()-قبلی) ؛ // سرعت شمار سرعت شمار = (مدار /زمان)*3600.0 ؛ قبلی = میلی ()؛ سرعت سنج () ؛ تأخیر (100) ؛ } Lcd ()؛ } // نمایش سرعت روی تاکومتر vach Tachometer () {// نقشه سرعت 0-180 به سرعت سنج سروو = int (سرعت سنج) ؛ سروو = نقشه (سرعت سنج ، 0 ، 72 ، 180 ، 0) ؛ // راه اندازی سروو myservo.write (سروو) ؛ } void Lcd () {// وقتی روی دکمه کلیک می شود اگر (analogRead (A1)> = 1010) {lcd.clear ()؛ صفحه نمایش ++ ؛ if (screen == 5) {screen = 1؛ }} if (screen == 1) {// نمایش سرعت lcd.setCursor (0 ، 1) ؛ lcd.print ("سرعت:") ؛ lcd.setCursor (7 ، 1) ؛ ال سی دی چاپ (سرعت سنج) ؛ lcd.print ("کیلومتر/ساعت") ؛ } if (screen == 2) {// دمای آنها را نشان می دهد = sensors.getTempCByIndex (0) ؛ sensors.request دما ()؛ lcd.setCursor (0 ، 1) ؛ lcd.print ("Temp:")؛ lcd.setCursor (7 ، 1) ؛ ال سی دی چاپ (دما) ؛ lcd.print ("C") ؛ } if (screen == 3) {// میانگین سرعت aspeed = dist/(millis ()/1000.0)*3600.0*را نمایش می دهد ؛ lcd.setCursor (0 ، 1) ؛ lcd.print ("A.speed:") ؛ lcd.setCursor (8 ، 1) ؛ ال سی دی چاپ (aspeed) ؛ lcd.print ("کیلومتر/ساعت") ؛ } if (screen == 4) {// زمان سفر triptime = millis ()/60000 را نمایش می دهد ؛ lcd.setCursor (0 ، 1) ؛ lcd.print ("زمان:") ؛ lcd.setCursor (7 ، 1) ؛ lcd.print (triptime) ؛ } lcd.setCursor (0 ، 0) ؛ lcd.print ("Dist:")؛ // محاسبه فاصله dist = ضربه ها*مدار/1000.00 ؛ // نمایش فاصله lcd.setCursor (6 ، 0) ؛ ال سی دی چاپ (dist) ؛ lcd.print ("کیلومتر") ؛ }

مرحله 4: بسته بندی کنید

بسته بندی کنید
بسته بندی کنید
بسته بندی کنید
بسته بندی کنید
بسته بندی کنید
بسته بندی کنید

به عنوان روکش از یک جعبه پلاستیکی که به قیمت 1 دلار خریدم استفاده کردم. با استفاده از چاقو و مته سوراخ هایی را بریدم. سروو و صفحه LCD را با نوار چسباندم ، نوک آن را با کارتن درست کردم و با رنگ آمیزی کردم. من در Corel Draw X5 محافظ انجام دادم و آن را چاپ کردم ، یک تصویر-p.webp

مرحله 5: اجرا کنید

اجراش کن!
اجراش کن!
اجراش کن!
اجراش کن!
اجراش کن!
اجراش کن!
اجراش کن!
اجراش کن!

حالا آماده است. تنها کاری که باید انجام دهید این است که آن را روشن کرده و سوار شوید. با سرعت سنج خود لذت ببرید. اگر این پروژه را دوست دارید ، لطفاً به من رای دهید.

توصیه شده: