فعالیت های کیهان کیانی

الکترونیک، رزبری پای، آردوینو، نجاری

بازی هزار تو-ماز گیم

در این بازی گوی را باید از نقطه شروع به نقطه پایان برسانید

در ساخت این بازی:

یک برد آردوینو اونو

دو تا باطری لیتیمی

یک برد پاوربانک

دو عدد سروو موتور

یک جوی استیک

استفاده شده است.

برای ساخت بدنه این بازی از مقوای ماکت سازی استفاده شده است.

ویدیو

عکس:

کد:

#include <Servo.h>
Servo myServoX; // define servo motor for X-axis 
Servo myServoY; // define servo motor for Y-axis 
int ServoXPin = 8; // define  X-axis pin
int ServoYPin = 9; // define  Y-axis pin
int ServoXHomePos =90; // set home position for servos
int ServoYHomePos =90; 
int ServoXPos =103;
int ServoYPos =135; 
int XAxlePin = A0; // define  X-axis pin control for joystick A0
int YAxlePin = A1; // define  Y-axis pin control for joystick A1
int XAxleValue = 0; // set start up value for joystick
int YAxleValue = 0;
int Direction = 0;
int range = 12; // output range of X or Y movement
int center = range/2; // resting position value
int threshold = range/4; // resting threshold
void setup()
{
myServoX.attach(ServoXPin); // attaching servo X 
myServoY.attach(ServoYPin); // attaching servo Y
ServoXPos = ServoXHomePos;  // update ServoXPos with home position as startup
ServoYPos = ServoYHomePos;  // update ServoYPos with home position as startup
myServoX.write(ServoXPos);
myServoY.write(ServoYPos);
Serial.begin(9600);
}
void loop()
{
XAxleValue = readAxis(XAxlePin);
YAxleValue = readAxis(YAxlePin);

Serial.print(XAxleValue,DEC);
Serial.print(" - ");
Serial.println(YAxleValue,DEC);

// check the values of joystick and move the servos smothly with delay of 100 millisecond
if (XAxleValue>0) { ServoXPos++; myServoX.write(ServoXPos); delay(100*(7-XAxleValue)); }
if (XAxleValue<0) { ServoXPos--; myServoX.write(ServoXPos); delay(100*(7+XAxleValue)); }
if (YAxleValue>0) { ServoYPos++; myServoY.write(ServoYPos); delay(100*(7-YAxleValue)); }
if (YAxleValue<0) { ServoYPos--; myServoY.write(ServoYPos); delay(100*(7+YAxleValue)); }


if (ServoXPos>ServoXHomePos+20) { ServoXPos=ServoXHomePos+20; }
if (ServoXPos<ServoXHomePos-20) { ServoXPos= ServoXHomePos-20; }
if (ServoYPos>ServoYHomePos+20) { ServoYPos=ServoYHomePos+20; }
if (ServoYPos<ServoYHomePos-20) { ServoYPos= ServoYHomePos-20; }
delay(10);
}
int readAxis(int thisAxis) {
// read the analog input:
int reading = analogRead(thisAxis);
// map the reading from the analog input range to the output range:
reading = map(reading, 0, 1023, 0, range);
// if the output reading is outside from the
// rest position threshold, use it:
int distance = reading - center;
if (abs(distance) < threshold) {
distance = 0;
}
// return the distance for this axis:
return distance;
}

سرچشمه:

https://www.hackster.io/AhmedAzouz/arduino-marble-maze-labyrinth-bd9ea6

چراغ کنترل از راه دور

این چراغ با شانزده رنگ مختلف از راه دور با کنترل روشن و خاموش می شود و میزان نور آن هم کم و زیاد می شود به همین دلیل به عنوان چراغ خواب نیز میتواند به کار رود و برای افراد سالمند به ویژه مناسب است.

قفل درب اتوماتیک

این قفل به وسیله کارت از درون و بیرون اتاق باز و بسته می شود.

