সুচিপত্র:
ভিডিও: 聲納: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
: Https: //aboutsciences.com/blog/arduino-radar-using…
在 原本 聲納 聲納 加裝 了 了 以 以 達到
: Arduino uno, 感測器 感測器, 馬達,: 掃描 到 物品 物品 並 傳 述 到 接近 接近 接近 接近 10cm 時 喇叭 警告
ধাপ 1: ধাপ 1
是
ধাপ 2: ধাপ 2 寫 程式 (arduino)
create.arduino.cc/editor/dwdawdad/ef6b26a2-3f40-410d-9fdd-3413816090fe/preview
ধাপ 3: ধাপ 3 寫 processing (প্রক্রিয়াকরণ)
আমদানি প্রক্রিয়াকরণ সিরিয়াল।*;
java.awt.event. KeyEvent আমদানি করুন; java.io. IOException আমদানি করুন;
সিরিয়াল myPort; PFont orcFont; int iAngle; int iDistance; অকার্যকর সেটআপ () {আকার (1000, 500); মসৃণ (); myPort = নতুন সিরিয়াল (এটি, "COM7", 9600); myPort.clear (); myPort.bufferUntil ('\ n');
} অকার্যকর ড্র () {পূরণ (98, 245, 31); noStroke (); পূরণ করুন (0, 4); রেকট (0, 0, প্রস্থ, 0.935 * উচ্চতা); পূরণ করুন (98, 245, 31); DrawRadar (); রেখা অংকন করুন(); DrawObject (); DrawText (); } void serialEvent (Serial myPort) {try {String data = myPort.readStringUntil ('n'); যদি (data == null) {return; } int commaIndex = data.indexOf (","); স্ট্রিং এঙ্গেল = data.substring (0, commaIndex); স্ট্রিং দূরত্ব = data.substring (commaIndex+1, data.length ()-1); iAngle = StringToInt (কোণ); iDistance = StringToInt (দূরত্ব); } ধরা (RuntimeException e) {}} অকার্যকর DrawRadar () {pushMatrix (); অনুবাদ করুন (প্রস্থ/2, 0.926 * উচ্চতা); noFill (); স্ট্রোকওয়েট (2); স্ট্রোক (98, 245, 31); // আর্ক লাইন আঁকে DrawRadarArcLine (0.9375); DrawRadarArcLine (0.7300); DrawRadarArcLine (0.5210); DrawRadarArcLine (0.3130); // কোণ রেখা আঁকে চূড়ান্ত int halfWidth = width/2; লাইন (-আধা প্রস্থ, 0, অর্ধ প্রস্থ, 0); জন্য (int কোণ = 30; কোণ <= 150; কোণ+= 30) {DrawRadarAngledLine (কোণ); } লাইন (-হালফাইথ * cos (রেডিয়ান (30)), 0, অর্ধ প্রস্থ, 0); popMatrix (); } অকার্যকর DrawRadarArcLine (চূড়ান্ত ফ্লোট সহগ) {arc (0, 0, coefficient * width, coefficient * width, PI, TWO_PI); } অকার্যকর DrawRadarAngledLine (চূড়ান্ত int কোণ) {লাইন (0, 0, (-উইথ/2) * cos (রেডিয়ান (কোণ)), (-উইথ/2) * পাপ (রেডিয়ান (কোণ))); } অকার্যকর DrawObject () {pushMatrix (); অনুবাদ করুন (প্রস্থ/2, 0.926 * উচ্চতা); স্ট্রোকওয়েট (9); স্ট্রোক (255, 10, 10); int pixsDistance = int (iDistance * 0.020835 * height); যদি (iDistance 40? "আউট অফ রেঞ্জ": "রেঞ্জের মধ্যে"), 0.125 * প্রস্থ, 0.9723 * উচ্চতা); পাঠ্য ("কোণ:" + iAngle + "°", 0.52 * প্রস্থ, 0.9723 * উচ্চতা); পাঠ্য ("দূরত্ব:", 0.74 * প্রস্থ, 0.9723 * উচ্চতা); যদি (iDistance <40) {টেক্সট ("" + iDistance + "cm", 0.775 * প্রস্থ, 0.9723 * উচ্চতা); } textSize (25); পূরণ করুন (98, 245, 60); অনুবাদ করুন (0.5006 * প্রস্থ + প্রস্থ/2 * cos (রেডিয়ান (30)), 0.9093 * উচ্চতা - প্রস্থ/2 * পাপ (রেডিয়ান (30))); ঘোরান (-রাডিয়ান (-60)); পাঠ্য ("30 °", 0, 0); resetMatrix (); অনুবাদ করুন (0.497 * প্রস্থ + প্রস্থ/2 * cos (রেডিয়ান (60)), 0.9112 * উচ্চতা - প্রস্থ/2 * পাপ (রেডিয়ান (60))); ঘোরান (-রাডিয়ান (-30)); পাঠ্য ("60 °", 0, 0); resetMatrix (); অনুবাদ করুন (0.493 * প্রস্থ + প্রস্থ/2 * cos (রেডিয়ান (90)), 0.9167 * উচ্চতা - প্রস্থ/2 * পাপ (রেডিয়ান (90))); ঘোরান (রেডিয়ান (0)); পাঠ্য ("90 °", 0, 0); resetMatrix (); অনুবাদ করুন (0.487 * প্রস্থ + প্রস্থ/2 * cos (রেডিয়ান (120)), 0.92871 * উচ্চতা - প্রস্থ/2 * পাপ (রেডিয়ান (120))); ঘোরান (রেডিয়ান (-30)); পাঠ্য ("120 °", 0, 0); resetMatrix (); অনুবাদ করুন (0.4896 * প্রস্থ + প্রস্থ/2 * cos (রেডিয়ান (150)), 0.9426 * উচ্চতা - প্রস্থ/2 * পাপ (রেডিয়ান (150))); ঘোরান (রেডিয়ান (-60)); পাঠ্য ("150 °", 0, 0); popMatrix (); }
int StringToInt (স্ট্রিং স্ট্রিং) {int value = 0; জন্য (int i = 0; i = '0' && string.charAt (i) <= '9') {মান *= 10; মান += (string.charAt (i) - '0'); }} ফেরত মূল্য;}
প্রস্তাবিত:
কিভাবে 4G LTE ডাবল BiQuade অ্যান্টেনা সহজ ধাপ: 3 ধাপ
কিভাবে 4G LTE ডাবল BiQuade অ্যান্টেনা সহজ ধাপ তৈরি করতে হয়: বেশিরভাগ সময় আমি মুখোমুখি হয়েছি, আমার প্রতিদিনের কাজের জন্য আমার ভাল সংকেত শক্তি নেই। তাই। আমি বিভিন্ন ধরণের অ্যান্টেনা অনুসন্ধান করি এবং চেষ্টা করি কিন্তু কাজ করি না। নষ্ট সময়ের পরে আমি একটি অ্যান্টেনা খুঁজে পেয়েছি যা আমি তৈরি এবং পরীক্ষা করার আশা করি, কারণ এটি নির্মাণের নীতি নয়
Arduino Halloween Edition - Zombies Pop -out Screen (ছবি সহ ধাপ): 6 টি ধাপ
আরডুইনো হ্যালোইন সংস্করণ - জম্বি পপ -আউট স্ক্রিন (ছবি সহ ধাপ): আপনার বন্ধুদের ভয় দেখাতে চান এবং হ্যালোইনে কিছু চিৎকারের শব্দ করতে চান? অথবা শুধু কিছু ভাল কৌতুক করতে চান? এই Zombies পপ আউট পর্দা যে করতে পারেন! এই নির্দেশনায় আমি আপনাকে শেখাবো কিভাবে সহজেই আরডুইনো ব্যবহার করে লাফ দিয়ে জম্বি তৈরি করতে হয়। HC-SR0
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): 8 টি ধাপ
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): অতিস্বনক শব্দ ট্রান্সডুসার L298N Dc মহিলা অ্যাডাপ্টার একটি পুরুষ ডিসি পিন Arduino UNO ব্রেডবোর্ড দিয়ে কিভাবে এটি কাজ করে: প্রথমে, আপনি Arduino Uno এ কোড আপলোড করুন (এটি ডিজিটাল সজ্জিত একটি মাইক্রোকন্ট্রোলার এবং এনালগ পোর্ট কোড রূপান্তর করতে (C ++)
11 ধাপ রুবে গোল্ডবার্গ মেশিন: 8 টি ধাপ
11 স্টেপ রুবে গোল্ডবার্গ মেশিন: এই প্রজেক্টটি একটি 11 স্টেপ রুবে গোল্ডবার্গ মেশিন, যা একটি জটিল পদ্ধতিতে একটি সহজ কাজ তৈরি করার জন্য ডিজাইন করা হয়েছে। এই প্রকল্পের কাজ হল সাবানের বার ধরা
গুরুত্বপূর্ণ হাত ধোয়ার ধাপ শেখানোর মেশিন: 5 টি ধাপ
ক্রিটিক্যাল হ্যান্ড ওয়াশিং স্টেপ টিচিং মেশিন: এটি এমন একটি মেশিন যা ব্যবহারকারীকে তার হাত ধোয়ার সময় ধাপগুলো সম্পর্কে মনে করিয়ে দেয়। মহামারী বা মহামারী প্রতিরোধের সময়