الثلاثاء، 18 مايو 2021

 

Privacy Policy

AIHAMalkadmosi  team has adopted this privacy policy (“Privacy Policy”) to explain how test app collects, stores, and uses the information collected in connection with قصة وعبرة 

 Services.

BY INSTALLING, USING, REGISTERING TO OR OTHERWISE ACCESSING THE SERVICES, YOU AGREE TO THIS PRIVACY POLICY AND GIVE AN EXPLICIT AND INFORMED CONSENT TO THE PROCESSING OF YOUR PERSONAL DATA IN ACCORDANCE WITH THIS PRIVACY POLICY. IF YOU DO NOT AGREE TO THIS PRIVACY POLICY, PLEASE DO NOT INSTALL, USE, REGISTER TO OR OTHERWISE ACCESS THE SERVICES. قصة وعبرة 

قصة وعبرة 

 reserves the right to modify this Privacy Policy at reasonable times, so please review it frequently. If قصة وعبرة 

makes material or significant changes to this Privacy Policy ,قصة وعبرة  


may post a notice onقصة وعبرة 

website along with the updated Privacy Policy. Your continued use of Services will signify your acceptance of the changes to this Privacy Policy.

  • قصةوعبرة dont have access to gallary.

  • قصةوعبرة dont need to open camera

Non-personal data

For purposes of this Privacy Policy, “non-personal data” means information that does not directly identify you. The types of non-personal data قصة وعبرة 

may collect and use include, but are not limited to: application properties, including, but not limited to application name, package name and icon installed on your device. Your checkin (include like, recommendation) of a game will be disclosed to all قصة وعبرة 

 users.

قصة وعبرة 

 may use and disclose to قصة وعبرة 

partners and contractors the collected non-personal data for purposes of analyzing usage of the Services, advertisement serving, managing and providing the Services and to further develop the Services and other قصة وعبرة 

services and products.

You recognize and agree that the analytics companies utilized by قصة وعبرة 

 may combine the information collected with other information they have independently collected from other services or products relating to your activities. These companies collect and use information under their own privacy policies.

Personal Data

For purposes of this Privacy Policy, “personal data” means personally identifiable information that specifically identifies you as an individual.

Personal information collected by قصة وعبرة 

 is information voluntarily provided to us by you when you create your account or change your account

information. The information includes your facebook id, name, gender, location and your friends’id on facebook. قصةوعبرة also stores your game checkins, likes, dislikes, recommendations and messages.

قصة وعبرة 

may use collected personal data for purposes of analyzing usage of the Services, providing customer and technical support, managing and providing Services (including managing advertisement serving) and to further develop the Services and other قصة وعبرة 

 services and products. قصة وعبرة 

 may combine non-personal data with personal data.

Please note that certain features of the Services may be able to connect to your social networking sites to obtain additional information about you. In such cases, قصة وعبرة 

 may be able to collect certain information from your social networking profile when your social networking site permits it, and when you consent to allow your social networking site to make that information available toقصة وعبرة 

. This information may include, but is not limited to, your name, profile picture, gender, user ID, email address, your country, your language, your time zone, the organizations and links on your profile page, the names and profile pictures of your social networking site “friends” and other information you have included in your social networking site profile. قصة وعبرة 

 may associate and/or combine as well as use information collected by قصة وعبرة 

 and/or obtained through such social networking sites in accordance with this Privacy Policy.

Disclosure and Transfer of Personal Data

قصة وعبرة 

 collects and processes personal data on a voluntary basis and it is not in the business of selling your personal data to third parties. Personal data may, however, occasionally be disclosed in accordance with applicable legislation and this Privacy Policy. Additionally, قصة وعبرة 

 may disclose personal data to its parent companies and its subsidiaries in accordance with this Privacy Policy.

قصةوعبرة may hire agents and contractors to collect and process personal data onقصة وعبرة 

 behalf and in such cases such agents and contractors will be instructed to comply with our Privacy Policy and to use personal data only for the purposes for which the third party has been engaged byقصة وعبرة 

 These agents and contractors may not use your personal data for their own marketing purposes. قصة وعبرة 

 may use third party service providers such as credit card processors, e-mail service providers, shipping agents, data analyzers and business intelligence providers. قصة وعبرة 

 has the right to share your personal data as necessary for the aforementioned third parties to provide their services for قصة وعبرة 

