Вітаємо. Даний репозиторій представляє собою загальну інформацію про збирання схеми. Оскільки вся інформація по усім модулям знаходиться на самому курсі а також як зібрати готовий екземпляр як на фото. Тут буде лише покрокова інформація про збирання схеми.
Дана схема - кінцевий результат збирання макету будинку. Але бажано покроково збирати схему. Цим і займемось.
Але для початку треба внести ясність до схеми. Колір дроту який з'єднує пін безпосередньо не важливо, та обрано було можна сказати "на власний розсуд". Але якщо це світлодіод або двигун, то йде сувора послідовність. Тому уважно звертайте увагу на з'єднання подібних компонентів. А також піни живлення:
- Червоний дріт ->
+5V/VCC
- Чорний дріт -> — або
GND
На перший порт має бути підключені Двигун ПС для вентиляції та Сервомотор для шторки вікна. В даному проекті полярність двигуна буде незначна.
Пін компонента | Макрос піна в коді |
---|---|
Servo: Signal |
P1_1 |
DC Motor A |
P1_4 / MOTOR1_A |
DC Motor B |
P1_3 / MOTOR1_A |
Цей порт буде зайнятий цілком Кроковим двигуном, який буде підключений через драйвер. Все дуже просто:
Пін драйвера | Макрос піна в NanitLib |
---|---|
IN1 |
P2_1 |
IN2 |
P2_2 |
IN3 |
P2_3 |
IN4 |
P2_4 |
На даному порті буде світлофор зроблений з 3-х світлодіодів
. Бажано перед цим спаяти світлодіоди з резисторами номіналом 220Ом
та дроти. Як було зазначено раніше, колір дрота йде відповідно до кольору світлодіода. Для зручності ось таблиця пінів
Колір світлодіда | Макрос піна в NanitLib |
---|---|
Red LED | P3_2 |
Yellow LED | P3_3 |
Green LED | P3_4 |
На відміну від Світлофора
не потрібно нічого паяти, бо вже все було спаяно на модулі виробником. Однак тут хочу застережити що на даній схемі потрібно звертати увагу на примітки модуля як на схемі так і вживу. Але код написано саме таким чином як вказано нижче:
Колір RGB | Макрос піна в NanitLib |
---|---|
Red LED | P4_2 |
Green LED | P4_3 |
Blue LED | P4_4 |
На малюнку схеми розпіновка йде в такому порядку B
(синій колір), G
(зелений колір), R
(червоний колір) та -
(маса/мінус). Найчастіше все йде в порядку R
G
B
-
. Звертайте увагу на маркування ніжок.
Далі йдуть датчики sensors
разом з базером. Але перед цим рекомендую відрегулювати чутливість компараторів для датчиків звуку та лінії. Бо в першому випадку при звуковій сигналізації датчик може на це зреагувати і сигналізація буде циклічна. у другому випадку датчик лінії не зможе закрити шторку вікна.
Таблиця пінів на порті:
Піни модулів | Макрос піна в NanitLib |
---|---|
PIR Motion |
P5_1 |
Sound sensor |
P5_2 |
Buzzer |
P5_3 |
Line sensor |
P5_4 |
Тут показано в скороченому форматі підключення живлення модулів. У реальності можна спокійно на кожен модуль виводити лінії живлення. Пінів вистачить.
На відміну від порта 5 тут калібрування датчиків необов'язкове. Але важливо що датчики аналогові, але не з усіх потрібно читати саме аналогові сигнали. Наприклад, датчик світла може інформувати про рівень освітленості але в цьому проекті нам потрібно лише знати два стани: темно
та світло
.
Таблиця пінів на порті:
Піни модулів | Digital or Analog | Макрос піна в NanitLib |
---|---|---|
DHT 11 sensor |
Digital | P6_1 |
Gas-MQ7 sensor |
Analog | P6_2 |
LDR sensor |
Digital | P6_3 |
Тут нічого складного не буде. Але важливо не переплутати піни для драйвера TM1637 інакше інформації на дисплеї не буде.
Таблиця пінів на порті:
Піни модулів | Макрос піна в NanitLib |
---|---|
TM1637 CLK |
P9_1 |
TM1637 DIO |
P9_2 |
UltraSonic Trig |
P9_3 |
UltraSonic Echo |
P9_4 |
Для клавіатури не потрібне живлення однак тут важливо в правильному порядку підключити піни портів. У випадку якщо піни будуть наплутані, то клавіши будуть невірно передані Nanit
'у. Тому уважно підключайте клавіатуру.
Таблиця підключень клавіатури:
№ | Піни клавіатури | Макрос піна в NanitLib |
---|---|---|
1 | R1 |
P7_4 |
2 | R2 |
P7_3 |
3 | R3 |
P7_2 |
4 | R4 |
P7_1 |
5 | C1 |
P10_1 |
6 | C2 |
P10_2 |
7 | C3 |
P10_3 |
8 | C4 |
P10_4 |
Після збирання схеми можете спокійно прошити Nanit та протестувати весь функціонал розумного будинку.