Სარჩევი:
ვიდეო: წვრილმანი ველოსიპედის საზომი: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე გაჩვენებთ თუ როგორ უნდა ავაშენოთ ველოსიპედის სპიდომეტრი. ეს აჩვენებს თქვენს სიჩქარეს, საშუალო სიჩქარეს, ტემპერატურას, მოგზაურობის დროს და საერთო მანძილს. თქვენ შეგიძლიათ შეცვალოთ იგი ღილაკის გამოყენებით. გარდა ამისა, სიჩქარე ნაჩვენებია ტაქომეტრზე. მე ის ავაშენე იმიტომ, რომ მომწონს ახალი ნივთების მშენებლობა, ინტერნეტში მსგავსი არაფერი მიპოვნია, ამიტომ მინდა გაჩვენოთ როგორ ავაშენოთ კარგი სიჩქარე, როგორც ჩემს ველოსიპედზე არ არის ისეთი მაგარი, როგორც მე მინდა:). მოდით დავიწყოთ.
ნაბიჯი 1: ნაწილები:
ეს არის იმ ნაწილების სია, რომლებიც დაგჭირდებათ. დამიჯდა დაახლოებით $ 40:
- არდუინო
- ველოსიპედი ლერწმის გადამრთველით
- LCD ეკრანი 16x2
- სერვო
- პურის დაფა
- თერმომეტრი DS18B20
- რეზისტორი 1.2k Ω, 4.7k Ω
- გადართვა
- ღილაკი
- პოტენომეტრი 10 კმ
- 9 ვ ბატარეა
- კაბელები
- ყუთი
- ინსტრუმენტები (საბურღი, შედუღება, დანა, ლენტი)
ნაბიჯი 2: კავშირი
მე დავამატე სურათი ფრიცინგიდან და სიტყვიერი აღწერა, თუ როგორ უნდა დავაკავშირო იგი. სურათზე ყველა წითელი მავთული უკავშირდება 5V- ს, ყველა ლურჯი კაბელი უკავშირდება GND- ს.
LCD დისპლეი:
VSS GND არდუინო
VDP 5V არდუინო
VO გამომავალი პოტენომეტრი (პოტენომეტრი VCC -> 5V Arduino, პოტენომეტრი GND -> Arduino GND).
RS pin 12 Arduino
RW GND Arduino
E pin 11 Arduino
D4 pin 5 Arduino
D5 pin 4 Arduino
D6 pin 3 Arduino
D7 pin 2 Arduino
5 ვ Arduino
K GND Arduino
სერვისი:
VCC 5V Arduino
მასობრივი GND Arduino
მონაცემთა პინი 6 Arduino
თერმომეტრი:
VCC 5V Arduino
მასობრივი GND Arduino
მონაცემთა პინი 1 Arduino
მონაცემები და ენერგია დაკავშირებულია 4.7 kΩ რეზისტორის საშუალებით
სენსორი საჭეზე:
ერთი ბოლო -> 5V არდუინო
მეორე დასასრული -> A0 არდუინო და რეზისტორი 1, 2 კმ
რეზისტორის მეორე ბოლო მიწაზე არდუინოში
ღილაკი:
ერთი ბოლო 5V Arduino
მეორე დასასრული 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); DallasTemperature სენსორები (& oneWire); // LCD ეკრანის ქინძისთავები LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // servo სახელი Servo myservo; // ცვლადების განსაზღვრა დიდი ხნით ადრე, ტრიპტაიმი, დრო, იმპულსები; float speedometer, dist, aspeed; int servo; int ეკრანი = 1; // თუ თქვენ გაქვთ ბორბლის სხვა წრე გჭირდებათ მისი შეცვლა float circuit = 2.0; ორმაგი ტემპერატურა; void setup () {lcd.begin (16, 2);
pinMode (A0, INPUT); pinMode (A1, INPUT); // servo განსაზღვრა და ტაქომეტრის დაყენება 0 myservo.attach (6); myservo.write (180); lcd.print ("ველოსიპედის ტაქომეტრი"); დაგვიანება (1000); lcd.setCursor (5, 1); lcd.print ("V 1.0"); დაგვიანება (4000); lcd. წმინდა (); დაგვიანება (500); lcd.setCursor (0, 0); lcd.print ("Dist:"); } void loop () {// თუ ბორბალი ბრუნავს if (analogRead (A0)> = 300) {// ბრუნვების რაოდენობა ++ იმპულსები ++; // ითვლის შემობრუნების დროს = = (მილი ()-წინა); // ითვლი სიჩქარის სიჩქარემეტრს = (წრე /დრო)*3600.0; წინა = მილი (); ტაქომეტრი (); დაგვიანება (100); } LCD (); } // სიჩქარის ჩვენება ტაქომეტრზე void Tachometer () {// რუკა სიჩქარე 0-180 to servo speedometer = int (speedometer); servo = რუკა (სპიდომეტრი, 0, 72, 180, 0); // setvo servo myservo.write (servo); } void Lcd () {// როდესაც ღილაკზე დაჭერილია თუ (analogRead (A1)> = 1010) {lcd.clear (); ეკრანი ++; თუ (ეკრანი == 5) {ეკრანი = 1; }} if (screen == 1) {// აჩვენებს სიჩქარეს lcd.setCursor (0, 1); lcd.print ("სიჩქარე:"); lcd.setCursor (7, 1); lcd.print (სპიდომეტრი); lcd.print ("კმ/სთ"); } if (ეკრანი == 2) {// აჩვენებს მათ ტემპერატურის ტემპერატურა = sensors.getTempCByIndex (0); სენსორები. მოითხოვეთ ტემპერატურა (); lcd.setCursor (0, 1); lcd.print ("ტემპი:"); lcd.setCursor (7, 1); lcd. ბეჭდვა (ტემპერატურა); lcd.print ("C"); } if (ეკრანი == 3) {// აჩვენებს საშუალო სიჩქარეს aspeed = dist/(millis ()/1000.0)*3600.0; lcd.setCursor (0, 1); lcd.print ("A.speed:"); lcd.setCursor (8, 1); lcd.print (aspeed); lcd.print ("კმ/სთ"); } if (ეკრანი == 4) {// აჩვენებს მოგზაურობის დროს triptime = millis ()/60000; lcd.setCursor (0, 1); lcd.print ("დრო:"); lcd.setCursor (7, 1); lcd. ბეჭდვა (სამჯერ); } lcd.setCursor (0, 0); lcd.print ("Dist:"); // დისტანციის გამოთვლა dist = იმპულსები*წრე/1000.00; // აჩვენებს დისტანციას lcd.setCursor (6, 0); lcd.print (dist); lcd.print ("კმ"); }
ნაბიჯი 4: შეფუთვა
საფარად გამოვიყენე პლასტიკური ყუთი, რომელიც ვიყიდე 1 დოლარად. მე დავჭრა ხვრელები დანისა და საბურღის გამოყენებით. სერვო და LCD დისპლეი მე დავამატე ლენტით, წვერი გავაკეთე მუყაოსთან და შეღებე საღებავით. მე ფარი გავაკეთე Corel Draw X5– ში და დავბეჭდე, დავამატე-p.webp
ნაბიჯი 5: გაუშვით
ახლა უკვე მზადაა. ყველაფერი რაც თქვენ გჭირდებათ არის ჩართოთ იგი და იაროთ. გაერთეთ თქვენი სპიდომეტრით. თუ მოგწონთ ეს პროექტი, გთხოვთ მომცეთ ხმა.
გირჩევთ:
დროის გაზომვა (ფირის საზომი საათი): 5 ნაბიჯი (სურათებით)
დროის გაზომვა (ლენტი გაზომვის საათი): ამ პროექტისთვის ჩვენ (ალექს ფიელმა და ანა ლინტონმა) ავიღეთ ყოველდღიური საზომი ინსტრუმენტი და ის საათად ვაქციეთ! თავდაპირველი გეგმა იყო არსებული ფირის მოტორიზება. ამის შექმნისას ჩვენ გადავწყვიტეთ, რომ უფრო ადვილი იქნებოდა საკუთარი გარსის შექმნა
წვრილმანი შიდა ველოსიპედის ჭკვიანი ტრენერი: 5 ნაბიჯი
წვრილმანი შიდა ველოსიპედის ჭკვიანი ტრენერი: შესავალი ეს პროექტი დაიწყო როგორც მარტივი მოდიფიკაცია Schwinn IC Elite შიდა ველოსიპედზე, რომელიც იყენებს მარტივ ხრახნიან და თექის ბალიშებს წინააღმდეგობის პარამეტრებისთვის. პრობლემა, რომლის მოგვარებაც მინდოდა, იყო ის, რომ ხრახნის საფეხური ძალიან დიდი იყო, ამიტომ დიაპაზონი
PCBWay Arduino ველოსიპედის საზომი: 4 ნაბიჯი
PCBWay Arduino ველოსიპედის საზომი: ბევრ მანქანაში არის მოწყობილობები, რომლებიც ითვლიან გავლილ მანძილს და აუცილებელია მძღოლისთვის ინფორმაციის წარსადგენად. ამდენად, ამ ინფორმაციის საშუალებით შესაძლებელია ორ წერტილს შორის გავლილი მანძილის მონიტორინგი, მაგალითად
IoT ტემპერატურისა და ტენიანობის საზომი OLED ეკრანით: 5 ნაბიჯი (სურათებით)
IoT ტემპერატურისა და ტენიანობის საზომი OLED ეკრანით: შეამოწმეთ ტემპერატურა და ტენიანობა OLED ეკრანზე ნებისმიერ დროს, რაც გსურთ და ამავდროულად შეაგროვეთ ეს მონაცემები IoT პლატფორმაზე. გასულ კვირას გამოვაქვეყნე პროექტი სახელწოდებით უმარტივესი IoT ტემპერატურა და ტენიანობა მეტრი. ეს კარგი პროექტია, რადგან შეგიძლია
წვრილმანი სიგნალიზაციის ველოსიპედის საკეტი (შოკი გააქტიურებულია): 5 ნაბიჯი (სურათებით)
წვრილმანი სიგნალიზაციის ველოსიპედის საკეტი (შოკი გააქტიურებულია): ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ მარტივი შოკით გააქტიურებული სიგნალიზაციის ველოსიპედის საკეტი. როგორც სახელი გულისხმობს, ის ქმნის სიგნალიზაციას, როდესაც თქვენი ველოსიპედი ნებართვით მოძრაობს. გზად ჩვენ შევისწავლით ცოტას პიეზოელის შესახებ