eitaa logo
🔷تکنو الکترونیک🔷
614 دنبال‌کننده
216 عکس
87 ویدیو
28 فایل
گروه مهندسی تکنو الکترونیک: https://eitaa.com/joinchat/1738277395C59f6f9bce5 کانال های پیشنهادی: https://eitaa.com/Techno_Electronic/596
مشاهده در ایتا
دانلود
انواع دوشاخ و پریز البته بعضیاش سه شاخه😂 🔹تکنوالکترونیک @Techno_Electronic
🗯چاپ پی سی بی پذرفته میشود در دونوع فیبر فایبر گلاس‌ و فنولی با کیفیت بالا و قیمت مناسب ابعاد از ۰تا ۶۰۰ سانتی متر مربع تعداد از ۱ تا بینهایت تعداد بالا تخفیف هم داره 📭ارسال به هرجا که باشی 🖥طراحی پی سی بی های ساده هم پذیرفته میشود (با نرم افزار آلتیوم دیزاینر) نمونه کار هم خواستی بیا ببین اگه بد بود سفارش نده مونتاژ انواع برد هم پذیرفته میشود جهت سفارش بپر تو آیدی پایین @Etelaat_ir_z 🔸تکنو الکترونیک @Techno_Electronic
874.5K حجم رسانه بالاست
مشاهده در ایتا
تست چند مدل سیم لحیم با درصد های مختلف (این درصدی که تو فیلم زده درصد قلعه) 🔸تکنو الکترونیک @Techno_Electronic
564.4K حجم رسانه بالاست
مشاهده در ایتا
🛰چگونه ماهواره‌ها نقشه کاملی از سطح زمین تهیه می‌کنند!؟ تکنو الکترونیک🔹 @Techno_Electronic
هدفش موفقیت خودش و تشکیلاتش نبود. حتی هدفش سربلندی سپاه و نیروی های مسلح ایران و خاورمیانه قدرتمند هم نبود. صاف و پوست کنده ، می‌خواست دشمنان قسم خورده اسلام جرئت نکنند به مسلمانان نگاه چپ بیندازند. او کسی است که گفته بود : من اگر مُردم هم روی قبرم بنویسید ، اینجا مدفن کسی است که میخواست اسرائیل را نابود کند .
مدار رادیو کنترل به همراه کد که در زیر قرار میدهیم نوشته شده توسط یه بنده خدا که دمش گرم 🔸تکنو الکترونیک @Techno_Electronic
کد فرستنده👇🏻
<SPI.h> <nRF24L01.h> <RF24.h> RF24 radio(7, 8); // CE, CSN pin const byte address[6] = "00001"; struct Signal { byte throttle; byte pitch; byte roll; byte yaw; byte aux1; byte aux2; }; Signal data; void ResetData() { data.throttle = 127; data.pitch = 127; data.roll = 127; data.yaw = 127; data.aux1 = 127; data.aux2 = 127; } // map function int mapJoystickValues(int val, int lower, int middle, int upper , bool reverse) { val = constrain(val, lower, upper); if ( val < middle ) val = map(val, lower, middle, 0, 128); else val = map(val, middle, upper, 128, 255); return ( reverse ? 255 - val : val ); // *255 صحیح* } void setup() { Serial.begin(9600); radio.begin(); radio.openWritingPipe(address); radio.stopListening(); ResetData(); } void loop() { // read analog input & map data.throttle = mapJoystickValues( analogRead(A0), 12, 524, 1020, true ); data.roll = mapJoystickValues( analogRead(A3), 12, 524, 1020, true ); data.pitch = mapJoystickValues( analogRead(A2), 12, 524, 1020, true ); data.yaw = mapJoystickValues( analogRead(A1), 12, 524, 1020, true ); data.aux1 = mapJoystickValues( analogRead(A4), 12, 524, 1020, true ); data.aux2 = mapJoystickValues( analogRead(A5), 12, 524, 1020, true ); // debug print Serial.print(data.throttle); Serial.print('\t'); Serial.print(data.roll); Serial.print('\t'); Serial.print(data.pitch); Serial.print('\t'); Serial.print(data.yaw); Serial.print('\t'); Serial.print(data.aux1); Serial.print('\t'); Serial.println(data.aux2); // send radio.write(&data, sizeof(Signal)); }
کد گیرنده👇🏻
<SPI.h> <nRF24L01.h> <RF24.h> <Servo.h> Servo ch1, ch2, ch3, ch4, ch5, ch6; int ch_width_1, ch_width_2, ch_width_3, ch_width_4, ch_width_5, ch_width_6; struct Signal { byte throttle; byte pitch; byte roll; byte yaw; byte aux1; byte aux2; }; Signal data; // تعریف ماژول nRF24L01 (CE=7, CSN=8) RF24 radio(7, 8); const byte address[6] = "00001"; unsigned long lastRecvTime = 0; void ResetData() { data.roll = 127; data.pitch = 127; data.throttle = 127; data.yaw = 127; data.aux1 = 127; data.aux2 = 127; } void recvData() { if (radio.available()) { radio.read(&data, sizeof(Signal)); lastRecvTime = millis(); } } void setup() { Serial.begin(9600); ch1.attach(2); ch2.attach(3); ch3.attach(4); ch4.attach(5); ch5.attach(6); ch6.attach(9); ResetData(); ch1.writeMicroseconds(1500); ch2.writeMicroseconds(1500); ch3.writeMicroseconds(1500); ch4.writeMicroseconds(1500); ch5.writeMicroseconds(1500); ch6.writeMicroseconds(1500); radio.begin(); radio.openReadingPipe(0, address); radio.startListening(); } void loop() { recvData(); unsigned long now = millis(); if (now - lastRecvTime > 1000) { ResetData(); } ch_width_1 = map(data.roll, 0, 255, 1000, 2000); ch_width_2 = map(data.pitch, 0, 255, 1000, 2000); ch_width_3 = map(data.throttle, 0, 255, 1000, 2000); ch_width_4 = map(data.yaw, 0, 255, 1000, 2000); ch_width_5 = map(data.aux1, 0, 255, 1000, 2000); ch_width_6 = map(data.aux2, 0, 255, 1000, 2000); ch1.writeMicroseconds(ch_width_1); ch2.writeMicroseconds(ch_width_2); ch3.writeMicroseconds(ch_width_3); ch4.writeMicroseconds(ch_width_4); ch5.writeMicroseconds(ch_width_5); ch6.writeMicroseconds(ch_width_6); Serial.print(ch_width_1); Serial.print('\t'); Serial.print(ch_width_2); Serial.print('\t'); Serial.print(ch_width_3); Serial.print('\t'); Serial.print(ch_width_4); Serial.print('\t'); Serial.print(ch_width_5); Serial.print('\t'); Serial.println(ch_width_6); }