. قصة وعبرة 

is not liable for the acts and omissions of these third parties, except as provided by mandatory law.قصة وعبرة

 may disclose your personal data to third parties as required by law enforcement or other government officials in connection with an investigation of fraud, intellectual property infringements, or other activity that is illegal or may expose you or قصة وعبرة 

 to legal liability. قصة وعبرة 

 may also disclose your personal data to third parties when قصة وعبرة 

 has a reason to believe that a disclosure is necessary to address potential or actual injury or interference with قصة وعبرة 

ك rights, property, operations, users or others who may be harmed or may suffer loss or damage, or قصة وعبرة 

 believes that such disclosure is necessary to protect قصة وعبرة 

 rights, combat fraud and/or comply with a judicial proceeding, court order, or legal process served on قصة وعبرة 

. To the extent permitted by applicable law, قصة وعبرة 

 will make reasonable efforts to notify you of such disclosure through قصة وعبرة 

 website or in another reasonable manner.

Safeguards

قصةوعبرة follows generally accepted industry standards and maintains reasonable safeguards to attempt to ensure the security, integrity and privacy of the information in قصة وعبرة 

 possession. Only those persons with a need to process your personal data in connection with the fulfillment of their tasks in accordance with the purposes of this Privacy Policy and for the purposes of performing technical maintenance, have access to your personal data in قصة وعبرة 

 possession. Personal data collected by قصةوعبرة is stored in secure operating environments that are not available to the public. To prevent unauthorized on-line access to personal data, قصةوعبرة maintains personal data behind a firewall-protected server. However, no system can be 100% secure and there is the possibility that despite قصةوعبرة’s reasonable efforts, there could be unauthorized access to your personal data. By using the Services, you assume this risk.

Other

Please be aware of the open nature of certain social networking and other open features of the Services قصة وعبرة 

 may make available to you. You may choose to disclose data about yourself in the course of contributing user generated content to the Services. Any data that you disclose in any of these forums, blogs, chats or the like is public information, and there is no expectation of privacy or confidentiality. قصةوعبرة is not responsible for any personal data you choose to make public in any of these forums.

If you are under 15 years of age or a minor in your country of residence, please ask your legal guardian’s permission to use or access the Services.قصةوعبرة Statistics takes children’s privacy seriously, and encourages parents and/or guardians to play an active role in their children's online experience at all times. قصةوعبرة does not knowingly collect any personal information from children below the aforementioned age and if قصةوعبرة learns that قصةوعبرة has inadvertently gathered personal data from children under the aforementioned age, قصةوعبرة will take reasonable measures to promptly erase such personal data from قصةوعبرة records.

قصةوعبرة may store and/or transfer your personal data to its affiliates and partners in and outside of EU/EEA member states and the United States in accordance with mandatory legislation and this Privacy Policy. قصةوعبرة may disclose your personal data to third parties in connection with a corporate merger, consolidation, restructuring, the sale of substantially all ofقصة وعبرة 

 stock and/or assets or other corporate change, including, without limitation, during the course of any due diligence process provided, however, that this Privacy Policy shall continue to govern such personal data.

قصةوعبرة regularly reviews its compliance with this Privacy Policy. If قصة وعبرة 

 receives a formal written complaint from you, it is قصة وعبرة 

 policy to attempt to contact you directly to address any of your concerns. قصةوعبرة will cooperate with the appropriate governmental authorities, including data protection authorities, to resolve any complaints regarding the collection, use, transfer or disclosure of personal data that cannot be amicably resolved between you andقصة وعبرة 

.

3rd party services

We use 3rd party services in our apps. These services collect usage data in compliance with their Privacy Policies. The services are described below.

Advertising

3rd party ad serving systems allow user data to be utilized for advertising communication purposes displayed in the form of banners and other advertisements on قصة وعبرة 

 apps, possibly based on user interests.

Analytics

3rd party analytics services allow us to monitor and analyze app usage, better understand our audience and user behavior.

Google Analytics

