ராஸ்பெர்ரி பை கட்டுப்படுத்துவது எப்படி
![உங்கள் தொலைபேசியைப் பயன்படுத்தி உங்கள் ராஸ்பெர்ரி பையை தொலைவிலிருந்து கட்டுப்படுத்தவும் | ராஸ்ப் கன்ட்ரோலர்](https://i.ytimg.com/vi/lnHyVswZksM/hqdefault.jpg)
உள்ளடக்கம்
- நிலைகளில்
- பகுதி 1 OS ஐ நிறுவவும்
- பகுதி 2 பதிவிறக்கம் NOOBS
- பகுதி 3 எஸ்டி கார்டை வடிவமைக்கவும்
- பகுதி 4 NOOBS ஐ SD அட்டைக்கு நகலெடுக்கவும்
- பகுதி 5 ராஸ்பெர்ரி பை கட்டுப்படுத்தவும்
- பகுதி 6 பிணையத்தை உள்ளமைக்கவும்
- கம்பி வலையமைப்பை உள்ளமைக்கவும்
- வயர்லெஸ் நெட்வொர்க்கை அமைக்கவும் (SSH / wifi)
- பகுதி 7 ஜீனி ஐடிஇ நிறுவவும்
- பகுதி 8 பைத்தானில் டிசி மோட்டாரை ஓட்டுதல் (வயரிங் பகுதி)
- பகுதி 9 இணைப்புகளை முடிக்கவும்
- பகுதி 10 பைத்தானில் ஒரு டிசி இயந்திரத்தை ஓட்டுதல் (நிரலாக்க பகுதி)
- பகுதி 11 1 வது சவால்
- HC-SR04 அல்ட்ராசவுண்ட் சென்சார் (வயரிங்) பயன்படுத்தவும்
- HC-SR04 அல்ட்ராசவுண்ட் சென்சார் (நிரலாக்க பகுதி) பயன்படுத்தவும்
- பகுதி 12 2 வது சவால்
ராஸ்பெர்ரி பை என்பது கிரெடிட் கார்டின் அளவுள்ள கணினி ஆகும். இது ராஸ்பெர்ரி அறக்கட்டளையால் வடிவமைக்கப்பட்டு தயாரிக்கப்படுகிறது, இது ஒரு இலாப நோக்கற்ற அமைப்பாகும், இது கணினிகள் மற்றும் நிரல்களை முடிந்தவரை அணுகக்கூடியதாக மாற்றுவதற்காக அர்ப்பணிக்கப்பட்டுள்ளது. ராஸ்பெர்ரி திட்டத்தின் அசல் நோக்கம் நல்ல நிரலாக்க திறன்களுடன் ஒரு கணினியை முடிந்தவரை மலிவாக வடிவமைப்பதாகும். எனவே, அதை மாணவர்களின் கைகளில் வைக்கவும். இந்த வழிகாட்டி ராஸ்பெர்ரி பை பயன்பாட்டிற்கான அடித்தளங்களை அமைப்பதை நோக்கமாகக் கொண்டுள்ளது, இதனால் அதன் கையாளுதலை எளிதாக்குகிறது.
எச்சரிக்கை. இந்த கட்டுரை நல்ல கணினி பின்னணி கொண்டவர்களுக்கு.
நிலைகளில்
பகுதி 1 OS ஐ நிறுவவும்
- NOOBS (புதிய அவுட் ஆஃப் பாக்ஸ் ஸ்டாஃப்ட்வேர்) என்ன என்பதைப் புரிந்து கொள்ளுங்கள். இது ராஸ்பெர்ரி பை உடன் பயன்படுத்தக்கூடிய பல்வேறு இயக்க முறைமைகளுக்கான நிறுவல் மேலாளராகும்.இதன் நோக்கம் எங்கள் விருப்பப்படி இயக்க முறைமை (ஓஎஸ்) நிறுவலை எளிதாக்குவதாகும். எங்கள் மைக்ரோ கம்ப்யூட்டரின் மென்பொருள் பகுதியுடன் நாம் பெறும் முதல் தொடர்பு இதுவாகும். பின்வரும் இயக்க முறைமைகள் NOOBS இல் சேர்க்கப்பட்டுள்ளன:
- Raspbian
- Pidora
- OpenELELC
- RaspBMC
- RISC OS
- ஆர்ச் லினஸ்
- இந்த டுடோரியலுக்கு தேவையான உபகரணங்கள்:
- ஒரு பிசி
- குறைந்தபட்சம் 8 ஜிபி ஒரு வகுப்பு 4 எஸ்டி அட்டை
- ராஸ்பெர்ரி பை கொண்ட அசல் பெட்டியில் ஏற்கனவே NOOBS உடன் முன்பே நிறுவப்பட்ட எஸ்டி மெமரி கார்டு உள்ளது. எனவே புதிய எஸ்டி கார்டில் நிறுவும்போது மட்டுமே பின்வரும் படிகள் பயனுள்ளதாக இருக்கும்.
பகுதி 2 பதிவிறக்கம் NOOBS
-
பின்வரும் முகவரியில் "NOOBS" ஐ பதிவிறக்கம் செய்யலாம்: noobs
பகுதி 3 எஸ்டி கார்டை வடிவமைக்கவும்
- குறைந்தபட்சம் 4 ஜிபி எஸ்டி கார்டு வைத்திருப்பது கட்டாயமாகும். இருப்பினும் 8 ஜிபி பரிந்துரைக்கப்பட்ட அளவு.
பகுதி 4 NOOBS ஐ SD அட்டைக்கு நகலெடுக்கவும்
- கோப்புகளை பிரித்தெடுக்கவும். முதல் கட்டத்தில் பதிவிறக்கம் செய்யப்பட்ட NOOBS என்ற ஜிப் கோப்பிலிருந்து ஆவணங்களை பிரித்தெடுக்கவும். பிரித்தெடுக்கப்பட்ட கோப்புகளை புதிதாக வடிவமைக்கப்பட்ட எஸ்டி கார்டில் நகலெடுக்கவும். இருப்பினும், சில சந்தர்ப்பங்களில், பிரித்தெடுக்கப்பட்ட கோப்புகள் புதிய கோப்புறைக்குச் செல்லக்கூடும் என்பதில் கவனமாக இருங்கள், இந்த விஷயத்தில் கோப்புறையை விட கோப்புகளை நகலெடுப்பது நல்லது.
- நீங்கள் முதலில் தொடங்கும்போது, கிடைக்கக்கூடிய இயக்க முறைமைகளின் பட்டியல் காண்பிக்கப்படும்.
பகுதி 5 ராஸ்பெர்ரி பை கட்டுப்படுத்தவும்
- ராஸ்பெர்ரி பை பயன்படுத்த, கீழே உள்ள படிகளைப் பின்பற்றவும்.
- "கிளிக்" கேட்கும் வரை எஸ்டி கார்டை ராஸ்பெர்ரிக்குள் செருகவும்.
- HDMI கேபிளை இணைத்து அதை திரையில் இணைக்கவும். செருகவும், மாறவும் நினைவில் கொள்க
- திரை. மைக்ரோ யூ.எஸ்.பி சார்ஜருடன் ராஸ்பெர்ரிக்கு சக்தி கொடுங்கள்
- எந்த யூ.எஸ்.பி போர்ட்டிலும் விசைப்பலகை மற்றும் சுட்டியை செருகவும்.
- இந்த படிகளைச் செய்த பிறகு, NOOBS மென்பொருள் ஏற்றப்படுவதை உங்கள் மானிட்டரில் காண்பீர்கள். ஏற்றப்பட்டதும், நிறுவக்கூடிய இயக்க முறைமைகளின் பட்டியல் தோன்றும். ராஸ்பியன் என்பது நிறுவலுக்கு பரிந்துரைக்கப்பட்ட OS ஆகும். ராஸ்பியன் என்பதைத் தேர்ந்தெடுத்து சாளரத்தின் மேலே அமைந்துள்ள "நிறுவு" பொத்தானைக் கிளிக் செய்க.
-
நிறுவலுக்கு சுமார் 20 நிமிடங்கள் ஆகும். நிறுவல் முடிந்ததும், ஒரு கருப்பு கட்டளைத் திரை தோன்றும். நிரல் கோரியபோது, பயனர் பெயர்: "பை" மற்றும் கடவுச்சொல்: "ராஸ்பெர்ரி" ஆகியவற்றை உள்ளிட வேண்டியது அவசியம். பின்னர், கட்டளை வரியில் பின்வருவதைத் தட்டச்சு செய்து "Enter" விசையை அழுத்தவும்:எக்ஸ்தொடங்கு
- வாழ்த்துக்கள்! உங்கள் ராஸ்பெர்ரி பை பயன்படுத்த தேவையான சூழலை நிறுவ முடிந்தது :)! நாங்கள் இப்போது பிணைய உள்ளமைவுக்குச் செல்வோம்.
பகுதி 6 பிணையத்தை உள்ளமைக்கவும்
இணையத்துடன் இணைக்கவும். ராஸ்பெர்ரி பை செயல்பட்டவுடன், அடுத்து செய்ய வேண்டியது ராஸ்பெர்ரி பைக்காக இணையத்துடன் ஒரு இணைப்பை அமைப்பதாகும்.இது முடிந்ததும், நீங்கள் இணையத்தைப் போலவே உலாவவும் முடியும் முற்றிலும் வேறுபட்ட கணினி. உங்கள் இணைப்பை அமைக்க இரண்டு வழிகள் உள்ளன, அவை கம்பி (ஈதர்நெட் கேபிள் மூலம்) அல்லது கம்பியில்லாமல் வைஃபை வழியாக.உங்கள் பிணையத்தை அமைக்க இந்த படிகளைப் பின்பற்றவும்.
கம்பி வலையமைப்பை உள்ளமைக்கவும்
- தேவையான உபகரணங்கள்:
- ஒரு செயல்பாட்டு ராஸ்பெர்ரி பை (ராஸ்பெர்ரி பை உடன் தொடங்குவதைப் பார்க்கவும்)
- ஈத்தர்நெட் கேபிள்
- ஈதர்நெட் கேபிள் தலைகளில் ஒன்றை ராஸ்பெர்ரி பையில் வழங்கப்பட்ட துறைமுகத்துடனும் மற்றொன்று மோடம் அல்லது இணைய அணுகல் திசைவிக்கும் இணைக்கவும். இதன் விளைவாக, ராஸ்பெர்ரி பை தானாக இணையத்துடன் இணைக்கப்படும்.
வயர்லெஸ் நெட்வொர்க்கை அமைக்கவும் (SSH / wifi)
- தேவையான உபகரணங்கள்:
- ஒரு செயல்பாட்டு ராஸ்பெர்ரி பை (தொடங்குதல் ராஸ்பெர்ரி பை 3 ஐப் பார்க்கவும்)
- ஒரு வைஃபை யூ.எஸ்.பி விசை
- ராஸ்பெர்ரி பை கிடைக்கக்கூடிய துறைமுகங்களில் ஒன்றில் யூ.எஸ்.பி வைஃபை குச்சியை செருகவும்.
-
மெனுவில் உள்ள ஐகானைத் தட்டுவதன் மூலம் வைஃபை அமைவு சேவையைத் திறக்கவும்.- சேவையைத் திறந்த பிறகு, பின்வரும் இடைமுகம் தோன்றுவதைக் காண்பீர்கள்.
- சேவையைத் திறந்த பிறகு, பின்வரும் இடைமுகம் தோன்றுவதைக் காண்பீர்கள்.
-
ஸ்கேன் பொத்தானைக் கிளிக் செய்க. புதிய சாளரம் தோன்றும். எனவே, இது நாம் பயன்படுத்த விரும்பும் பிணையத்தை இரட்டிப்பாக்கும். -
கடவுச்சொல்லை உள்ளிடவும். கீழே காட்டப்பட்டுள்ளபடி பிணைய அணுகல் கடவுச்சொல்லை முன் பகிரப்பட்ட விசை (பி.எஸ்.கே) புலத்தில் உள்ளிடவும்.- இப்போது, "சேமி" என்பதைக் கிளிக் செய்து பிணையத்தைச் சேர்க்கவும். இதைச் செய்த பிறகு, நீங்கள் இணைய நெட்வொர்க்குடன் இணைக்கப்படுவீர்கள்.
- இப்போது, "சேமி" என்பதைக் கிளிக் செய்து பிணையத்தைச் சேர்க்கவும். இதைச் செய்த பிறகு, நீங்கள் இணைய நெட்வொர்க்குடன் இணைக்கப்படுவீர்கள்.
பகுதி 7 ஜீனி ஐடிஇ நிறுவவும்
- ஜியானி ஜி.டி.கே + மற்றும் சிண்டில்லாவைப் பயன்படுத்தி ஒரு இலகுரக மின் வெளியீட்டாளர் மற்றும் ஒருங்கிணைந்த வளர்ச்சி சூழலின் அடிப்படை அம்சங்களை உள்ளடக்கியது. சில சார்புகளைக் கொண்டு விரைவாகத் தொடங்க வடிவமைக்கப்பட்டுள்ளது, இது சி / சி ++, ஜாவா, ஜாவாஸ்கிரிப்ட், PHP, HTML, CSS, பைதான், பெர்ல், ரூபி, பாஸ்கல் மற்றும் ஹாஸ்கல் மொழிகளை ஆதரிக்கிறது.
-
மெனுவில் கட்டளை வரியில் திறக்கவும். - ராஸ்பெர்ரியின் ரூட் கோப்புறையில் இருக்க "சுடோ ரூட்" என்ற கட்டளை வரியை உள்ளிடவும். பின்னர் "பை" என்ற பயனர்பெயர் மற்றும் கடவுச்சொல் "ராஸ்பெர்ரி" ஐ உள்ளிடவும்.
- பின்வரும் கட்டளை வரியை உள்ளிடவும்.
apt-get install python geany xterm
- நிறுவலுக்கு சில வினாடிகள் ஆகும்.
- மெனுவில் ஜீனி ஐடிஇ திறக்கவும்.
- உங்கள் முதல் கோப்பை "கோப்பு" தாவலில் உருவாக்குவதன் மூலம் இப்போது உங்கள் முதல் நிரலை எழுதலாம்.
- உங்கள் குறியீடு எழுதப்பட்டதும், நீங்கள் செய்ய வேண்டியது குறியீட்டை பதிவு செய்து தொகுத்தல் மட்டுமே.
பகுதி 8 பைத்தானில் டிசி மோட்டாரை ஓட்டுதல் (வயரிங் பகுதி)
இந்த பகுதியில், ராஸ்பெர்ரி பைக்கு ஒரு டிசி மோட்டாரை எவ்வாறு கம்பி செய்வது மற்றும் பைத்தானில் ஒரு சிறிய நிரலை எவ்வாறு உருவாக்குவது என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம், சுழற்சியின் வேகத்தையும் டிசி மோட்டரின் திசையையும் வேறுபடுத்த முடியும்.
-
உங்கள் ரோபோ திட்டத்தின் உணர்தலுக்கு இந்த சிறிய பயிற்சி பின்னர் உங்களுக்கு உதவும். - கொள்கையைப் புரிந்து கொள்ளுங்கள். முதலில், நீங்கள் அதை அறிந்திருக்க வேண்டும் டிசி மோட்டார் நேரடியாக ராஸ்பெர்ரி பையின் ஜிபிஐஓ ஊசிகளுடன் இணைக்காது. உண்மையில், எஞ்சின் (களை) சுழற்ற பயன்படும் மின்னோட்டம் எங்கள் சிறிய ராஸ்பெர்ரி பைக்கு மிகவும் அதிகமாக இருக்கும், மேலும் அது சேதமடையக்கூடும்.
- அதனால்தான் இரண்டு டிசி மோட்டார்கள் வரை கட்டுப்படுத்த வடிவமைக்கப்பட்ட சிப்பைப் பயன்படுத்தப் போகிறோம். எல் 293 டி சிப்.
- ராஸ்பெர்ரி பையின் ஒரு முக்கிய அம்சம், குழுவின் மூலையில் உள்ள ஜிபிஐஓ ஊசிகளின் வரிசை. எந்தவொரு GPIO ஊசிகளையும் நிரலாக்கத்தில் உள்ளீடு அல்லது வெளியீட்டு முள் என நியமிக்கலாம்.
- அதனால்தான் இரண்டு டிசி மோட்டார்கள் வரை கட்டுப்படுத்த வடிவமைக்கப்பட்ட சிப்பைப் பயன்படுத்தப் போகிறோம். எல் 293 டி சிப்.
- வயர் எல் 293 டி.
- L293D இன் 4, 5, 12 மற்றும் 13 ஊசிகளை GND உடன் இணைக்க வேண்டும். L293D இன் முள் 16 அதை இயக்க அனுமதிக்கிறது. 5 வி யில் அதை உண்போம். இந்த மின்னழுத்தம் மோட்டருக்கு அனுப்பப்படவில்லை, ஆனால் எல் 293 டி சில்லுக்கு மட்டுமே.
- மோட்டாரை இயக்குவதற்கு, பேட்டரிகள் அல்லது பேட்டரியுடன் இணைக்கப்பட்ட எல் 293 டி (நேர்மறை முனையம்) இன் முள் 8 ஐப் பயன்படுத்தவும். எதிர்மறை முனையம் தரையில் (ஜி.என்.டி) இணைக்கப்பட வேண்டும். மோட்டருக்கான மின்னழுத்த வரம்பை மீறாமல் கவனமாக இருங்கள்.
- L293D இன் 4, 5, 12 மற்றும் 13 ஊசிகளை GND உடன் இணைக்க வேண்டும். L293D இன் முள் 16 அதை இயக்க அனுமதிக்கிறது. 5 வி யில் அதை உண்போம். இந்த மின்னழுத்தம் மோட்டருக்கு அனுப்பப்படவில்லை, ஆனால் எல் 293 டி சில்லுக்கு மட்டுமே.
-
மோட்டாரை இணைக்கவும். முதல் மோட்டாரை இணைக்க, அதை L293D சிப்பின் பின்ஸ் 3 மற்றும் 6 (வெளியீடு 1 ஏ மற்றும் 1 பி) உடன் இணைக்கவும்.
பகுதி 9 இணைப்புகளை முடிக்கவும்
- எல் 293 டி சிப்பின் பின் 1 என்பது முதல் மோட்டரின் "இயக்கு" முள் ஆகும். இந்த முள் தர்க்கரீதியாக "உயர்" ஆக இருக்கும்போது, மோட்டார் அதன் அதிகபட்ச வேகத்தில் இயங்குகிறது, மேலும் இந்த முள் தர்க்கரீதியாக "குறைவாக" இருக்கும்போது, மோட்டார் நின்றுவிடும். இயந்திரத்திற்கு குறைக்கப்பட்ட வேகத்தை அனுமதிக்க, இந்த இரண்டு மாநிலங்களையும் மிக விரைவாக மாற்றுவதன் மூலம் விளையாடுவது போதுமானது. இது "PWM" (துடிப்பு அகல பண்பேற்றம்) என்று அழைக்கப்படுகிறது. வேகத்தைக் கட்டுப்படுத்த ராஸ்பெர்ரி பை 22 ஐ இணைக்க L293D சிப்பின் பின் 1 ஐ இணைக்க உள்ளோம்.
- மோட்டரின் சுழற்சியின் திசையைக் கட்டுப்படுத்த, நீங்கள் L293D சிப்பின் ஊசிகளான 2 மற்றும் 7 உடன் வேடிக்கையாக இருக்க வேண்டும். முள் 2 "உயர்" மற்றும் முள் 7 "குறைவாக" இருக்கும்போது, மோட்டார் ஒரு திசையில் சுழலும். இரண்டு தர்க்க நிலைகளும் இந்த இரண்டு ஊசிகளுக்கு இடையில் தலைகீழாக மாற்றப்பட்டால், மோட்டார் மற்ற திசையில் திரும்பும். எல் 293 டி சிப் 2 முள் ராஸ்பெர்ரி முள் 18 மற்றும் எல் 293 டி சிப் 7 முள் ஆகியவற்றை ராஸ்பெர்ரி 16 முள் உடன் இணைக்கப் போகிறோம்.
- மோட்டரின் சுழற்சியின் திசையைக் கட்டுப்படுத்த, நீங்கள் L293D சிப்பின் ஊசிகளான 2 மற்றும் 7 உடன் வேடிக்கையாக இருக்க வேண்டும். முள் 2 "உயர்" மற்றும் முள் 7 "குறைவாக" இருக்கும்போது, மோட்டார் ஒரு திசையில் சுழலும். இரண்டு தர்க்க நிலைகளும் இந்த இரண்டு ஊசிகளுக்கு இடையில் தலைகீழாக மாற்றப்பட்டால், மோட்டார் மற்ற திசையில் திரும்பும். எல் 293 டி சிப் 2 முள் ராஸ்பெர்ரி முள் 18 மற்றும் எல் 293 டி சிப் 7 முள் ஆகியவற்றை ராஸ்பெர்ரி 16 முள் உடன் இணைக்கப் போகிறோம்.
பகுதி 10 பைத்தானில் ஒரு டிசி இயந்திரத்தை ஓட்டுதல் (நிரலாக்க பகுதி)
- இந்த சிறிய குறியீடு ஒரு இயந்திரத்தின் சுழற்சியின் திசையையும் வேகத்தையும் கட்டுப்படுத்துவதை சாத்தியமாக்குகிறது. இது 3 வினாடிகளுக்கு அதிவேகத்துடன் ஒரு திசையில் முதலில் மாறுகிறது. பின்னர் குறைந்த வேகத்தில். பின்னர், சுழற்சியின் திசை தலைகீழாக மாறி, குறைந்த வேகத்தில் மோட்டார் இயங்குகிறது, பின்னர் அதிக வேகத்துடன் இயங்கும். இந்த குறியீட்டை ஆராய்வதற்கு நாங்கள் இப்போது உங்களை அனுமதிக்கிறோம்:
GPIO.setmode (GPIO.BOARD) GPIO ஐ இறக்குமதி செய்யும் தூக்கத்திலிருந்து RPi.GPIO
- நாம் இப்போது GPIO போர்ட்களை உள்ளமைக்க முடியும்.
மோட்டார் 1 ஏ = 16 ## முதல் மோட்டரின் வெளியீடு ஏ, முள் 16 மோட்டார் 1 பி = 18 ## முதல் மோட்டரின் வெளியீடு பி, முள் 18 மோட்டார் 1 இ = 22 ## முதல் மோட்டாரை இயக்கு, முள் 22 ஜிபிஐஓ.செட்அப் (மோட்டார் 1 ஏ, ஜிபிஐஓ.ஓடி) ## 3 ஊசிகளும் வெளியீடு (OUT) GPIO.setup (Engine1B, GPIO.OUT) GPIO.setup (Engine1E, GPIO.OUT)
- இங்கே நாம் PWM ஐ உள்ளமைக்கிறோம்.
pwm = GPIO.PWM (மோட்டார் 1 இ, 50) ## PWM இல் 22Hz ஐ 50Hz pwm.start (100) ## அதிர்வெண்ணில் 100% கடமை சுழற்சியுடன் நாங்கள் செய்கிறோம்
- GPIO துறைமுகங்களின் மாநிலங்கள் செயலில் உள்ளன.
"நேரடி திசை சுழற்சி, 100% கடமை சுழற்சியுடன் அதிகபட்ச வேகம்" GPIO.output (Motor1A, GPIO.HIGH) GPIO.output (Motor1B, GPIO.LOW) GPIO.output (Motor1E, GPIO.HIGH)
- இப்போது, இயந்திரம் 3 விநாடிகள் இயங்கட்டும்.
தூக்கம் (3)
- வேகத்தை குறைக்க கடமை சுழற்சி 20% ஆக மாற்றப்படுகிறது.
pwm.ChangeDutyCycle (20)
"நேரடி திசை சுழற்சி, 20% கடமை சுழற்சியுடன்" தூக்கம் (3) "தலைகீழ் சுழற்சி, 20% கடமை சுழற்சியுடன்" GPIO.output (Motor1A, GPIO.LOW) GPIO.output (Motor1B, GPIO.HIGH) தூக்கம் (3) pwm.ChangeDutyCycle (100) "தலைகீழ் சுழற்சி, அதிகபட்ச வேகம் (கடமை சுழற்சி 100%)" தூக்கம் (3) "எஞ்சின் நிறுத்தம்" GPIO.output (Engine1E, GPIO.LOW) pwm.stop () ## PWM GPIO.cleanup () ஐ நிறுத்து
பகுதி 11 1 வது சவால்
இந்த நேரத்தில் இரண்டு என்ஜின்களுடன் ஒரு சிறிய குறியீட்டை உருவாக்கவும். இது உங்களுடையது!
HC-SR04 அல்ட்ராசவுண்ட் சென்சார் (வயரிங்) பயன்படுத்தவும்
- இந்த நிலைக்கு தேவையான உபகரணங்கள்:
- அல்ட்ராசவுண்ட் தொகுதி HC-SR04,
- 1 kΩ இன் எதிர்ப்பு,
- 2 kΩ இன் எதிர்ப்பு,
- இணைப்பு கேபிள்கள்,
- ஒரு பிரெட்போர்டு
- HC-SR04 மீயொலி சென்சார் 40 kHz இல் ஒலி சமிக்ஞைகளை அனுப்புவதன் மூலம் 2 முதல் 400 செ.மீ தூரத்தை அளவிடுகிறது. அல்ட்ராசவுண்ட் சிக்னலின் வரவேற்பிலிருந்து உமிழ்வைப் பிரிக்கும் காலத்தின் செயல்பாடாக, கணக்கீடு மூலம் ஒரு தூரம் காணப்படுகிறது.
- HC-SR04 இல் 4 ஊசிகள் உள்ளன:
- ஒரு முள் (Gnd), தொகுதியை தரையில் வைக்க பயன்படுகிறது (0 V),
- ஒரு வெளியீட்டு முள் (எக்கோ), டல்ட்ராசன் ரயிலின் உமிழ்வின் முடிவையும், தடையின் பிரதிபலிப்புக்குப் பின் திரும்புவதையும் தெரிவிக்கப் பயன்படுகிறது,
- டல்ட்ராசன் ரயிலின் உமிழ்வைத் தூண்டுவதற்குப் பயன்படுத்தப்படும் ஒரு உள்ளீட்டு முள் (தூண்டுதலுக்கான தூண்டுதல்),
- ஒரு முள் (Vcc), 5 V இல் சென்சாருக்கு சக்தி அளிக்கப் பயன்படுகிறது.
- எக்கோ முள் வழங்கிய வெளியீட்டு மின்னழுத்தம் 5 வி ஆகும். இருப்பினும், ராப்ஸ்பெர்ரி பை இன் உள்ளீட்டு முள் (ஜிபிஐஓ) 3.3 வி வரை வடிவமைக்கப்பட்டுள்ளது.
- எனவே, ராப்ஸ்பெர்ரி பைக்கு சேதம் ஏற்படாமல் இருக்க, சென்சாரின் வெளியீட்டு மின்னழுத்தத்தைக் குறைக்க இரண்டு மின்தடையங்களைக் கொண்ட மின்னழுத்த வகுப்பி பாலத்தைப் பயன்படுத்துவோம்.
- அப்போதே, மேலே பார்த்தபடி, செருகவும்:
- ராஸ்பெர்ரி பை (சிவப்பு நூல்) இன் 5 V இல் உள்ள "Vcc" பைன்
- ராஸ்பெர்ரி (மஞ்சள் நூல்) இன் முள் GPIO 23 (முள் 16) இல் முள் "தூண்டுதல்"
- ராஸ்பெர்ரி (நீல கம்பி) இன் முள் GPIO 24 (முள் 18) இல் முள் "எக்கோ"
- ராஸ்பெர்ரி ஜி.என்.டி (கருப்பு கம்பி) உடன் ஜி.என்.டி பைன்
- உங்கள் இரண்டு சிறிய எதிர்ப்புகளையும் மறந்துவிடாதீர்கள்!
- சென்சார் இப்போது ராஸ்பெர்ரி பை உடன் இணைக்கப்பட்டுள்ளது. இது பைதான் நிரலாக்கத்திற்காக போய்விட்டது!
HC-SR04 அல்ட்ராசவுண்ட் சென்சார் (நிரலாக்க பகுதி) பயன்படுத்தவும்
- முதல் கட்டமாக, வெவ்வேறு நூலகங்கள் இதற்கு இறக்குமதி செய்யப்பட வேண்டும்:
- GPIO துறைமுக மேலாண்மை.
- கடிகார மேலாண்மை
RPi.GPIO ஐ GPIO இறக்குமதி நேரமாக இறக்குமதி செய்க GPIO.setmode (GPIO.BCM)
- நாம் பயன்படுத்தும் வெவ்வேறு ஊசிகளை நாம் அடையாளம் காண வேண்டும். எங்கள் விஷயத்தில், வெளியீட்டு முள் "GPIO 23" (TRIG: மீயொலி சென்சாருக்கு தூண்டுதல் சமிக்ஞை) மற்றும் உள்ளீட்டு முள் "GPIO 24" (ECHO: சமிக்ஞையை மீண்டும் பெறுதல்).
TRIG = 23 ECHO = 24
- நாம் இப்போது GPIO போர்ட்களை உள்ளமைக்க முடியும்.
GPIO.setup (TRIG, GPIO.OUT) GPIO.setup (ECHO, GPIO.IN)
- "ட்ரிக்" முள் ஆரம்பத்தில் குறைவாக இருப்பதை உறுதி செய்வதற்காக, அதை "தவறு" என்று அமைத்து, சென்சார் மீட்டமைக்கக் காத்திருக்கும் நேரத்தைக் கொடுப்போம்.
GPIO.output (TRIG, False) "சென்சார் செட்டில் செய்ய காத்திருக்கிறது" time.sleep (2)
- மீயொலி சென்சாருக்கு அதன் தொகுதியைச் செயல்படுத்த 10 μs துடிப்பு தேவை. தூண்டுதலை உருவாக்க, தூண்டுதல் முள் 10 fors க்கு அதிகமாக கட்டாயப்படுத்தப்பட வேண்டும், பின்னர் குறைந்த நிலைக்கு மீட்டமைக்கப்பட வேண்டும்:
GPIO.output (TRIG, உண்மை) time.sleep (0.00001) GPIO.output (TRIG, False)
- ஒரு முள் நிலை மாற்றத்திலிருந்து வரும் வெவ்வேறு நிகழ்வுகளை நேர முத்திரையிட, சிறிது நேர வளையத்தையும் நேர நேரத்தையும் பயன்படுத்துவோம். சமிக்ஞை நிலை மாற்றத்தைக் கண்டறியவும். முதல் கட்டம், மாநிலத்தை குறைந்த மாநிலத்திலிருந்து உயர் மாநிலத்திற்கு மாற்றுவதற்கு சற்று முன்னதாகவே கண்டறிந்து நேர முத்திரை குத்த வேண்டும். இந்த தருணம் (பல்ஸ்_ஸ்டார்ட்) சென்சார் மூலம் டல்ட்ராசன் ரயிலின் உமிழ்வின் முடிவாக இருக்கும்.
GPIO.input (ECHO) == 0: pulse_start = time.time ()
- மீயொலி ரயில் வெளியேற்றப்பட்டவுடன், தடையால் பிரதிபலிக்கும் அல்ட்ராசவுண்ட் திரும்பும் வரை எக்கோ முள் அதிகமாக இருக்கும். எக்கோ சிக்னலின் சுவிட்சோவரை மீண்டும் குறைந்த நிலைக்கு கண்டறிய முயற்சிக்கிறோம். இந்த முறை முத்திரையிடப்பட்ட (துடிப்பு_எண்ட்) அல்ட்ராசவுண்ட் திரும்புவதைக் கண்டறிதல் ஆகும்.
GPIO.input (ECHO) == 1: pulse_end = time.time ()
- இரண்டு பருப்பு வகைகளுக்கிடையேயான வேறுபாட்டைக் கணக்கிடுவதன் மூலம் உந்துவிசை காலத்தை (துடிப்பு_ காலம்) நாம் அறியலாம்:
pulse_duration = துடிப்பு_எண்ட் - துடிப்பு_ஸ்டார்ட்
- தூரத்தை அறிய, நாங்கள் சூத்திரத்தைப் பயன்படுத்துகிறோம்:
தூரம் = துடிப்பு_ காலம் * 17150
- நாங்கள் எங்கள் தூரத்தை இரண்டு தசமங்களுக்கு சுற்றுவோம்:
தூரம் = சுற்று (தூரம், 2)
- "செ.மீ" இல் தூரத்தைக் காட்ட:
"தூரம்:", தூரம், "செ.மீ"
- நாங்கள் சேர்க்கும் GPIO ஊசிகளை மீட்டமைக்க:
GPIO.cleanup ()
- நீங்கள் இப்போது செய்ய வேண்டியது குறியீட்டை "சென்சார்_டிஸ்டன்ஸ்" என்று பெயரிடுவதன் மூலம் சேமித்து கட்டளை வரியில் தொடங்க வேண்டும்:
sudo python remote_capteur.py
- வாழ்த்துக்கள்! நீங்கள் ஒரு மோட்டாரைக் கட்டுப்படுத்தவும், மீயொலி சென்சார் மூலம் தூரத்தைக் கண்டறியவும் முடியும்!
பகுதி 12 2 வது சவால்
- உங்களிடம் இந்த முச்சக்கர வாகனம் இருந்தால். நீங்கள் இதுவரை கற்றுக்கொண்டவற்றைக் கொண்டு, நீங்கள் இந்த வாகனத்தை இயக்க முடியும், இதனால் அது நகரும்போது "E" ஐ உருவாக்க முடியும். மீயொலி சென்சார்களைப் பயன்படுத்தி ஒரு தடையை எதிர்கொண்டால் அவரால் நிறுத்தவும் முடியும்.
- இது உங்களுடையது!