در ساخت این قفل، آردوینویونو ماژول آر اف آی دی ، و سروو موتور استفاده شده است.

سرچشمه:

https://arduinogetstarted.com/tutorials/arduino-rfid-nfc-servo-motor

سطل اتوماتیک

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

این سطل آشغال با استفاده از برد آردوینو ساخته شده است.

همچنین یک از یک موتور سروو و یک ماژول آلترا سونیک استفاده شده است

ویدیو:

سرچشمه:

https://www.electronicshub.org/smart-dustbin-using-arduino/

هد لایت

هدلایت کنترلی با پانزده رنگ

پاوربانک

درد دوستان

این پاوربانک جدید من هست

این سومین پاوربانکی هست که ساخته ام

اولین پاوربانک را اینجا ببینید

و پاوربانک خورشیدی را اینجا ببینید

تصاویر بیشتر

مشاهده ویدیو در یوتیوب

https://www.youtube.com/watch?v=yYkBzPQGLrY

مشاهده ویدیو در آپارات

https://www.aparat.com/v/2lO9T

سطح سنج-غلظت سنج

درود دوستان

پیش از این دو دستگاه سطح سنج و هدایت سنج(غلظت سنج) را به شما معرفی کرده بودم

ایده ی ساخت دستگاه سطح سنج را در یکی از جستجو های اینترنتی پیدا کردم و ایده ی ساخت غلظت سنج را پدرم که رشته ی شیمی هست به من داد

از آنجایی که اساس کار هردو این دستگاه ها بر اساس هدایت الکتریکی آب است به نظرم رسید این دو را در هم ادغام کنیم یعنی یک دستگاهی بسازیم که هم سطح آب و هم غلظت آن را اندازه گیری کند.

از آنجایی گه نمی دانستیم این ایده ی خوبی هست یا نه با یک مهندس تاسیسات مشورت کردیم. ایشان که یکی از دوستان پدرم هستند و سی سال در این رشته تجربه دارند تایید کردند که چنین دستگاهی در کولرها و برج های خنک کننده و دیگ های بخار می تواند کاربرد داشته باشد.

هدایت سنج(کنداکتومتر)

-هدایت سنج بر اساس هدایت الکتریکی محلول ها کار می کند و بر این اساس می توانیم غلظت محلول ها را پیدا کنیم.
-از آنجایی که آب مقطر هم تفکیک می شود پس به مقدار ناچیز جریان برق را عبور می دهد.

-با افزایش غلظت نمک ها هدایت الکتریکی آب افزایش می یابد و بر اساس این ویژگی می توان غلظت محلول ها را اندازه گیری کرد.

  • برای اندازه گیری غلظت محلول ها ابتدا چند محلول با غلظت مشخص می سازیم سپس با کنداکتومتر ولتاژ را می خوانیم و با رسم منحنی کالیبراسیون غلظت محلول مجهول را اندازه می گیریم.

-در این کنداکتومتر برای الکترود از مغزی مداد استفاده شده است. از آنجایی که مغزی مداد متخلخل است در حدود یک دقیقه طول می کشد تا عدد کنداکتومتر ثابت بماند.

در مورد کنداکتومتر از آنجایی که پدرم معلم شیمی هستند با اشاره و راهنمایی ایشان ساختم

*کاربردهای خانگی و صنعتی:

-مزیت دستگاه هدایت سنجی(غلظت سنج) که من ساخته ام این است که قیمت آن نسبت به نمونه های خارجی بسیار ارزان تر است(حدود یک سوم خارجی) به همین دلیل به ویژه برای مصارف خانگی بسیار به صرفه و کارآمد است.

  • این دستگاه هم در خانه کاربرد دارد و هم در آزمایشگاه های کارخانه ها
  • در خانه با استفاده از این هدایت سنج مردم می توانند میزان سختی آب آشامیدنی را اندازه گیری کنند.