Google Analytics is an analysis service provided by Google Inc. Google utilizes the collected data to track and examine the use of قصة وعبرة 

 Apps, to prepare reports on user activities and share them with other Google services. Google may use the data to contextualize and personalize the ads of its own advertising network. (http://www.google.com/intl/en/policies/privacy/)

Children’s Online Privacy Protection Act Compliance

We are in compliance with the requirements of COPPA, we do not collect any personal information from anyone under 16 years of age. Our products and services are all directed to people who are at least 16 years old or older.

Contact Us

mail:aehamkadmosii@gmail.com

الخميس، 6 مايو 2021

فكرة مشروع التحكم بمحرك السيرفو


 طبعا تبدو فكرة المشروع بسيطة ولا تحتاج الكثير من المهارات 

البرمجية اذا لماذا هذا المشروع البسيط 

حقيقة فكرة التحكم بمحرك سيرفو قد تكون عملية ومفيدة 

جدا وذلك للمواصفات الجيدة اللتي يتمتع بها هذا المحرك 

واللتي سنستعرضها الأن 

 

نرى في الصورة أصغر نوع 

المسمى sg90

يمتلك هذا النوع مثل معظم محركات السيرفو ثلاثة أقطاب

البني ..........GND

الأحمر ........VCC

البرتقالي ......CONTROL

 يتحرك هذا المحرك بزاوية 180 درجة بدءا من الصفر ونلاحظ 

في الكود كيف قمنا بتحويل قيمة المقاومة الأنالوج في المجال 0 الى 1023 للقيم من 0 الى 180 درجة من خلال تعليمة MAP

 

فكرة مشروع التحكم بمحرك السيرفو 

الكود البرمجي

<#include <Servo.h>

int pos =0
int val
Servo servo_9

void setup()
{
;  servo_9.attach(9)}
void loop()
{
; val =analogRead(A0)
;  pos =map(val,0,1023,0,180)
;    servo_9.write(pos)
;    delay(15)
}

طبعا بنفس الطريقة قمت بانشاء ذراع قابلة للحركة 
 
يمكن استخدامها مع مشاريع الروبوت وأيضا ن الممكن تثبيت 
 
كاميرة مراقبة عليها والتحكم بها من خلال

2 PotentiometeR 

سيكون الكود البرمجي 

مشابه للكود في الأعلى ولكن سأضعه 

مع صورة المشروع في الاسفل 


<#include <Servo.h>

int pos1 =0
int val1

int pos2 =0
int val2


Servo servo_9

Servo servo_3


void setup()
{
;  servo_9.attach(9)

;  servo_3.attach(3)

 

}
void loop()
{
; val1 =analogRead(A0)

; val2 =analogRead(A1)


;  pos1 =map(val1,0,1023,0,180)
;    servo_9.write(pos1)
 

;  pos2 =map(val2,0,1023,0,180)
;    servo_3.write(pos2)

;    delay(15)

 هذا فيديو لعمل الذراع  الألية تستطيعون رؤية المققطع كاملا على يوتيوب من الرابط 

https://youtu.be/-PSqQyt_3l0





في النهاية أتمنى لكم الخير والتوفيق والسلام 

خدماتنا

00905316072110

الأربعاء، 5 مايو 2021

التحكم بالأردوينو من خلال الأوامر الصوتية Control the Arduino by sound

    كيف يمكننا انشاء تطبيقات للأندرويد وربطها مع الأردوينو 

        من خلال اتصال بلوتوث 

بالطبع هناك الكثير من عشاق الروبوت والتحكم الألي وعشاق الأردوينو 

يرغبون بتطوير تطبيقات للهواتف الذكية وربطها مع متحكم الأردوينو 

لأداء وظائف معينة ولكن قد لايمتلكون الوقت الكافي والامكانات البرمجية لتطوير 

تطبيقات الأندرويد (apk) لذلك طورت عدة شركات وجامعات في العالم 

منصات اولاين (online) تتيح للهاوي والمبتدئ في مجال تطوير التطبيقات 

من انشاء تطبيقات بمواصفات جيدة 

من أهم هذه المنصات app invintor 

وهي منصة رائعة وسة الاستخدام  تتيح للجميع 

صة انشاء تطبيق من غير أن يكون هناك أي خبرة 

برمجيةسابقة  أنا شخصيا استخدمتها في العديد من المشاريع

اللتي ستجدونها تباعا في مدونتي على blogger

اليوم سأشرح بالتفصيل تطبيق استخدام الصوت مع الأردوينو 

عبر اتصال بلوتوث من أجل التحكم في تشغيل وايقاف تشغيل الأقطاب 

هذه هي واجهة التطبيق والأن 

سأضع لكم صور الكود مع صور التصميم 

وللحصول على تفاصيل 

البناء بشكل أدق يمكنكم متابعة 

الفيديو الموجود في الرابط التالي 

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

أما طريقة وصل البلوتوث مع الاردوينو ووصل الليدات فهي                  

موضحة بالصورة التالية


 



والأن سنستعرض كتابة الأكواد ونبدأ بكود الأردوينو كما يلي 

char data = 0;              
void setup()
{
Serial.begin(9600);        
pinMode(2, OUTPUT);        
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
 
}
void loop()
{
if(Serial.available() > 0)  // Send data only when you receive data:
{
data = Serial.read();      
Serial.print(data);       
Serial.print("\n");        
if(data == '1') {           

digitalWrite(2, HIGH);  
 if(data == '2') {          

digitalWrite(3, HIGH);  
 if(data == '3') {           

digitalWrite(4, HIGH);  

}
if(data == '0'){
  digitalWrite(2, LOW);  
digitalWrite(3, LOW);
digitalWrite(4, LOW);  
  }
 
}                            

}

أما كود التطبيق يمكن استنتاجه من الصورتين التاليتين 

الصورة الأولى هي لتصميم الواجهة من خلال الأدوات المتاحة ولا نسى اضافة البلوتوث


أما برمجة التطبيق فهذه المنصة تتيح لنا البرمجة من خلال البلوكس 

(blocks) والصورة توضح كل شيء

 طبعا هذه تجربة المشروع 




 وفي النهاية أتمنى أن تجربوا بأنفسكم لكم مني كل المحبة تمنياتي لكم بالتوفيق 

 

خدماتنا


 00905316072110

الثلاثاء، 4 مايو 2021

فيجوال بيسك مع الأردوينو تصميم واجهة Visual studio(Visual Basic) Arduino Interface

               الفيجوال بيسك    visual basic 

تعد من أهم لغات البرمجة كائنية التوجه واللتي تستخدم لبناء تطبيقات ويندوز 

مميزات لغة الفيجوال بيسك

1 لغة سهلة ومبسطة 

2 تدعم البرمجة الشيئية 

3 سهولة معرفة الاخطاء
4 اعتماده على HTML وذلك مما جعله سهل الاستعمال والفهم.

نستطيع تصميم الواجهات من خلال تنزيل برنامج فيجوال استيديو visual studio 

وانشاء مشروع جديد وربطه مع الأردوينو من خلال الناقل التسلسلي سننشئ كمثال واجهة بسيطة للتحكم بليد متصل مع الأردوينو من خلال واجهة فيجوال بيسك مع محاكاة حالة الليد

ببساطة نضع 2 button ونعطيهم أسماء من الخصائص نسميهم on  off ومن ثم نضيف 2 picture box نضعهم فوق بعض نضع في الاول صورة ليد شغال وفي الثاني ليد مطفأ وسنقوم باستدعاء كل صورة بحسب حالة الليد 

راجع الفيديو على اليوتيوب لمعرفة تفاصيل أكثر

https://www.youtube.com/watch?v=Wr4eBYzj9LM
 طبعا الكود البرمجي للفيجوال بيسك هو 

 كود الفيجوال
Imports System.IO
Imports System.IO.Ports
Imports System.Threading

Public Class Form1

Shared _continue As Boolean
Shared _serialPort As SerialPort

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
SerialPort1.Close()
SerialPort1.PortName = “com3” //check and change Arduino port
SerialPort1.BaudRate = 9600
SerialPort1.DataBits = 8
SerialPort1.Parity = Parity.None
SerialPort1.StopBits = StopBits.One
SerialPort1.Handshake = Handshake.None
SerialPort1.Encoding = System.Text.Encoding.Default
End Sub

Private Sub ButtonON_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonON.Click
led.Visible = False
ledon.Visible = True
SerialPort1.Open()
SerialPort1.Write(“1”)
SerialPort1.Close()
End Sub

Private Sub ButtonOFF_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonOFF.Click
led.Visible = True
ledon.Visible = False
SerialPort1.Open()
SerialPort1.Write(“0”)
SerialPort1.Close()
End Sub
End Class
 نصل على الأردوينو القطب رقم 13 ليد ونرفع الكود التالي 

 

void setup()
{
 pinMode (13,OUTPUT);
 Serial.begin(9600);
}
 
void loop()
{
  int value;
  if(Serial.available())
  {
    delay(50);
    while(Serial.available() >0)
    {
      value=Serial.read();
      if(value=='1'){digitalWrite(13,HIGH);}
      else if (value=='0') {digitalWrite (13,LOW);
      }
    }
  }
}

هذه هي النتيجة 

في النهاية أتمنى لكم الخير والرضى 

والسلام عليكم ورحمة الله 

خدماتنا



00905316072110

arduino mini pro with arduino uno كيف نبرمج لوحة أردوينو ميني برو باستخدام أردوبنو اونو

     كيف نبرمج لوحة أردوينو ميني برو باستخدام أردوبنو اونو

بداية لوحة الأردوينو يني برو لوحة صغيرة جدا لا تحتوي على 

منفذ usb وبالتالي لا يمكن ربطها مع الحاسب مباشرة 

تعتمد هذه اللوحة على معالج 

  atmega328p  

نشاهد أيضا على اللوحة كريستالة 16 ميجا هرتز اضافة لمنظم جهد

3.3 فولت وأيضا ليداشارة    وزر reset مهمته اعادة 

بد البرنامج في كل مرة 

سنتعرف على أقطاب اللوحة من خلال الصورة التالية 

أقطاب RX ,TX من خلالها نرفع الكود على البورد

أقطاب ديجتال مرقمة من 2 لغاية 13

أقطاب أنالوج عدها 4 من A0 لغاية A4

وأقطاب التغذية VCC .GND 

كيف نبرمج اللوحة باستخدام أردوينو اونو 

بداية يجب نزع معالج الأردوينو اونو وربط اللوحة أردوينو ميني برو 

باللوحة أردوينو اونو كما في الصورة 


 يمكنكم صناعة شيلد مخصص لربط اللوحتين كما فعلت أنا في الفيديو في الرابط 

https://www.youtube.com/watch?v=hf88Wn-R4WE

وفي النهاية لا ننسى اختيار المنفذ الصحيح 

ونوع المعالج مع الجهد والتردد الصحيح 


 ومن ثم رفع الكود بكل بساطة ولا ننسى نزع معالج أردوينو اونو 


 خدماتنا 

00905316072110

حساس التسارع وزاوية الميلان gyroscope gy_521 /mpu 6050

                      


   حساس التسارع وزاوية الميلان 

                    gyroscope gy_521 /mpu 6050

حساس يرتبط بالأردوينو بواسطة 

بروتكول i2c مهمته تحقيق 

التوازن للكثير من المشاريع 

اللتي تحتاج لتحسس زاوية 

الميلان وتسارع الحركة 

على ثلاثة محاور x,y,z

وبالتالي يعطينا 6 قراءات للمحاور الثلاثة 

زيادة أو نقصان  

يمكن من خلال هذا الحساس القيام بصناعة الروبوتات اللتي تعتمد

على التوازن   التلقائي وأيضا الدرونات وتحسس تغير الحركة  

أقطاب الحساس التي نحتاجها للتجريب

vcc قطب التغذية الموجبة 5 فولت 

gnd قطب التغذية السالبة 

sclck قطب التايمر للربط مع الأردوينو 

sda   قطب البيانات للربط مع الأردوينو 

رابط الكود ومكتبة الجايروسكوب مع الأردوينو 

https://drive.google.com/drive/folders/1-ssY_mP0feAvJrmGhZLSgEn9-jVEiBZK?usp=sharing

خدماتنا 

00905316072110