Мазмуну:
- 1 -кадам: Sensor Pad
- 2 -кадам: Тест тактасы
- 3 -кадам: төшөмөнү кесүү
- 4 -кадам: Падды зымга өткөрүү
- 5 -кадам: Паданы жабыштыруу
- 6 -кадам: Arduino маалыматтарды каттоо программасы
- 7 -кадам: маалыматтарды чогултуу
- 8 -кадам: маалыматтарды бөлүү
- 9 -кадам: Custom Surfboard түзүү
- 10 -кадам: Surfboard фрезерлөө
- 11 -кадам: Акыркы ойлор
Video: Маалыматтар жаратылган серфборддор: 11 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул менин болжол менен бир жыл мурунку Өнөр жай дизайны боюнча улук диссертациямдан алынган, эгерде анын тешиктери бар болсо, менин эсим бир аз өчүп калышы мүмкүн. Бул эксперименталдык долбоор жана башкача жасалышы мүмкүн болгон көптөгөн нерселер бар, мага билдирүүдөн тартынбаңыз.
Бул долбоор серфингди куруу программасын иштетүү үчүн маалыматтарды чогулткан системада. Генеративдүү моделдөө аркылуу серфинг тактаңыздын формасын оптималдаштыруучу жол менен бул маалыматтарды колдонуп жатканда, күч датчиктеринин окуусун каттаган түзмөк.
Бул долбоордун иштешин камсыз кылган нерсе - бул серфинг - бул объектинин үстүнө колдонулган күч түбүнө бирдей жана карама -каршы реакцияга ээ болгон кызыктуу объект. Мааниси, эгер сиз серфинг тактаңызды буруп жатканда, манжаларыңыз же согончогуңуз менен аздыр -көптүр бассаңыз, анда сиздин үстөл тактаңыз башкача түзүлүшү керек.
SURFBOARD ДИЗАЙНЫ
Мен баары эле заманбап серфинг дизайнынын адиси эмес деп ойлоп жатам жана мен өзүмдү бул деп атай албайм, бирок бул жерде менин кыскача түшүндүрмөм. Surfboards - бул сууну канаттар аркылуу жылдыруучу транспорт каражаттары, муну сууну түбү оюк жана каналдын жалпы контуру аркылуу өткөрүү аркылуу жасайт. Серфинг тактасын асимметриялуу формалар аркылуу көбүртүп -жабыртса болот, бул жерде сиз манжалар / согончоктордун салмагын бөлүштүрүүнү аныктай турган серфинг тактасын түзүп, андан капитализациялоого аракет кыласыз. Сёрфингдин кайда жүргөнүн аныктоо аркылуу, серфинг тактасын буруу үчүн, биз жеке серфинг үчүн ассиметриялуу форманы оптималдаштыра алабыз.
БУЛ КИМ ҮЧҮН
Бул экинчи же үчүнчү серфингди ала турган кимдир бирөөнүн орто жана алдыңкы серфингчилерди тейлеген долбоор. Бул этапта сиз серфингиңиздин бутуңуздун астында кантип иштеши керек экенин көрсөтө турган стилди өнүктүрө баштадыңыз.
РЕСУРСТАР & ЖӨНДӨМДӨР
Маалыматтар Arduino мини аркылуу жазылып, Excel менен талданат. Серфинг тактасын моделдөө үчүн сизге чегиртке орнотулган Rhinocerous 3D көчүрмөсү болушу керек. Серфингди иш жүзүндө өндүрүү үчүн сиз серфингди тегирмендей турган чоң CNCге кирүү мүмкүнчүлүгүнө ээ болушуңуз керек.
1 -кадам: Sensor Pad
THE PAD
Жаздык - бул негизинен суу өткөрбөй турган баштык, ал сенсорлор тармагын коргойт, ал эми сиз серфингден кийин arduino жана sd картасына кирүүгө мүмкүнчүлүк берет.
Сумка ПВХ желиминин жардамы менен жабылган көлмө лайнеринен курулган.
// Материалдар //
+ көлмө лайнери
+ PVC клей
+ FPT капкагы
+ Эркек адаптер
+ VHB тасмасы
+ 3мм стирол
+ Эки тараптуу тасма
// Куралдар //
+Винил кескич https://www.ebay.com/itm/like/281910397159?lpid=82&… же X-Acto бычагы
+ Пластмассалар
+ Башкаруучу
СЕНСОР
+ Күч сенсорунун каршылыгы (11)
+ 10k Ом резистору (11)
+ Таралган зым
+ Arduino мини
+ Arduino Datalogging Shield
+ Батарея
2 -кадам: Тест тактасы
// Intro //
Жаңы серфингди туура түзүү үчүн демо моделден баштоо керек. Бул демо чегирткелердин аныктамасында кайра түзүлгөн жана форма кайдан пайда болгонунун негизи. Ушул себептен улам, сиз өзүңүздүн колуңуз менен формаңызды же CNCdди ала турган тест моделин түзүшүңүз керек. Мен AKU калыптандыруучу файлды киргиздим. Башка вариант-5'8 Hayden Shapes гипто-криптосун колдонуу https://www.haydenshapes.com/pages/hypto-krypto, бул базалык моделге абдан окшош.
// Толук маалымат //
+ Бош - EPS (Полиуретандан бир аз жакшыраак сүзөт жана бир аз жеңилирээк. Төшөк абдан оор)
+ Чайыр - Эпоксид (Дингге бир аз азыраак, ошондой эле анын жаздуулугу сенсорлорго жакшыраак окууну берет, ошондой эле EPS боштуктарын стекловолоктоп жатканда эпоксиден колдонууга туура келет)
+ Fiberglass - 4x6 (Бул стандарттык серфингге караганда оорураак айнек жумуш, тактага өтө көп ыргытпоо маанилүү, ал буга чейин төшөгү менен абдан оор жана тактай бир аз оор болгондуктан, ал дагы деле сизди жакшы сүзүп кете алат мунун баары менен)
3 -кадам: төшөмөнү кесүү
// Intro //
Жаздык көлмө лайнеринен курулган. Мен кесим тактайы бар винил кескичти колдонуп, бардык бөлүктөрдү кесип салдым, бирок мен оюмду басып чыгарып, X-Acto бычагы менен кесип салмакмын деп ойлочумун.
// Кадамдар //
1. Бул кыскартуулардын ар бири сүрөттөгүдөй эки тарап үчүн тең жасалышы керек
2. Cut 1, 2 & 3 сенсор аянтчасынын ичине колдонулат. Бул бөлүктөрдүн негизги функциясы - сенсорлорду керектүү жерде кармоо жана зымдарды уюштуруу.
3. 4 & 5 бөлүгү бардык сенсорлор кире турган баштыкты түзөт
4. Мен ошондой эле корпустун үстүнөн чыккан стирол бөлүктөрүн кесип салдым, мунун артындагы теория сенсорлордун өтүшүн кеңейтүү.
4 -кадам: Падды зымга өткөрүү
// Intro //
Бул долбоорду түзгөн тармак, маалыматтарды каттоочу калканч менен arduino мини менен туташтырылган. Бул маалымат топтомуңуздун тактыгына жараша аздыр -көптүр татаалдаштырылышы мүмкүн. Мен борбордук фронттон эки өлчөөнү жана четинен бирөөнү алуу менен 11 казыкка жайгаштым. Бул кысымдын кайда колдонулуп жатканын аныктоого мүмкүндүк берет, бирок кенен болсо да, программага серфинг тактасын кантип түзүү керектиги жөнүндө жакшы түшүнүк берүү үчүн жетиштүү.
// Ресурстар //
learn.adafruit.com/adafruit-micro-sd-break…
// Кадамдар //
1. Схеманы аткарыңыз жана сенсорлордун ар бирин зым менен байланыштырыңыз, мен сенсорлордун ар бирин ширетүү үчүн https://www.sparkfun.com/products/11417 стеклдүү баштарды колдондум, мен ширетүүдө мыкты эмесмин жана бул коопсуз жол сенсорлоруңуздун эришине жол бербөө үчүн.
2. Мен дагы тактайымды, резисторлорду жана батарейканы уюштуруу үчүн нан тактасын колдондум.
3. Мен эки тараптуу лента менен бардык бөлүктөрдү жабыштырдым
ПВХ желимин колдонуу мүмкүн эмес
5 -кадам: Паданы жабыштыруу
// Intro //
Мен көлмө лайнерин жакшы көрөм, бул абдан сонун нерселер, мен бул долбоорду аткарардан мурун бул жөнүндө эч качан уккан эмесмин, бирок кээ бир изилдөөлөрдүн натыйжасында бул жерди куруу үчүн эң сонун материал катары чечилген. Көлмө лайнери - бул ПВХ капталган нейлон, демек сиз аны толугу менен суу өткөрбөөчү корпусту түзүп, ПВХ түтүк клейин колдоно аласыз. Бул дагы сонун, анткени анда сиз аны PVC түтүктөрүн ширетүү үчүн колдоно аласыз, ага Arduinoго кирүү чекиттерин кошо аласыз.
// Кадамдар //
1. Курамдын бардык бөлүктөрүн төшөктүн астындагы бөлүгүнө салуу үчүн
2. Сиз эки тараптуу скотч же ПВХ желимин колдонуп, бардык сенсор бөлүктөрүн кармана аласыз
3. ПВХ фитингдерин колдонуп, үстүнкү блокноттогу Arduinoго кирүү чекитин түзүңүз.
+ ПВХ желимин өтө көп колдонгондо майда сызык бар, ал көбүрүп, морт болот, бирок өтө аз болсо байланыш начарлайт. Сиз жөн гана кээ бир бөлүктөр менен эксперимент жүргүзүшүңүз жана анын кантип иштээрин түшүнүшүңүз керек
3. Бардык бөлүктөр кургатылган соң, төшөктүн үстү менен астына жабышкыла, муну жасоого бир эле мүмкүнчүлүгүңүз бар, чыдамдуу болуңуз, мен муну бөлүктөргө бөлүп, агып кетпеши үчүн эки желим сызыгын жасадым.
+ Мен курган блокнот бузула электе эки сессияга созулду, туздуу суу абдан ырайымсыз.
4. Тактаны серфинг тактасына жабыштыруу үчүн VHB тасмасын колдонуңуз
+ Палубаны боёкту жуугуч менен аарчып, жаздыкты төшөөрдөн мурун анын өтө таза экенине ишениңиз
+ VHB тасмасы чындыгында күчтүү, мен төшөктүн түшүп кетиши менен эч кандай көйгөй болгон жокмун
6 -кадам: Arduino маалыматтарды каттоо программасы
// Intro //
Arduino программасы сенсор тармагындагы маалыматтарды SD картага жазат. SD карталарды форматтоо жана көйгөйлөр боюнча кээ бир ресурстар камтылган. Алар бир аз татаал болушу мүмкүн. Код https://www.arduino.cc/en/Tutorial/Datalogger сайтынан алынган жана сенсордун бардык көрсөткүчтөрүн камтуу үчүн өзгөртүлгөн.
// Ресурстар //
learn.adafruit.com/adafruit-micro-sd-break…
// код //
/* SD карта маалыматын жазуучу Бул мисал SD китепканасын колдонуу менен үч аналогдук сенсордон SD картка маалыматтарды кантип жазууну көрсөтөт. Район: * 0, 1 жана 2 аналогдук аналогдордогу аналогдук сенсорлор SPI автобусуна төмөнкүчө тиркелет: ** MOSI - пин 11 ** MISO - пин 12 ** CLK - пин 13 ** CS - пин 4 (MKRZero SD үчүн: SDCARD_SS_PIN) 2010 -жылдын 24 -ноябрында Том Иго тарабынан 9 -апрелде 2012 -жылы өзгөртүлгөн. Бул мисал коду коомдук доменде. */ #include #include const int chipSelect = 4; void setup () {// Сериялык байланышты ачуу жана порттун ачылышын күтүү: Serial.begin (9600); while (! Serial) {; // сериялык порттун туташуусун күтө туруңуз. Түпкү USB порту үчүн гана керек} Serial.print ("SD карта башталууда …"); // картанын бар же жок экенин караңыз: эгерде (! SD.begin (chipSelect)) {Serial.println ("Карта ишке ашпай калды, же жок"); // башка эч нерсе кылба: кайтуу; } Serial.println ("card initialized.");} Void loop () {// журналга маалыматтарды чогултуу үчүн сап түзүңүз: String dataString = ""; // үч сенсорду окуп, сапка тиркеңиз: for (int analogPin = 0; analogPin = 1; analogPin = 2; analogPin = 3; analogPin = 4; analogPin = 5; analogPin = 6; analogPin = 7; analogPin <3; analogPin ++) {int сенсор = analogRead (analogPin); dataString += Стринг (сенсор); if (analogPin <2) {dataString += ","; }} // файлды ачуу. Белгилей кетчү нерсе, бир эле учурда бир гана файл ачыла алат, // экинчисин ачардан мурун муну жабуу керек. FileFile = SD.open ("datalog.txt", FILE_WRITE); // эгерде файл бар болсо, ага жазыңыз: if (dataFile) {dataFile.println (dataString); dataFile.close (); // сериялык портко да басып чыгаруу: Serial.println (dataString); } // эгерде файл ачык болбосо, ката кетиңиз: else {Serial.println ("datalog.txt ачууда ката"); }}
7 -кадам: маалыматтарды чогултуу
// Intro //
Эми төшөктү сынап көрүү убактысы келди. Батарейканы сайыңыз жана SD картаны салыңыз. Программаны текшерүүдөн өткөрүүдөн мурун, анын туура жазылып жатканына ынануу жакшы. ПВХ капкагын катуулатууда этият болуңуз, анткени жастыкты айрып салбаңыз, жиптер өтө оор, бирок жипти чаңдап тазалоо жакшы идея, анткени анын супер суусу тыгыз
Бул төшөктө серфинг кылган жиндидей нерсе, океан дайыма эле эң сонун эмес жана төшөк абдан кооз нерсе. Мен эки жолу блокнотту колдонуп маалыматтарды чогулттум, ошондон кийин блокнот башкага жетпейт деп коркуп калдым. Сиз сууга абдан ишенишиңиз керек жана аны өтө толкундуу күндөрдө алып кетишиңиз керек, андыктан аны чоң толкундар жулуп кетпеши үчүн же өзүңүздү кадимки серфингден оорураак абалга алып келишиңиз керек.
8 -кадам: маалыматтарды бөлүү
// Intro //
Маалыматты чогултуп бүткөндөн кийин, SD картты компьютериңизге салыңыз жана сизде сандардын абдан узун журналын камтыган папка болушу керек. Журналдар талаштуу окуулардын сабын тынымсыз иштетүү менен иштегендиктен, сенсорлордун ар бирин уюштуруу үчүн журналды Excel же Google баракчаларына көчүрүү керек болот. Сиз чегирткенин аныктамасына киргизүүгө даяр болуу үчүн ар бир сенсордун орточо көрсөткүчүн алгыңыз келет.
Качан кысым көрсөтүп жатканыңызды аныктоо абдан оңой, анткени сиз тактада отурганыңызга караганда таптакыр башкача окууларды аласыз. Бул бир аз убакытка чейин спастикалык болуп калат, андан кийин ырааттуу болуп калат. Баш аламандык учурлары сиз каалагандай … калганын гана жок кылыңыз.
9 -кадам: Custom Surfboard түзүү
// Intro //
Бул кадам үчүн сиз керик жана чегиртке боюнча бир аз тажрыйбалуу болушуңуз керек, бирок ал анча өнүккөн эмес. Чегирткелердин аныктамасында сиз ар кандай түйүндөргө туташкан түйүндөр бар экенин байкайсыз, эмне кылуу керек болсо, түйүндөрдүн ар бирин тиешелүү сенсор көрсөткүчтөрү менен алмаштыруу керек. Маалыматтарды чогултуп, Excelде талдоо жүргүзгөндөн кийин, сиз чегиртке моделин ылайыктуу түрдө оптималдуу формага келтирүү үчүн, ар бир окуунун кайдан келгенин көзөмөлдөп турушуңуз керек.
// Кадамдар //
1. Чегирткелерди ачып, генеративдүү серфинг тактасын жүктөңүз
2. Берилиштер журналынан окууларды киргизиңиз, мен ар бир окуудан алынган каражаттарды колдондум.
3. Моделди чегирткеге бышырыңыз
+ сиз векторлору бар серфингдин алкагына ээ болосуз
4. SWEEP2 борбордун жана сырткы ийри сызыктардын жардамы менен
+ Бул бир аз убакытты жана чыдамкайлыкты талап кылат, анын баарын суу өткөрбөө үчүн беттерди аралаштыруу керек болушу мүмкүн
10 -кадам: Surfboard фрезерлөө
Акыркы кадам - Surfboard фрезерлөө. Мен үй кампасынан сатып алган эки полистирол блокторун колдондум https://www.homedepot.com/p/2-in-x-4-ft-x-8-ft-R-8-… жана спрей аларды жабыштырып чаптады. Ошентип, ал рокер менен тактайдын калыңдыгына ылайыктуу болгон. Мен RhinoCAM менен Multicam 3000 колдондум. Мен CNC боюнча адис эмесмин жана бул кадамда көп жардамга ээ болдум, андыктан мен бул кадамды сиз үчүн жасоодон башка эч кандай кеңеш бере албайм;)
11 -кадам: Акыркы ойлор
Бул долбоор мага бир жылдай убакыт берди, мен аны дээрлик бир жыл мурун бүтүрдүм. Мен муну CCA өнөр жай дизайнынын улук көргөзмөсүндө жана Maker Faireде көрсөттүм. Мен муну азыр бул жерге коюп жатам, анткени аны кайра карап чыгууга көп убакыт кетти … Мен бул нерселерди карап аябай жаман болдум. Менимче, сиз муну баалайсыз деп ойлойм, менимче, мындай изилдөө жана жумуш башка долбоорлордо пайдалуу болушу мүмкүн, эгер кимдир бирөө чын эле ушул Нускамалыкты аткарууга аракет кылса, мага анын кандай жинди экенин билдирип койсоңуз, башка элдердин аракетин көрүү абдан жакшы болмок ал Менин оюмча, продукцияны жаңы жол менен түзүүдө колдонууга жана сактоого мүмкүн болгон көптөгөн маалыматтар бар. Менимче, жаңы заманга ыңгайлаштыруу келе жаткан жана тез прототиптештирүү мүмкүн болгон нерселер тез жеке өндүрүшкө кириши мүмкүн.
Процесске, теорияларга, программаларга же жалпысынан серфинг дизайнына байланыштуу бардык суроолорго жооп берүүгө кубанычтамын.
Сунушталууда:
ЖАРЫК АРКЫЛУУ МААЛЫМАТТАР !!!: 4 кадам (Сүрөттөр менен)
ЖАРЫК МЕНЕН ДЕРЕКТЕРДИ ЖҮРГҮЗҮҮ !!!: Саламатсыздарбы балдар, мен көп убакыттан кийин кайра жаңы жана жөнөкөй долбоор менен бөлүшүү үчүн кайтып келдим. Бул долбоордо мен сизге жарык сигналын бир жерден экинчи жерге Жарык аркылуу кантип өткөрүүнү көрсөтөм. Жарык аркылуу маалыматтарды жөнөтүү жаңы түшүнүк эмес, бирок жакында эле
Өзүңүздүн MQTT EInk дисплейиңизди убакыт, жаңылыктар жана экологиялык маалыматтар үчүн жасаңыз: 7 кадам
Өзүңүздүн MQTT EInk дисплейиңизди убакытка, жаңылыктарга жана экологиялык маалыматка айлантыңыз: "THE" - бул MQTT маалыматынын убактысы, жаңылыктары жана экологиялык маалыматы үчүн дисплей. 4.2 дюймдук eInk экранын колдонуп, анын концепциясы жөнөкөй-ар бир эки мүнөттө жаңыртылып, маалыматты ротация боюнча көрсөтүү. Маалыматтар каалаган түрмөк болушу мүмкүн - f
Метеорологиялык маалыматтар станциясы: 7 кадам (сүрөттөр менен)
Аба ырайы станциясы маалыматтарды каттоо менен: Бул көрсөтмөдө мен сизге метеостанция системасын өзүңүз кантип жасоону көрсөтөм. Сизге керектүү нерселердин баары электроника, программалоо жана бир аз убакыт боюнча негизги билимдер. Бул долбоор дагы эле даярдалып жатат. Бул биринчи гана бөлүгү. Жаңыртуулар болот
ESP8266 Түз маалыматтар менен байланыш: 3 кадам
ESP8266 Түз Маалымат Байланышы: Киришүү Arduinos жана nRF24l01 модулдары менен бир нече долбоорлорду аткарып жатып, мен анын ордуна ESP8266 модулун колдонуу менен бир аз аракетти үнөмдөй аламбы деп ойлонуп жаттым. ESP8266 модулунун артыкчылыгы анын бортунда микро контроллерди камтыйт, андыктан
Arduino негизделген тиш щеткасы маалыматтар монитору: 4 кадам (сүрөттөр менен)
Arduino негизделген тиш щеткасы маалыматтар монитору: Бул Arduino негизделген тиш щеткасы 3 октук ылдамдануу маалыматын колдонуп үлгүлөрдү көзөмөлдөөгө мүмкүндүк берет