𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 3 days, 2 hours ago
[ We are not the first, we try to be the best ]
Last updated 2 months, 2 weeks ago
FAST MTPROTO PROXIES FOR TELEGRAM
Ads : @IR_proxi_sale
Last updated 2 months ago
برای راهاندازی یک سلونوئید ولو با استفاده از آردوینو، میتوانید از کد زیر استفاده کنید. این کد فرض میکند که شما از یک رله برای کنترل سلونوئید ولو استفاده میکنید. رله به پین 8 آردوینو متصل است و یک دکمه به پین 2 آردوینو وصل شده است که برای کنترل دستی ولو استفاده میشود.
شماتیک:
- سلونوئید ولو به رله متصل است.
- پین کنترل رله به پین 8 آردوینو متصل است.
- یک دکمه (پوشباتن) به پین 2 آردوینو متصل است و طرف دیگر آن به زمین (GND).
کد:
```
const int relayPin = 8; // پین کنترل رله
const int buttonPin = 2; // پین دکمه
bool valveState = false; // وضعیت فعلی ولو
void setup() {
pinMode(relayPin, OUTPUT); // تنظیم پین رله به عنوان خروجی
pinMode(buttonPin, INPUT_PULLUP); // تنظیم پین دکمه به عنوان ورودی با پولآپ داخلی
digitalWrite(relayPin, LOW); // اطمینان از خاموش بودن رله در ابتدا
Serial.begin(9600); // شروع ارتباط سریال برای دیباگ (اختیاری)
}
void loop() {
if (digitalRead(buttonPin) == LOW) { // بررسی فشار دکمه
delay(50); // تأخیر برای جلوگیری از ایجاد نویز (Debouncing)
if (digitalRead(buttonPin) == LOW) { // دوباره بررسی فشار دکمه
valveState = !valveState; // تغییر وضعیت ولو
digitalWrite(relayPin, valveState ? HIGH : LOW); // تنظیم رله بر اساس وضعیت ولو
Serial.println(valveState ? "Valve Open" : "Valve Closed"); // چاپ وضعیت فعلی ولو (اختیاری)
delay(1000); // تأخیر برای جلوگیری از فشارهای پیدرپی دکمه
}
}
}
```
توضیحات:
- relayPin
و buttonPin
مشخصکننده پینهای آردوینو هستند که به رله و دکمه متصلاند.
- در تابع setup
، پینهای مربوطه به عنوان ورودی و خروجی تنظیم میشوند.
- در تابع loop
، وضعیت دکمه بررسی میشود و در صورت فشار داده شدن، وضعیت ولو تغییر میکند و این تغییر به رله اعمال میشود.
با این برنامه میتوانید سلونوئید ولو را با فشار یک دکمه باز و بسته کنید. در صورت نیاز به کنترلهای پیچیدهتر، میتوانید این کد را توسعه دهید.
@Moallemekhoob
@mBedlablearning
𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 3 days, 2 hours ago
[ We are not the first, we try to be the best ]
Last updated 2 months, 2 weeks ago
FAST MTPROTO PROXIES FOR TELEGRAM
Ads : @IR_proxi_sale
Last updated 2 months ago