Агуулгын хүснэгт:
- Алхам 1: багаж хэрэгсэл, материал
- Алхам 2: Arduino -г анивчих
- Алхам 3: Самбарыг угсрах (байрлуулах ба цахилгаан гагнах)
- Алхам 4: Самбарыг угсрах (дохионы утас ба туршилт)
- Алхам 5: эд анги, угсралтыг 3D хэвлэх
- Алхам 6: ЗӨВЛӨХ
- Алхам 7: Нэмэлт нэмэлт + Алдааг олж засварлах
Видео: Bluetooth агаарын эвэр: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Удаан хугацааны турш хөөцөлдөж байсны эцэст би энэ төслийг бичихэд тохиромжтой гэж шийдсэн (би бас заавартай футболкны төлөө алж байна). Би энэ сайтад дуртай бөгөөд энэ төсөл танд таалагдана гэж найдаж байна.
ЧУХАЛ! Түргэн шуурхай хэлэхэд энэ бүтцэд нэмэлт алхамууд орно. Таны эвэр 6 -р шатанд бүрэн ажиллагаатай байх болно, гэхдээ би батерейны түвшинг хянах, Bluetooth төхөөрөмжийн нэрийг өөрчлөх гэх мэт нэмэлт сонголтуудыг оруулсан болно.
Мөн ямар нэгэн зүйл тодорхойгүй байвал надад мэдэгдээрэй! Би энэ бичвэрийг орхигдуулсан байж магадгүй бүх зүйлээрээ засах болно.
Алхам 1: багаж хэрэгсэл, материал
Хэрэв офлайн байгаа бол холбоосыг шинэчилж байх болно.
Шаардлагатай бүрэлдэхүүн хэсгүүд:
- Arduino Pro Mini 3.3v 8mhz эсвэл 5v 16mhz (холбоос)
- UART TTL програмист (холбоос)
- HC-05 Bluetooth модуль (холбоос)
- Толгойн зүү [ойролцоогоор ~ 25 хийх ёстой] (холбоос)
- Hookup Wire (талхны самбар дээрх зүүг холбоход хангалттай)
- Air Horn 134A (холбоос)
- 180 градусын Servo мотор (холбоос)
- Гагнах боломжтой талхны самбар [хэмжээг нь хасах] (холбоос)
-
4 x AA зайны хавчаар [Зураг дээр байхгүй] (холбоос)
- 4 x АА батерей (Зураг дээр байхгүй)
Нэмэлт нэмэлтүүд:
- 2 утас вольтметр (холбоос)
- Түр зуурын унтраалга (холбоос)
- Супер конденсатор (зураг дээр байхгүй) (холбоос)
Шаардлагатай хэрэгсэл:
- Гагнуурын төмөр + гагнуур
- Халуун цавуу буу
- Угаах таслагч
- 3D принтер (эсвэл онлайнаар 3d хэвлэх үйлчилгээ)
Алхам 2: Arduino -г анивчих
Юуны өмнө та Arduino -гээ асаахыг хүсч байна. Хэрэв энэ нь толгойн гагнууртай хамт ирээгүй бол та дараах 6 шошгыг гагнах хэрэгтэй болно.
GND, GND, VCC, RXI, TXO, DTR (эдгээр нь бүгд самбарынхаа доод талд дараалан байх болно)
Зүүг гагнаж дууссаны дараа тэдгээрийг FTDI програмисттайгаа дараах байдлаар холбох шаардлагатай болно.
FTDI - Arduino
DTR - DTRRXD - TXOTXD - RXI+5v - VCCGND - GND
Одоо манай туршилтын кодыг байршуулаарай (кодыг эндээс олж болно):
#оруулах #оруулах
Servo эвэрServo; // servoSoftwareSerial BT -ийг хянахын тулд servo объект үүсгэх (10, 11); char a; // бусад төхөөрөмжөөс ирж буй тэмдэгтүүдийг хадгалдаг int pos = 0; // servo байрлалыг хадгалах хувьсагч
хүчингүй тохиргоо () {BT.begin (9600); BT.println ("Агаарын эвэр идэвхтэй"); hornServo.attach (9); // зүү 9 дээрх servo -ийг hornServo.write servo объектод хавсаргана (10); // servo байрлалыг тохируулна
}
void loop () {if (BT.available ()) {a = (BT.read ());
хэрэв (a == '1')
{hornServo.write (90); // servo -д 'pos' гэсэн хоцрогдолтой байрлалд шилжихийг хэл (15); BT.println (""); саатал (350); hornServo.write (10); // хувьсагч 'pos' саатал дахь байрлалд шилжихийг servo -д хэлээрэй (15); } if (a == '2') {hornServo.write (90); // servo -д 'pos' гэсэн хоцрогдолтой байрлалд шилжихийг хэл (15); BT.println (""); саатал (400); hornServo.write (10); // хувьсагч 'pos' саатал дахь байрлалд шилжихийг servo -д хэлээрэй (15); } if (a == '3') {hornServo.write (90); // servo -д 'pos' гэсэн хоцрогдолтой байрлалд шилжихийг хэл (15); BT.println (""); саатал (500); hornServo.write (10); // servo -д 'pos' гэсэн хоцрогдолтой байрлалд шилжихийг хэл (15); }
хэрэв (a == '4')
{hornServo.write (90); // servo -д 'pos' гэсэн хоцрогдолтой байрлалд шилжихийг хэл (15); BT.println (""); саатал (600); hornServo.write (10); // servo -д 'pos' гэсэн хоцрогдолтой байрлалд шилжихийг хэл (15); } if (a == '?') {BT.println ("Хурц тэсэлгээ хийхийн тулд '1' илгээнэ үү)); BT.println ("'2' -ийг илүү удаан тэсэлгээгээр илгээх"); BT.println ("Зохистой тэсрэлт хийхийн тулд '3' илгээх"); BT.println ("Сонсголгүй тэсэлгээний төлөө '4' илгээх"); }}}
Алхам 3: Самбарыг угсрах (байрлуулах ба цахилгаан гагнах)
Энэ алхам нь цөөн хэдэн холболт, бага зэрэг тэвчээр шаардах боловч маш энгийн юм.
ТАЙЛБАР: Та энэ алхамыг ердийн талхны самбар дээр гагнахгүйгээр хийж болно, гэхдээ энэ нь таны эцсийн бүтээгдэхүүнийг зөөвөрлөх чадвар багатай болгоно.
Байршил:
Энэ алхамыг хийх бүрэлдэхүүн хэсгүүд:
- Ардуино
- BT модуль
- 3 эрэгтэй толгойн зүү
- Утас
Бид гэрэлтүүлсэн Arduino болон Bluetooth модулийг (HC-05) талхны тавцан дээр өөрт тохирсон чиглэлд байрлуулах ёстой. Таны ашиглаж буй талхны самбар нь эгнээ тээглүүрийг бүлэглэж, гүүрлэхгүй байгаа эсэхийг шалгаарай. Миний ашигладаг ПХБ-Way талхны самбар дээр зүү бүр бие даасан байв.
Дараах тээглүүрийг гагнана.
Ардуино BT модулийн толгойн утас Улаан утас VCC VCC дунд зүү Хар утас GND GND доод зүү
Тэмдэглэл: Arduino дээр 2 GND зүү байгаа бөгөөд та үүнийг ашиглаж болно.
Эцсийн зураг дээр би цахилгаан холболт хийхийн тулд Arduino -ийн баруун талд ганц хар улаан утсыг хаана гагнаж байгааг дүрсэлсэн болно.
Алхам 4: Самбарыг угсрах (дохионы утас ба туршилт)
Дохионы утас:
Одоо бид дахиад 3 утас ажиллуулах ёстой. Манай кодын дагуу Arduino руу дохио 9 -р зүү дээр байгаа бөгөөд бидний BT модультай цуваа холбоо 10 ба 11 -р зүү дээр байна.
Дараах тээглүүрийг гагнана.
Arduino BT ModulePin 10 (D10) TXD (Ногоон утас) Pin 11 (D11) RXD (Шар утас)
servo руу дохио өгөхдөө бид дараах байдлаар гагнана.
Arduino толгой PinPin 9 (D9) дээд зүү (цагаан утас)
Эцэст нь та servo мотороо толгойн зүү рүү залгаж болно. Тэд ерөнхийдөө хүрэн, улаан, шар өнгийн 3 зүү эмэгтэй толгойтой.
Браун нь газар, улаан нь VCC, шар нь дохио юм. Дээд талд нь шар зүү зүүг залгуур дээр байрлуулсан эсэхийг шалгаарай.
Туршилт:
Та одоо ажиллаж байгаа эсэхийг баталгаажуулахын тулд төхөөрөмжөө хүчээр холбож болно!
5V.5A нь энэ туршилтанд тохирсон байх ёстой, хэрэв танд вандан тэжээлийн хангамж байхгүй бол та алхам алхмаар үргэлжлүүлж, батерейны багцыг нэмсний дараа туршиж үзэх боломжтой.
BT модулийг анивчих хүртэл төхөөрөмжөө асааж, төхөөрөмжийн үндсэн ID болох 'HC-05' -г хайж олохын тулд тест хийх хэрэгтэй. '1234' (заримдаа үйлдвэрлэгчээс хамаарч '12345') нууц үгээр холбож, Bluetooth цуврал APP суулгаарай.
Би "Цуваа Bluetooth Терминал" -ийг зөвлөж байна. Зүүн дээд буланд байгаа гамбургер цэсийг дарж төхөөрөмжүүд дээр дарна уу.
HC-05-ийг ногооноор тодруулсан эсэхийг шалгаад терминал руу буцна уу.
Цуваа холболтыг эхлүүлэхийн тулд баруун дээд буланд байгаа бинкийн хажууд байгаа хос залгуур товчийг дарна уу.
Амжилттай холболт хийсний дараа 'Air Horn Active' -ийг цувралаар хэвлэхийг угтан авах ёстой.
Илгээх үү? ' цэс эсвэл 1 -ээс 4 хүртэлх тоонуудыг татахын тулд таны Servo хөдөлж эхлэх ёстой.
ТАЙЛБАР: Хэрэв танд асуудал байгаа бол алдааг олж засварлах нь сүүлийн алхам дээр байна! Мөн асуудлуудаа чөлөөтэй бичээрэй, би тусалж чадна.
Алхам 5: эд анги, угсралтыг 3D хэвлэх
Одоо хялбар хэсгийн хувьд. Би энд STL файлуудыг оруулсан боловч ихэнх 3D принтерүүд өөр байдаг.
ПХБ -ийн хавчаар
Servo Mount
Эвэр суурь
Хэвлэх тохиргоо ЧУХАЛ
- Принтерийн ор дээрх эцсийн зураг дээр үндэслэсэн байвал ямар ч загвар нь дэмжлэг авах шаардлагагүй болно.
- Таны хэвлэгчийн тохиргоог таны ашиглаж буй материалаар тодорхойлох боловч хэвлэхдээ дунд зэргийн дүүргэх аргыг сонгохыг зөвлөж байна. Сул дүүргэлт нь бэхэлгээний уян хатан байдлыг хангаж, доошоо чиглэсэн хангалттай даралт нь эвэрийг хөдөлгөж чадахгүй болно.
- (сул дүүргэлт = уян хатан = эвэргүй = төсөл амжилтгүй болсон)
Чуулган
Үндсэн хэвлэмэл нь таны агаарын эвэрний савны ёроолд амархан наалддаг тул хажуугийн ПХБ -ийн хавчаар нь эвэрний хажуу талд наалдах ёстой.
Серво бэхэлгээг холбоход бас хялбар байдаг. Илүү тогтвортой байдлыг хангахын тулд хавсаргасан зургуудын дагуу дугуй эвэр бэхэлгээг огтолж, эвэр рүү ээрэхийг зөвлөж байна. Энэ нь гулсах чадварыг хязгаарлах болно, ялангуяа бүрэн канистрийг ажиллуулахад хичнээн их хүч шаардагдах болно. servo -ээр зарим эрэг шургуулахыг зөвлөж байна, гэхдээ 3d хэвлэх нь servo -т маш тохиромжтой байх ёстой.
Би суулгахад хэтэрхий том 2 модон эрэг ашигласан боловч та нааж болно, сонголт бол таных!
Та одоо өгсөн боолтоор хоёр талт серво гарыг холбож болно. Би жижигхэн servo -ээс өөр нэг servo гарыг нааж, "хуруу" болгон гүйцэтгэсэн боловч энэ нь зөвхөн шулуун гарнаас хангалттай эргүүлэх хүч байсан тул огт хэрэггүй юм.
PCB бэхэлгээнд туршиж үзсэн ПХБ -ээ халуун нааж (та үүнийг шургуулж болно, гэхдээ халуун цавуу нь үргэлж гарах хялбар арга юм), эвэр дээр хавчуулаарай.
Дараа нь та батерейны хавчаарыг самбар дээр гагнасан утсан дээр гагнах боломжтой.
ТАЙЛБАР: Мэдээллийн хүснэгтийн дагуу эдгээр самбар дээрх зохицуулагчид 16 вольтын хүчдэлийг ажиллуулдаг тул 4 цэнэглэгдсэн АА батерей энэ тохиргоонд тохирсон байх болно.
Эцэст нь та эдгээр утсыг соронзон хальсаар боож эсвэл халааж болно, ингэснээр богино холболт үүсэхгүй бөгөөд батерейны хавчаарыг доод тавцангийн хөл рүү нааж болно.
Энэ алхам дээрх зургууд энэ чуулганыг хамрах ёстой. Та тэдгээрийг бүгдийг нь үзсэн эсэхээ шалгаарай.
Алхам 6: ЗӨВЛӨХ
Уралдааны дохио өгөх үү?
Үүнийг хамт ажиллагсдынхаа ширээний доор тарьж байна уу?
Эвэрт үнэхээр хайртай юу?
За одоо эрх мэдэл таны гарт байна! (хэрэв та BT -ийн хүрээнд байгаа бол)
Та одоо зүрх сэтгэлээ ханаах хүртэл бүрэн тоноглогдсон байна. Эдгээр эвэр нь маш том хэмжээтэй тул амьтдын хажууд дуугаргахгүй байхыг, хөршүүддээ хүндэтгэлтэй хандахыг хичээгээрэй (эсвэл би цагдаа биш гэж үү).
Алхам 7: Нэмэлт нэмэлт + Алдааг олж засварлах
Нэмэлт нэмэлтүүд:
Супер таг: Хэрэв таны төхөөрөмж эвэрээ асаагаагүй ч товчлуурыг дараад дахин асаахад танд хангалттай гүйдэл байхгүй байж магадгүй юм. Нэгдүгээрт, AA батерейгаа цоо шинэ болгож өөрчил, гэхдээ та уг бүтцэд дотоод конденсатор нэмж болно. Би хэд хэдэн хэвтэж, хавсаргасан зургийн дагуу цахилгааны шугамын дагуу байрлуулав.
Хүчдэл хэмжигч + асаах/унтраах унтраалга: Та мөн унтраалгын нийтлэг порт дээрх үндсэн хүчдэлийн шугам, хэлхээний vcc -ийг дээд зүү дээр оруулаад төслөө асаах, унтраахын тулд цахилгаан унтраалга оруулж болно. Дараа нь та энэ хэлхээг вольт тоолууртай хамт ашиглаж, унтраалгын доод зүү дээр тэжээл эсвэл улаан утас нэмж болно. Унтраасан үед та батерейны хүчдэлийг унших боломжтой болно. Унтраах үед цахилгаан хэмнэхийн тулд түр зуурын унтраалгыг вольтметрээр цувралаар тавь. Миний оруулсан хоёр дахь самбарын зургийг энд оруулаад үзээрэй.
BT нэр болон нууц үгийг өөрчлөх: Techbitar -ийн зааварчилгааг эндээс ашиглана уу!
Алдааг олж засварлах:
Асуудал гарч ирэх үед хүн ам нэмэгдэх болно!
Зөвлөмж болгож буй:
Мэлхий үнсэх V2.0 - Нурууны эвэр бүхий Bluetooth чанга яригчийг бүрэн хэвлэх боломжтой: 5 алхам (зурагтай)
Frog V2.0 -ийг үнсэх - Нурууны эвэртэй Bluetooth чанга яригч Бүрэн хэвлэх боломжтой: Танилцуулга Жаахан мэдээлэлтэй эхэлье. Тэгэхээр нуруугаар цэнэглэгдсэн эвэр чанга яригч гэж юу вэ? Үүнийг урвуу мегафон эсвэл граммофон гэж бодоорой. Мегафон (үндсэндээ урд эвэр чанга яригч) нь акустик эвэр ашиглан ерөнхий үр ашгийг дээшлүүлдэг
Агаарын бохирдлыг илрүүлэх + Агаарын шүүлтүүр: 4 алхам
Агаарын бохирдлыг илрүүлэх + Агаарын шүүлтүүр: Германы Швейцарийн олон улсын сургуулийн оюутнууд (Аристобулус Лам, Виктор Сим, Натан Розенцвейг, Деклан Логес) MakerBay -ийн ажилтнуудтай хамтран агаарын бохирдлыг хэмжих, агаарын шүүлтүүрийн үр дүнтэй системийг бий болгосон. Энэ
IoT хялбар болсон: Алсын цаг агаарын мэдээллийг авах: Хэт ягаан туяа ба агаарын температур ба чийгшил: 7 алхам
IoT хялбар болгосон: Цаг агаарын алсын мэдээллийг авах: Хэт ягаан туяа ба агаарын температур ба чийгшил: Энэхүү заавар дээр бид алсын мэдээллийг хэт ягаан туяа (хэт ягаан туяа), агаарын температур, чийгшил болгон авах болно. Эдгээр өгөгдөл нь маш чухал бөгөөд ирээдүйд цаг уурын станцад ашиглагдах болно
Агаарын ажиглагч - Агаарын станцууд: 4 алхам
Агаарын ажиглагч - Агаарын станц: Би 3 өрөөний температур, чийгшил, агаарын чанарыг хэмжих төсөл хийсэн. Үйлчлүүлэгчид NRF24L01+PA+LNA дамжуулагчаар дамжуулан өгөгдлийг хүлээн авагч руу илгээдэг бөгөөд вэб сервер нь google диаграмыг ашиглан график зурдаг. Ашигласан хэсгүүд: Arduino Nano v3.0 buyDTH22 Temperature & am
Бөөрөлзгөнө Pi болон Weewx ашиглан 5 -аас 1 цаг агаарын станц (бусад цаг агаарын станцууд нийцтэй байдаг): 5 алхам (зурагтай)
Acurite 5 in 1 цаг уурын станц нь Raspberry Pi болон Weewx -ийг ашигладаг (бусад цаг уурын станцууд хоорондоо нийцтэй байдаг): Би Acurite 5 -ийг 1 цаг уурын станц худалдаж аваад би хол байхдаа гэртээ байгаа цаг агаарыг шалгахыг хүсч байсан. Гэртээ ирээд үүнийг тохируулсны дараа би дэлгэцээ компьютерт холбох эсвэл тэдний ухаалаг зангилааг худалдаж авах ёстой гэдгээ ойлгосон