مثلآ اگر در خانه ای دستگاه تصفیه آب وجود داشته باشد می توان با هدایت سنج سختی آب تصفیه را با آب شهر مقایسه کرد و فهمید آیا هنگام عوض کردن فیلتر ها رسیده است یا نه

  • یا مثلآ در پیک نیک می توانیم سختی آب چاه یا آب چشمه را اندازه گیری کنیم.

-در صورتی که ساخت این دستگاه در ایران به صورت صنعتی شروع شود باعث ایجاد کار و مانع خروج دلار از کشور می شود و باعث افتخار است. همچنین مانع ورود یک کالای بی کیفیت چینی و جایگزینی با کالای با کیفیت ایرانی می شود.

**کاربردهای آموزشی:

  • با توجه به قیمت پایین این هدایت سنج می تواند در آزمایشگاه های مدارس استفاده شود.
  • حتی برای جنبه آموزشی می توان قطعات این هدایت سنج را با نقشه و توضیح کار هر قطعه در اختیار دانش آموزان قرار داد تا خود آن ها هدایت سنج را مونتاژ کرد و کالیبره کنند و سپس استفاد کنند.
  • مورد دیگر آموزشی این هدایت سنج در آزمایشگاه شیمی برای تدریس تفکیک نمک ها و تشکیل یون و نشان دادن غلظت می باشد.
  • یکی دیگر از کاربرد ای آموزشی هدایت سنج در تدریس الکترولیت ها( الکترولیت قوی که جریان برق را خوب بور می دهد- الکترولیت ضعیف که جریان برق را به طور جزیی عبور می دهد و هدایت آن کم است- و غیر الکترولیت که اصلآ جریان برق را عبور نمی دهد) می باشد.

-همچنین تدریس اسید و باز قوی و ضعیف و آزمایش هدایت الکتریکی آن ها

  • از دیگر کاربردای آموزشی آزمایش این نکته است که با تغییر درجه حرارت میزان تفکیک تغییر می کند بنا بر این دانش آموز با انداز گیری هدایت الکتریکی آب مقطر در دماهای مختلف این را آزمایش و مشاهده می کند.
  • این هدایت سنج هم با برق(شارژر موبایل)، شارژر موبایل ماشین و هم با باتری کار می کند.

برای مطالعه بیشتر اینجا و اینحا را بخوانید

پنکه کوچک و کم مصرف

دررود دوستان من

این نوع پنکه را برای اولین بار پارسال درست کردم

واقعآ کار آمده و خنک می کنه

پارسال یکی از این پنکه ها را برای مادربزرگم درست کردم که عاشقش شده بود و تمام تابستان تمام وقت روشن بود.

با این که کم مصرفه و با آدابتور موبایل کار می کنه ولی واقعا خنک می کنه.

قابل انعطافه و به هر طرف بخواهید می تونید تنظیمش کنید

اتصالاتش را پس از لحیم کاری پر از چسب قطره ای کردم تا به هیچ وجه قطع نشه

در ساخت این پنکه ها از آرمیچر آلمانی استفاده کردم تا در اثر استفاده مداوم نسوزه

عکس نمونه هایی که پارسال درست کردم را می تونید اینجا و اینجا ببینید.

باید از فاصله حدود دو متری به طرف خودتون بگذارید تا خشک نشید

😀

ماشین کنترلی

این ماشین کنترلی با آردوینو و برد درایور ساخته شده و با کنترلی که بر روی گوشی اندروید نصب می شود کار می کند

Arduino ESP 32
L298N Motor Driver Module

اطلاعات بیشتر درباره این ماژول را اینجا ببینید

همچنین برای مطالعه نقشه مدار، استفاده از کد های آردوینو و دانلود اپلیکیشن اندروید کنترل از راه دور ماشین این لینک را ببینید

مشاهده ویدیو در یوتیوب:

https://www.youtube.com/watch?v=WEy0_xI1Ajc

مشاهده در آپارات:

https://www.aparat.com/v/egSu9

Page 1 of 2

Powered by WordPress & Theme by Anders Norén